Android-ViewModelBinding - A lightweight library aiming to speed up Android app development by leveraging the new Android Data Binding together with the Model-View-ViewModel design pattern.
AndroidViewModel - Separating data and state handling from Fragments or Activities without lots of boilerplate-code.
Base - Base is a lightweight library that gives you a clean architecture foundation for your Android MVP's.
Conductor - A small, yet full-featured framework that allows building View-based Android applications.
kotgo - 🎏 An android development framwork on kotlin using MVP architecture.
mosby - A Model-View-Presenter library for modern Android apps.
mv2m - Android MVVM lightweight library based on Android Data Binding.
nimble - Nimble is a small, quick and flexible Model-View-Presenter(MVP) library for Android.
Nucleus - Nucleus is a simple Android library, which utilizes the Model-View-Presenter pattern to properly connect background tasks with visual parts of an application.
Phlux - Phlux is an Android library which helps to architect applications in a functional way.
LightCycle - LightCycle is an Android library that helps break logic out of Activity and Fragment classes into small, self-contained components called LightCycles.
Examples
Aizoban - An online and offline Manga reading application for Android.
android-architecture - A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
android-boilerplate - Android boilerplate app that showcases architecture and libraries used at ribot.
android-clean-architecture-mvp - Sample Android project of how to apply Clean Architecture with MVP, and supporting configuration changes in a simple way.
Android-Clean-Boilerplate - This is starter template for writing Android apps using Clean architecture.
Android-CleanArchitecture - This is a sample app that is part of a series of blog posts I have written about how to architect an android application using Uncle Bob's clean architecture approach.
android-flux-todo-app - Example of how to implement an Android TODO App using Facebook Flux Architecture.
archi - Repository that showcases 3 Android app architectures: "Standard Android", MVP and MVVM. The exact same app is built 3 times following the different patterns.
Avengers - This project aims to work as a demo project and reference using the common frameworks and tools used in production enviroments.
bookdash-android-app - Book Dash is an Android App for the NPO where you can download books in different languages for free.
clean-architecture - An example of the application built around clean architecture principles as defined. Uncle Bob.
Countries - An example Android app using Retrofit, Realm, Parceler, Dagger and the MVVM pattern with the data binding lib.
dev-summit-architecture-demo - The demo application that we've used in the Architecture Talk @ Android Dev Summit 2015.
EasyMVP - Model-View-Presenter Android implementation plus Dagger scoping and Material backwards compatibility.
EffectiveAndroid - This sample project shows how to apply MVP and Clean architecture on an Android app.
EffectiveAndroidUI - Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works.
elm-architecture-android - An example of the ELM architecture on Android using Kotlin with Anko.
generator-android-hipster - Android generator based on MVP, Dagger2, RxJava, Java/Kotlin Stack and usefull libraries for Android.
GithubClient - Example of Github API client implemented on top of Dagger 2 DI framework.
Quality-Tools-for-Android - This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform.