An iOS app built with the MVVM architecture to retrieve the latest trending movies
MVVMTrendingMovies
MVVMTrendingMovies is an iOS app built with the MVVM architecture to retrieve the latest trending movies and makes use of the The Movie Database API.
Features
- Lists latest trending movies
- See movie details which includes an overview of the movie
Requirements
- Xcode 11+
- Swift 5.0+
- iOS 13+
Installation
- Download the zip file
- Open the .xcodeproj file
- Run the app
Project Structure
The project makes use of the MVVM architecture along with the repository pattern wherby view models will use the repository façade, instead of performing these operations themselves. In turn, view models transform and expose model data to views to display on-screen.
No third party libraries were used and testing has been applied to all relevant layers.