An iOS Movie App + MVVM Architecture
Movie-App-iOS
An iOS Movie App + MVVM Architecture
App Demo
Description
- Allow to sort movie list by ratings, release date and alphabetical
- Enable to see movie details (Poster, Synopsis, Genres, Language) and book movie from vendor website
- Use Dependency Injection to pass data between view controllers
- Model-View-ViewModel(MVVM) architecure
- Add basic unit test cases in-app
- Use protocol to decouple singleton in URLSession
Frameworks
- UIKit
- XCTest
- WebKit
What did I learn
- Apply pagination with API request
- Implement Webview in-app
- Design basic unit test cases for unit testing
App Screenshots
Home | Movie Details | Movie Booking |
---|---|---|