Apple Tunes is a simple App explaining working of Android Architecture Components, MVVM Pattern, Databinding, Retrofit, Simple Dependency Injection without Dagger and Android Localization
Uses Retrofit library for pulling data from a server and persist data in DB. Uses Navigation Component with Single Activity RecyclerView is updated using LiveData. As the app is quite small 2 fragments List view and Detail View Dependency Injection is implemented without using Dagger.
- Android Architectural Components
- MVVM
- Databinding using Viewmodel
- Retrofit
- Room for data caching
- Repository pattern