CY's repositories
CleanArchitecture
A sample app in Kotlin, using Uncle Bob's clean architecture + MVVM + Android Architecture Components +DataBinding + RxKotlin, Dagger android, Retrofit, following SOLID principles and common design patterns. Check out this https://github.com/ChuliangYang/MaterialTabPage for MVP and regular MVVM version
ShareAndSeek
This project showcases a comprehensive Android application development process, utilizing Android framework, popular libraries, Material Design, a range of Google Play, and Firebase infrastructure, exemplifying the entire development lifecycle: design documentation, mock-ups, client/backend development, unit/instrumented testing, and distribution.
MaterialTabPage
Showcase my achievement for different architectures including regular version (Code in MainActivity.kt), Mosby MVP version(under mvp package) and brand new MVVM version(under mvvm package). Check out this https://github.com/ChuliangYang/CleanArchitecture for clean architecture version
PopularMovies
A movie guide app, optimized for tablets, to help users discover popular and highly rated movies on the web. It displays a scrolling grid of movie trailers, launches a details screen whenever a particular movie is selected, allows users to save favorites, play trailers, and read user reviews.
android-architecture
A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
android-architecture-components
Samples for Android Architecture Components.
android-sunflower
A gardening app illustrating Android development best practices with Android Jetpack.
Cryptocurrency
todo
JRecyclerview
A simple recyclerview supporting pull to refresh(Support both custom header and SwipeRefreshLayout) and load more. Base on XRecyclerview(Original XRecyclerview doesn't support SwipeRefreshLayout), can manually control foot view visibility without inconsistent exception. Support item animation. Currently only support Linearlayoutmanager.
XListView-Android
ListView supports pull refresh and pull up to load more feature.