Paginize is a light-weight application framework for Android.
A sample app that shows how we can apply unidirectional data flow architecture on Android using Kotlin.
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:
Separating data and state handling from Fragments or Activities without lots of boilerplate-code. Reducing them to simple dumb views.
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.
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.
A showcase of Flux architecture patterns for Android apps.
A library that offers a generic implementation of the domain and data layers from the clean architecture.
Android reactive MVP stack.
The library encourages developers to use Android Clean MVP architecture pattern.
A sample project based on the new Android Component Architecture.
Lifecycle, LiveData, MVVM, ViewModels, DataBinding, Dagger
Reduks is a redux-like implementation for kotlin apps, with this you can create, state, actions, reducers, stores and middlewares in an easy way.
Android DI, DDD, Specification Pattern, Repository Pattern, IoC.
This is an ambitious example project of what can be done with RxJava to create an app based on streams of data.
A carefully crafted Android framework that includes: DI, ORM, EventBus, JSON (de)serialization feature, improved AsyncTask & IntentService, Logger, RESTClient, ImageFetcher, and a lot of utils.
This is a set of classes with a small, extensible API which provides basic abstractions for building your apps using VIPER architecture.
Clean Arch is a derivative of a model-view-presenter (MVP) architectural pattern. This paradigm is made in maximizing maintenable code. So, the essentials are already bundled in one package. Its pattern is greeting like MVP, but I try refactor to apply clean code principle. For the lifecycle, I try to make a little different (not as a whole), both Activity and Fragment.
A simple implementation of android app based Android new architecture components (ViewModel, LiveDate, RoomDAO) with Dagger2 & Retrofit2. Written in Kotlin.
Starter boilerplate projects for Android, with Components Architecture implemented, written completely in Kotlin. Variations include Rx, Realm & Dagger usage.
This is simple example of pure MVVM (Model VIew View-Model) android architecture example using Data Binding, ViewModel and many more features.
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.
Examples of application architecture implements in Android. Contains MVC, MVVM, Redux.
Base is a lightweight library that gives you a clean architecture foundation for your Android MVP's.
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!
An Android MVVM helper library which works really well with Android Data binding.
Droidux is "predictable state container" implementation, inspired by Redux.
Android app to demonstrate MVP Android Architecture using Dagger and SOLID principles.