This app was developed by Can Bi. It uses SwiftUI and is written 100% in Swift. The project benefits from multi-threading, publishers/subscribers, and data persistance.
The app uses OMDb API. The Open Movie Database The OMDb API is a RESTful web service to obtain movie information, all content and images on the site are contributed and maintained by our users.
- Data Structure
- Networking with Combine and URLSession
- Downloading and caching images
- Custom NavigationLink for lazy loading
- ScrollView with Lazy Loading
- Image Zoom Pop-up
- Settings page
- Theme color settings
- Filtering
- Paging
- Favorites
- Filtering for favorites
- Offline usage capability with CoreData and Directory File
- Offline UI State
- App icon and Launch Screen