LifecycleMvp is implementation of MVP architecture with Android Architecture Components.
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:
An easy, powerful, and flexible MVP/MVI library for Android apps. It uses the same principles as Mosby (Model-View-Intent) but made easier and it has a built-in mechanism to save and restore your view state.
Utility to trigger action on Android lifecycle events. Contains implementation based on Android Architecture Components and own implementation with extended set of events for Activity and Fragment.
java lifebus.on(Lifecycle.Event.ON_STOP, () -> { holdMe.release(); });
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.
Slick is an Android library to create applications following the principles of Clean Architecture. Slick simplify using the Clean Architecture.
Reduks is a redux-like implementation for kotlin apps, with this you can create, state, actions, reducers, stores and middlewares in an easy way.
A library that offers a generic implementation of the domain and data layers from the clean architecture.
A lightweight library which helps to create a view stack as a replacement for fragments and activities, provides transitions and persistence.
Simple lifecycle for your MVWhatever on Android. No kidding.
This is a set of classes with a small, extensible API which provides basic abstractions for building your apps using VIPER architecture.
Tesela is a code generate based library that helps you implement Model-View-Presenter pattern on Android. It let you annotate methods to make them be executed on UI thread or on a background thread. It will help you to keep a weak reference to the view, so forget about leaking your Fragment or Activity anymore while your background work finishes.
A small, yet full-featured framework that allows building View-based Android applications. Conductor provides a light-weight wrapper around standard Android Views that does just about everything you'd want.
A way to MVVM using RxJava with new Android databinding.
RxFlux is small light-weight framework that makes it easy to follow the Flux pattern with RxJava functionalities.
Spring for Android is an extension of the Spring Framework that aims to simplify the development of native Android applications.
A comprehensive library designed specifically for the Android Mode in Processing.
GreenDroid is a development library for the Android platform. It is intended to make UI developments easier and consistent through your applications.