In this project, there are few things about pattern and also implementation of some library :
- MVP pattern Pattern for easier manatain scalable project
- Dagger 2 Dependency injection, no init dependency on each activity, just using @inject anotation
- Retrofit 2 Currently is best network library for calling request
- Okhttp 3 Http client for add interceptor, cache and many things
- RxJava / Reactive For easier handling callback
- MVVM Pattern to handle view
- Data binding Bind data to view, no more findViewById
What's next?
- complex data binding?