Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.28 KB

File metadata and controls

32 lines (21 loc) · 1.28 KB

MovieDB

This repo holds the code for MovieDB for a POC using MVVM - Swift Architecture.

About App

This is a simple app which basically fetches a movie listing from the TheMovieDB API, and parses the JSON response into models which are Codable structs & ultimately displaying it in a ListView SwiftUI. Every item is a movie item which displays the details in a Cell. On tapping any of the item, user can get into the detail screen.

Note for the Reviewers

Covered most of the required activities

  • Retrived data from the given endpoint
  • Designed Movie listing screen
  • Designed Movie Detail screen
  • Dynamic URL for Images
  • Followed MVVM architecture
  • Unit test for ViewModels

TODO

  • [] Expand the Unit test for different use cases
  • [] Support for accessibilty unit tests

Running the app

Once you have clonned the app to your local system, you can fire-up the app by opening MovieDB_SwiftUI.xcodeproj file.

Screenshots

Simulator Screenshot - iPhone 15 Pro - 2023-12-11 at 12 07 32 Simulator Screenshot - iPhone 15 Pro - 2023-12-11 at 12 07 34