Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

ViewModel Lifecycle allows you to track and observe Jetpack ViewModel's lifecycle changes.

Feb 10, 2022

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.

Jan 10, 2022

Kotlin Multiplatform Mobius implementation - A functional reactive framework for managing state evolution and side-effects.

Jan 2, 2022

Shuttle provides a modern, guarded way to pass large Serializable objects with Intent objects or saving them in Bundle objects to avoid app crashes.

Mar 8, 2021

Light library which provides kotlin field delegates aware of android lifecycle. Comfortable to avoid ugly lateinit operator or to use releaseble/closeable resources.

Nov 1, 2020

MobX architecture pattern to Android written in Kotlin.

Sep 21, 2020

A Framework that simplify developing MVVM Architecture and Material Design in Android with Kotlin language including useful Extensions and Sample Application. This Framework has some tools for Retrofit and OKHttp and Coroutine for calling REST API requests.

Dynamic Localization and Day/Night Theme & Meow Custom Widgets are another features.

Jun 11, 2020

Kelm simplifies management of complex app states and asynchronous tasks. Kelm is a Kotlin library based on the Elm Architecture and RxJava.

Nov 21, 2019

Vita is a light and simple library that helps you to share ViewModel between fragments and activities, even you can create ViewModels in application scope.

Sep 2, 2019

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.

Aug 2, 2019

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.

Jun 23, 2019

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.

May 16, 2019

ViewStateStore wraps a LiveData for deliver ViewStates to the UI.

Supported ViewState types are:

  • Success: holds the real data
  • Error: holds and error ( which could be a custom class ) with its Throwable and an optional customMessageRes.
  • Loading
  • None (default initial value)

It also supports Android's Paging.

Apr 1, 2019

Easy and intuitive architecture pattern library for Android by Naver Corp.

Mar 17, 2019

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.

Dec 17, 2018

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.

Nov 5, 2018

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.

Oct 14, 2018

AbstractMvp is a library that provides abstract components for MVP architecture realization, with problems solutions that are exist in classic MVP.

Oct 12, 2018

LifecycleMvp is implementation of MVP architecture with Android Architecture Components.

Sep 16, 2018

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:

Sep 16, 2018

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.

Jul 21, 2018

A complete android componentization solution, powered by MVPArms.

Jul 14, 2018

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.

May 16, 2018

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(); });

May 15, 2018

A Reactive Android MVP Framework which is Slick to use, Inspired by MVI and Elm Architecture.

Apr 14, 2018

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.

Jan 26, 2018

Redux architecture pattern to Android writed in Kotlin

Jan 13, 2018

Android MVP architecture in Kotlin using Dagger2, RxJava2, Retrofit2.

This is simple Kotlin MVP demo. Here we are using following technologies:

  1. Dagger2
  2. Retrofit2
  3. Kotlin extensions

The app has following packages:

  1. annotation : Custom anotations related to DI life cycle.
  2. component : Dependency providing classes using Dagger2.
  3. network : Network classes using retrofit2.
  4. presenter : Presenter classes and DI Module.
  5. ui : View classes along with their corresponding Presenters.
Jan 3, 2018

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.

Nov 11, 2017

Slick is an Android library to create applications following the principles of Clean Architecture. Slick simplify using the Clean Architecture.

Oct 24, 2017