Simple app witch provide a list of movies from The Movie DB API and a short details with cover image and background. Also this project follow the MVVM architecture.
If you want to know more about this API follow The Movie API
- List of movies
- Search movies
- Movie details (name, image, runtime, budget, relesead date, revenue, details)
- Add movie to Must Watch list
- Add movie to Watched list
- In App Purchase
- UI improvements using
UIDynamics
to animate cover image. - Minor ajustments in UI.
- About screen with some info about this project.
- Code improvements in API class, I created another layer to manage API URL based in Alaeddine' Medium.
- Changes in the Data Access layer and how it is managed.
- Implemented the
Codable
protocol in models.
More than 84% with UI test included.
To build you will need to install Pods and call pod update in your terminal.
pod update
pod 'Alamofire', '~> 4.4'
pod 'AlamofireImage'
pod 'OHHTTPStubs/Swift', '~> 6.0.0'
I also uploaded in this repository a Sketch file with the initial idea about the app layout.
Phelippe with your amazing knowledge with size class and constraints.