Submisi Final Dicoding untuk kelas "Menjadi iOS Developer Expert"
✅ Clean Architecture
✅ Dependency Injection
✅ Reactive Programming with Combine
✅ Continuous Integration
✅ Modularization
This project utilizes VIPER architecture pattern.
This project also utilizes Clean Architecture
✅ Independent of Framework
✅ Testable
✅ Independent of User Interface
✅ Independent of Database
✅ Independent of External
That representated in this image.
This project also uses Modularization that are representated below.
- Clone this repo
- Open
CineWatch.xcodeproj
- Wait for depedency to fetched
- Replace the API Key in CWAPI Modules, and replacing API_KEY value in TMDB-Info.plist. (You can get the keys from TMDB API)
- Run the project in simulator or real device