The aim of this test project is to get hands-on experience on SwiftUI development using the Model-View-ViewModel (MVVM) architecture. Topics covered include making API calls, handling JSON parsing, navigating to views and using image caching for presenting images within an MVVM structure.
1 - Retrieve a list of popular movies from a designated endpoint and present them in a grid format.
2 - Upon selecting any movie, proceed to a separate view to access detailed information about the chosen movie.
3 - The detailed information encompasses any movie overview, rating, genres, release date and its production companies.
SwiftUI, Swift, API endpoints