PhilippeBoisney / Retrokotlin
Simple Android app to show how unit testing with MockWebServer and Architecture Components (ViewModel + LiveData)
Stars: ✭ 55
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Retrokotlin
Android-Mvi-Starter
Android MVI Starter application
Stars: ✭ 19 (-65.45%)
Mutual labels: dagger2, rxjava2, viewmodel, retrofit2, livedata, architecture-components
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-67.27%)
Mutual labels: rxjava2, dagger2, viewmodel, architecture-components, retrofit2, livedata
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+507.27%)
Mutual labels: rxjava2, dagger2, viewmodel, architecture-components, retrofit2, livedata
Superhero-App
🦸🏻♂️🦹🏻♀️Superhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: ✭ 27 (-50.91%)
Mutual labels: dagger2, viewmodel, retrofit2, livedata, architecture-components
GithubApp-android-architecture
Let's learn a deep look at the Android architecture
Stars: ✭ 16 (-70.91%)
Mutual labels: dagger2, rxjava2, viewmodel, retrofit2, livedata
Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (+16.36%)
Mutual labels: dagger2, viewmodel, architecture-components, retrofit2, livedata
searchi
Demo of PagedListAdapter, PageKeyedDataSource, LiveData, ViewModel in Kotlin
Stars: ✭ 13 (-76.36%)
Mutual labels: dagger2, rxjava2, viewmodel, retrofit2, livedata
Mvvmframe
🏰 MVVMFrame for Android 是一个基于Google官方推出的Architecture Components dependencies(现在叫JetPack){ Lifecycle,LiveData,ViewModel,Room } 构建的快速开发框架。有了MVVMFrame的加持,从此构建一个MVVM模式的项目变得快捷简单。
Stars: ✭ 218 (+296.36%)
Mutual labels: dagger2, viewmodel, architecture-components, retrofit2, livedata
Pursuit-Core-Android
Pursuit Core Android
Stars: ✭ 45 (-18.18%)
Mutual labels: dagger2, rxjava2, viewmodel, retrofit2, livedata
Githubarchitecturecomponents
The implementation of Android "Architecture Components" sample explained by Google : https://developer.android.com/topic/libraries/architecture/guide.html
Stars: ✭ 302 (+449.09%)
Mutual labels: dagger2, viewmodel, architecture-components, retrofit2, livedata
DaggerExoPlayer
This repository demonstrates ExoPlayer injection with Dagger2
Stars: ✭ 58 (+5.45%)
Mutual labels: dagger2, rxjava2, viewmodel, retrofit2, architecture-components
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+645.45%)
Mutual labels: dagger2, viewmodel, architecture-components, retrofit2, livedata
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+218.18%)
Mutual labels: rxjava2, dagger2, architecture-components, retrofit2, livedata
AndroidCleanArchitecture
Android Project with clean android architecture contain Dagger, Retrofit, Retrofit, Android archtecture components, LiveData with MVVM architecture
Stars: ✭ 22 (-60%)
Mutual labels: dagger2, rxjava2, retrofit2, livedata, architecture-components
Mvvmarms
Android MVVM Architecture Components based on MVPArms and Android Architecture Components.
Stars: ✭ 425 (+672.73%)
Mutual labels: rxjava2, dagger2, viewmodel, retrofit2, livedata
flickr-android
A small sample app to showcase architecting app using Clean Architecture and MVVM
Stars: ✭ 25 (-54.55%)
Mutual labels: dagger2, rxjava2, retrofit2, architecture-components
movies
An example approach for modularization, reactive clean architecture and persistancy.
Stars: ✭ 110 (+100%)
Mutual labels: dagger2, retrofit2, livedata, architecture-components
News
A sample News 🗞 app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]
Stars: ✭ 774 (+1307.27%)
Mutual labels: dagger2, viewmodel, architecture-components, retrofit2
Kotlin-MVVM-JetPack
[DEPRECATED. USE https://github.com/egek92/Kotlin-MVVM-Jetpack-Hilt-Coroutines-Flow] Clean Android architecture guidelines that are based on MVVM + Offline 1st approach with LiveData and Room
Stars: ✭ 73 (+32.73%)
Mutual labels: dagger2, rxjava2, retrofit2, livedata
MockAppMVVM
A sample app structure using the MVVM architecture using Retrofit, Dagger2, LiveData, RxJava, ViewModel and Room.
Stars: ✭ 14 (-74.55%)
Mutual labels: rxjava2, viewmodel, retrofit2, livedata
RetroKotlin
This is an Android demo application to show how to better unit testing when using Architecture Components (ViewModel, LiveData & RxJava)
You can find the related article on my Medium : https://medium.com/@Phil_Boisney/how-to-better-unit-testing-42a956e005d6
PRESENTATION
This simple app is composed of a single screen. When this screen appears, we will fetch (Retrofit) the Github information of Jake Wharton.
PREVIEW
Architecture Components
This application implements the following concepts :
- ViewModel
- LiveData
- RxJava 2
- Dagger 2
- MockWebServer
Libraries
- Android Support Library
- Android Architecture Components
- Dagger 2 for dependency injection
- RxJava 2 for composing asynchronous and event-based programs using observable sequences
- Retrofit for REST api communication
- Glide for image loading
- MockWebServer for testing HTTP clients
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].