This repo holds the code for MovieDB for a POC using MVVM - Swift Architecture.
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.
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
Once you have clonned the app to your local system, you can fire-up the app by opening MovieDB_SwiftUI.xcodeproj file.

