v2plus
🥪 A third party android application for v2ex.
Tech stack & Open-source libraries
- Kotlin based + Coroutines for asynchronous.
- JetPack
- LiveData - notify domain layer data to views.
- Lifecycle - dispose of observing data when lifecycle state changes.
- ViewModel - UI related data holder, lifecycle aware.
- Room Persistence - construct a database using the abstract layer.
- Retrofit2 & OkHttp3 - construct the REST APIs and paging network data.
- Glide - loading images.
- Material-Components - Material design components like ripple animation, cardView.
Architecture
v2plus is based on MVVM architecture and a repository pattern.