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.
FireDroid is an architectural framework for Android apps that use Firebase services. The framework takes on the burden of integrating Firebase services to your app and helps you avoid boilerplate code.
This is an android framework for build complex application with different architectures (MVC ready/MVP/MVVM/MVI etc.). It's created on top of MVC pattern with powerful event system, dependency injection and property delegation, also it supports multi-core instances and animation changes between views.
Fluxxan Fluxxan is an Android implementation of the Flux Architecture that combines concepts from both Fluxxor and Redux.
It's a simple MVP implementation. With this library every developer can integration pattern MVP in him project. To add presenter to Activity or Fragment, the developer need write only one row - setPreseter(ExamplePresenter.class);
This library does support MVP pattern for Activities
, Fragments
and RecyclerViewAdapter
.
Genius-Android is some of the commonly used method in Android collection, Genius library provide five basic plate:
A showcase of RxJava and Model View Presenter, plus a number of other popular libraries for android development, including AutoValue, Retrofit, Moshi, and ButterKnife. Unit tests covering any business logic and Robolectric tests verifying the ui.
A demo project based on MVVM clean architecture and material design & animations.
A demo project based on Kotlin, MVVM architecture, coroutines, dagger, koin, and material designs & animations.
GraphFlow is a lightweight library for designing 'logic based' UI flows.
You create a graph of nodes logically connected where each node represents a UI renderable object (fragment/view/whatever you prefer).
GreenDroid is a development library for the Android platform. It is intended to make UI developments easier and consistent through your applications.
A small Android sample demonstrates MVP (Model-View-Presenter) pattern.
Kick-starts Android application development.
Areas covered by ignition encompass:
Inversion simplifies the ServiceLoader usage to retrieve all the implementations of a certain interface. Using Inversion it's easy to use the dependency inversion in a multi module project.
A sample Android application, written in Kotlin, to demonstrate how to build screens as fully independent modules.
Use cases:
Repository that showcases 3 different Android app architectures, all with Java and Kotlin versions: "Standard Android", MVP and MVVM. The exact same app is built 6 times following the different patterns.
Kelm simplifies management of complex app states and asynchronous tasks. Kelm is a Kotlin library based on the Elm Architecture and RxJava.
A comprehensive library designed specifically for the Android Mode in Processing.
KJFrameForAndroid is also called KJLibrary. It's an Android ORM and IOC framework and includes UILibrary, UtilsLibrary, HttpLibrary, BitmapLibrary, DBLibrary.
KJFrameForAndroid is designed to wrap complexity of the Android native SDK and keep things simple.
Kloud is a Kotlin implementation of a new architecture idea that I named cloud, it's based on system communication without any type of instance reference or static properties, in a robust, simple and reactive way.
Knot
is a concise reactive state container library for Android applications written in Kotlin, which helps managing application state by reacting on events and performing asynchronous actions in a structured way.
This example describes how use Espresso in Android-Kotlin using MVP, Dagger2, Retrofit.
Simple project demonstrating the MVP architecture with Kotlin, Dagger2 and Unit Tests to help developers build better apps.
This is a SIMPLE MVP-CLEAN KOTLIN sample of Rosie Implementation Architecture!
An example of CleanArchitecture on Kotlin.
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.
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.
Krate is a predictable state container for Kotlin and RxJava. It brings order to the chaos by taking care of the data flow in your app. Krate is heavily inspired by This talk by Jake Wharton but also Flux and Redux.
It is a layer-based architecture that allows a real disentangle of the UI components from the business logic.
The main components are: Action, UI,UIModel,ViewModels with Livedata, UseCase, Repository
The Action is the most innovative object of this architecture and simplify the communication between UI and Business Logic.
An Action can be created by using a Builder and follow this flow: