iTunes App is a small demo application based on modern Android application tech-stacks and MVVM architecture.Care about was placed on the use of new technologies in this project.
Tech Stack & Open-Source Library
- State Handle
- Splash Api
- Retrofit2 & OkHttp3 – construct the REST APIs network data.
- Lifecycle – dispose of observing data when lifecycle state changes.
- ViewModel – UI related data holder, lifecycle aware.
- Room – construct a database using the abstract layer.
- MVVM Architecture (View – ViewModel – Model)
- Repository pattern