- Splash Screen
- Home Screen
- Detail Screen
- Requires iOS 14.0 or later.
- Compatible with iPhone.
- MVVM architecture was used in this project.
- Swift Package Manager was used. (SnapKit, Alamofire, Kingfisher)
- Checking the internet connection.
- Used OMDB API for movie data.
- Programmatic UI(Snapkit)
- Connectivity(Alamofire)
- Firebase Remote Config
- MVVM
- Protocol-Delegate
- Firebase Analytics for logs
- Firebase Notification(Apns key is missing because I don't have an Apple Developer account.)
- Unit Tests
Select Xcode menu File > Swift Packages > Add Package Dependency
and enter repository URL with GUI.
Repository: https://github.com/SnapKit/SnapKit.git