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.