Kotlin Multiplatform Mobius implementation - A functional reactive framework for managing state evolution and side-effects.
Premo is a Kotlin Multiplatform library that helps to implement the Presentation Layer and share it on iOS, Android, Desktop and Web. Focus on writing logic instead of solving common and boring UI related issues: lifecycle, persistence, navigation, etc.
A showcase for unidirectional data flow on Android, powered by Kotlin Coroutines.
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView.
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView.
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 Clean Architecture App to show use of multi-module-architecture in a Jetpack Compose.
RIBs is the cross-platform architecture framework behind many mobile apps at Uber. The name RIBs is short of Router, Interactor and Builder, which are core components of this architecture. This framework is designed for mobile apps with a large number of engineers and nested states.
AndroidKickstartR helps you to quickly create a well configured Android application using the most popular libraries. It creates and configures your project for you. Just focus on code!
Clean Architecture with Advanced Rx + Dagger 2.12 + Architecture Components.
This repo contains a simple list of products and send a simple transaction with apiary.
Clean Architecture with Dagger2 + Retrofit2 + Picasso.
This repo contains demo module which retrieves characters from Star wars API.
A way to MVVM using RxJava with new Android databinding.
Redux architecture pattern to Android writed in Kotlin
Shuttle provides a modern, guarded way to pass large Serializable
objects with Intent objects or saving them in Bundle
objects to avoid app crashes.
Sample project created to reinforce some of the main concepts described in the tech talk "Effective Android UI".
A demo project for The Movie DB based on Kotlin MVVM architecture and material design & animations.
A sample Android app which showcases advanced usage of Dagger among other open source libraries.
Framework for the development of android applications by Surf studio. Contains modules and development standards with which you can build a quality application in a short time.
Simple lifecycle for your MVWhatever on Android. No kidding.
This is a sample app that is part of a blog post about how to architect android application using the Uncle Bob's clean architecture approach.
LightCycle is an Android library that helps break logic out of Activity
and Fragment
classes into small, self-contained components called LightCycles.
A common Architecture for Android Applications developing based on MVP,integrates many Open Source Projects(like Dagger2, Rxjava, Retrofit... ), to make your developing quicker and easier.
A simple library that makes it easy to pair thin views with dedicated controllers, isolated from most of the vagaries of the Activity life cycle.
The library provides the means necessary to easily integrate the MVVM Architectural Pattern into your application; it includes the adaptations for the dagger 2 DI library, as well as the new Android Navigation Architecture Component one.
The library is accompanied by a comprehensive Demo Application that is built upon the MVVM and Clean Architecture concepts and utilizes such libraries as RxJava, Dagger2, Android Navigation Architecture Component, OkHttp, Retrofit, Room, Glide.
This is a simple start-template to save you a little time.
Model-View-ViewModel (ie MVVM) is a template of a client application architecture, proposed by John Gossman as an alternative to MVC and MVP patterns when using Data Binding technology. Its concept is to separate data presentation logic from business logic by moving it into particular class for a clear distinction. You can also check MVP
A minimal notes application in Jetpack Compose with MVVM architecture. Built with components like DataStore, Coroutines, ViewModel, LiveData, Room, Navigation-Compose, Coil, koin etc.
Light library which provides kotlin field delegates aware of android lifecycle. Comfortable to avoid ugly lateinit
operator or to use releaseble/closeable resources.
An example project for creating machine learning model for MNIST to detect hand written digits.
A basic sample android application to understand MVP in a very simple way. Just clone, build, run and understand MVP.