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.

MVVMTrendingMoviesz

MVVMTrendingMovies

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.