Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

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.

Jun 18, 2017

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

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

Fluxxan Fluxxan is an Android implementation of the Flux Architecture that combines concepts from both Fluxxor and Redux.

May 11, 2015

It's a simple MVP implementation. With this library every developer can integration pattern MVP in him project. To add presenter to Activity or Fragment, the developer need write only one row - setPreseter(ExamplePresenter.class);

This library does support MVP pattern for Activities, Fragments and RecyclerViewAdapter.

Feb 26, 2017

Genius-Android is some of the commonly used method in Android collection, Genius library provide five basic plate:

  • app (Ui)
  • animation (Animation)
  • widget (Material Widget)
  • command (Command Line)
  • net tool (Ping、Dns)
  • util (Common Method, Class)
Feb 2, 2015

A showcase of RxJava and Model View Presenter, plus a number of other popular libraries for android development, including AutoValue, Retrofit, Moshi, and ButterKnife. Unit tests covering any business logic and Robolectric tests verifying the ui.

Jan 2, 2017

A demo project based on MVVM clean architecture and material design & animations.

Jan 30, 2018

A demo project based on Kotlin, MVVM architecture, coroutines, dagger, koin, and material designs & animations.

Dec 9, 2019

GraphFlow is a lightweight library for designing 'logic based' UI flows.

You create a graph of nodes logically connected where each node represents a UI renderable object (fragment/view/whatever you prefer).

Jun 27, 2017

GreenDroid is a development library for the Android platform. It is intended to make UI developments easier and consistent through your applications.

Jul 5, 2014

A small Android sample demonstrates MVP (Model-View-Presenter) pattern.

Apr 30, 2017

Product Hunt client for Android.

Feb 18, 2018

Kick-starts Android application development.

Areas covered by ignition encompass:

  • UI components such as widgets, adapters, dialogs, and more
  • An HTTP wrapper library that allows you to write simple yet robust networking code
  • A class to load remote images off the web and cache them
  • A simple yet effective caching framework (caches to memory and disk, anything from HTTP responses to entire object trees)
  • Several helper classes for easier API level backwards compatibility, Intents, diagnostics, and more
  • A friendlier and more robust implementation of AsyncTask
Jul 5, 2014

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

A sample Android application, written in Kotlin, to demonstrate how to build screens as fully independent modules.

Use cases:

  • Screen 1: type a user
  • Screen 2: load and display GitHub repos for this user
Mar 19, 2018

Repository that showcases 3 different Android app architectures, all with Java and Kotlin versions: "Standard Android", MVP and MVVM. The exact same app is built 6 times following the different patterns.

Sep 10, 2017

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

A comprehensive library designed specifically for the Android Mode in Processing.

Jul 5, 2014

KJFrameForAndroid is also called KJLibrary. It's an Android ORM and IOC framework and includes UILibrary, UtilsLibrary, HttpLibrary, BitmapLibrary, DBLibrary.

KJFrameForAndroid is designed to wrap complexity of the Android native SDK and keep things simple.

Aug 21, 2014

Kloud is a Kotlin implementation of a new architecture idea that I named cloud, it's based on system communication without any type of instance reference or static properties, in a robust, simple and reactive way.

Jun 13, 2017

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

This example describes how use Espresso in Android-Kotlin using MVP, Dagger2, Retrofit.

Jul 8, 2017

Simple project demonstrating the MVP architecture with Kotlin, Dagger2 and Unit Tests to help developers build better apps.

May 9, 2017

This is a SIMPLE MVP-CLEAN KOTLIN sample of Rosie Implementation Architecture!

May 13, 2017

An example of CleanArchitecture on Kotlin.

Jul 1, 2016

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.

Nov 2, 2017

Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!

Main purpose of this repo is dealing unit testing problems and find easy ways to handle them.

Mar 17, 2018

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

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