- List of movies
- An infinite scroll will be used to browse more movies
- App have two screens, One is movie listing and Second is movie detail
- Listing screen have an image, title, genre
- Movie detail screen have above properties, description and release date
- On API call data will be saved locally
- Listing screen will have a menu button to filter the movies by year or name. Filtering is done locally.
- Include save image button on detail screen, Which will save movie image to phone
- Animations - screen transition, recycle, view animation
- Followed MVVM Architecture
- SwiftUI
- Combine
- Core Data
- Swift Package
- NSSecureCoding