Skip to content
This repository has been archived by the owner on Apr 1, 2023. It is now read-only.

An iOS app that consume info from de TMDB API. Developed with SwiftUI, MVVM, Async/Await working on iOS 14+.

License

Notifications You must be signed in to change notification settings

dancarvajc/TMDB-SwiftUI-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TMDB SwiftUI / MVVM / Async-Await

This iOS app provides information of movies with TMDB API like top rated movies or trending movies. You can sign in with your account and add your movies as favorite.

It's was developed with Swift and SwiftUI working on iOS 14+.

Features:

  • 100% Swift
  • Async/await API
  • MVVM design pattern and dependency injection
  • HTTP, JSON and REST API
  • Offline mode
  • Authentication with ASWebAuthenticationSession
  • Internet detection
  • Error handling

Frameworks

  • SwiftUI
  • CoreData
  • AuthenticationServices
  • Network
  • Security (Keychain)

Screenshots

image-20220515045830625 image-20220515045915313 image-20220515050409568 image-20220515050323338
image-20220515050442219 image-20220515050050228 image-20220515050121774 image-20220515050310505
image-20220515050011713 image-20220515050647640 image-20220515050647640

Instructions

  1. Clone the repo
  2. Add your API key to the EndPoint.swift file
  3. Compile and run on Xcode 13.2 or above

About

An iOS app that consume info from de TMDB API. Developed with SwiftUI, MVVM, Async/Await working on iOS 14+.

Topics

Resources

License

Stars

Watchers

Forks

Languages