A Reactive Android MVP Framework which is Slick to use, Inspired by MVI and Elm Architecture.
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Main purpose of this repo is dealing unit testing problems and find easy ways to handle them.
This is an ambitious example project of what can be done with RxJava to create an app based on streams of data.
A demo project based on MVVM clean architecture and material design & animations.
An architecture for Android as a replacement of MVC.
A demo project for the health care todo list based on Kotlin MVVM architecture and material design & animations.
Separating data and state handling from Fragments or Activities without lots of boilerplate-code. Reducing them to simple dumb views.
Paginize is a light-weight application framework for Android.
Easy and intuitive architecture pattern library for Android by Naver Corp.
This is an Android Clean Architecture base project using 100% Kotlin including Unit tests!
You could use it as the base project when you create a new Android project. This architecture optimized the Clean Architecture and MVP for the Android Kotlin project. When using this architecture, you could isolate the UI, business logic and data sources, and also making the unit test easier.
Benefits:
This framework is designed to solve the traditional MVP class and interface too much, and Presenter and View communicate too complicated through the interface, reuse Presenter too much cost.
Android MVP architecture in Kotlin using Dagger2, RxJava2, Retrofit2.
This is simple Kotlin MVP demo. Here we are using following technologies:
The app has following packages:
Quantum is a general purpose state management library designed for building easy, stable and thread safe Android applications. It was inspired by AirBnb's MvRx and tailored for building reliable ViewModels.
A showcase of Flux architecture patterns for Android apps.
A sample project based on the new Android Component Architecture.
Lifecycle, LiveData, MVVM, ViewModels, DataBinding, Dagger
Android reactive MVP stack.
The library encourages developers to use Android Clean MVP architecture pattern.
Android DI, DDD, Specification Pattern, Repository Pattern, IoC.
Starter boilerplate projects for Android, with Components Architecture implemented, written completely in Kotlin. Variations include Rx, Realm & Dagger usage.
Base is a lightweight library that gives you a clean architecture foundation for your Android MVP's.
This is simple example of pure MVVM (Model VIew View-Model) android architecture example using Data Binding, ViewModel and many more features.
Simple, Tiny, Extendable Android MVP library. No complex Base Activity, Base Fragment or Base View. Just base Presenters and View interface for you to extend from.
Fluxxan Fluxxan is an Android implementation of the Flux Architecture that combines concepts from both Fluxxor and Redux.
This project is the evolution of our way to understand code quality based on Clean Architecture.
In this repo you'll find an example app to show our way to architect android projects.
A Mosby based VIPER library for Android.
It allows you to create clean, modular, decoupled and easy to test apps with ease by providing you a neat toolkit for applying the VIPER architecture. It is shipped with the modules generator to relieve you from composing modules by hand and to speed up your development even more!
Droidux is "predictable state container" implementation, inspired by Redux.
An Android MVVM helper library which works really well with Android Data binding.
An example of CleanArchitecture on Kotlin.
Android app to demonstrate MVP Android Architecture using Dagger and SOLID principles.
Simple project demonstrating the MVP architecture with Kotlin, Dagger2 and Unit Tests to help developers build better apps.
This example describes how use Espresso in Android-Kotlin using MVP, Dagger2, Retrofit.