Description of project
Develop an Android client using the open API provided by the Play Android website. The project is fully migrated from Android X, developed using Kotlin language, and implemented MVVM Architecture through Android Architecture Components.
ViewModel, LiveData, View Data Binding, Room, ViewPager2 and other components are implemented in the project. The network request part is encapsulated with Retrofit+ OKHTTP + Kotlin coroutine.
Preview APP
1. Home page module
2. Search module
3. System module
4. Collection module
The source code
Github address: wAndroid-app-lite-kotlin
Flutter version
Flutter Development Practice – Play Android APP client Refactoring