There are several branches, but the 'master' branch is the latest update. I'm using https://www.themoviedb.org/ as a base url for this project.
You can get the API_KEY at https://developers.themoviedb.org/3
Clone this repository
https://github.com/rizriana/AndroidExpertCapstoneProject.git
This repository has 3 branch
- Master - combination of branches 2 and 3
- Project Latest - contains tasks from project_without_obfuscate
- Project Without Obfuscation - Just "Project Latest" without obfuscation
- Get All the Movies
- Favorite Movies
- Share the Movies to other Application
- MVVM (Model-View-ViewModel) Architecture Pattern
- Modularization (core module)
- Dynamic Feature (favorite module)
- Clean Architecture (data, domain, presentation)
- Dependency Injection with Koin
- Coroutines Flow
- ViewBinding
- DataBinding
- Room Persistence
- Obfuscation with Proguard
- Encryption with SQLCipher
- Certificate Pinning with OkHttp
- Continuous Integration with Circle-CI