Android developer portal with tools, libraries, and apps

Show: All / Free / Paid / Demo

This is an Android Clean Architecture base project using 100% Kotlin including Unit tests!

You could use it as the base project when you create a new Android project. This architecture optimized the Clean Architecture and MVP for the Android Kotlin project. When using this architecture, you could isolate the UI, business logic and data sources, and also making the unit test easier.

Benefits:

  • Makes your new project clean
  • Isolates UI, business logic and data sources responsibilities
  • Testable
  • Avoids multi-threading problems
Mar 18, 2018

An example project for creating machine learning model for MNIST to detect hand written digits.

Mar 30, 2017
Advertising

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

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

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.

Apr 1, 2016

MVVM sample app (based on Android Architecutre Components MVVM) Plus a library containing abstraction layers for some generic app features.

Feb 16, 2019

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

Mar 17, 2019

UltimateAndroid is a fast way to help you develop Android apps.

Current project has a lot of features like:

  • View Injection
  • ORM
  • User scenario testing
  • UI Modules
  • etc.
Sep 19, 2014

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

Examples of memory leaks and common patterns that cause them in Android development and how to fix/avoid them.

Apr 9, 2018

A basic sample android application to understand MVP in a very simple way. Just clone, build, run and understand MVP.

Feb 5, 2019

Best practices in Android development - lessons learned from Android developers in Futurice. Avoid reinventing the wheel by following these guidelines.

Nov 5, 2014

A complete android componentization solution, powered by MVPArms.

Jul 14, 2018

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.

Jun 3, 2017

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

Anvil is a tiny library to simplify android UI development. The name stands for "android virtual layout". Virtual layout is an Android analogy of the virtual DOM in the web.

May 27, 2015

This is a simple start-template to save you a little time.

Nov 14, 2015
Advertising

Spring for Android is an extension of the Spring Framework that aims to simplify the development of native Android applications.

Jul 5, 2014

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

Jan 30, 2018

A demo project for The Movie DB based on Kotlin MVVM architecture and material design & animations.

Nov 12, 2018

An architecture for Android as a replacement of MVC.

Nov 17, 2015

This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView.

Jan 21, 2018

Paginize is a light-weight application framework for Android.

Feb 16, 2015

A way to MVVM using RxJava with new Android databinding.

Nov 27, 2015

A sample app that shows how we can apply unidirectional data flow architecture on Android using Kotlin.

Oct 14, 2017

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

Product Hunt client for Android.

Feb 18, 2018
Promotion

In this Sample we use:

  • Kotlin
  • coroutines
  • MVP
  • MOCKK
  • Junit5
  • Espresso
  • Dagger 2
  • Kotlin-Android-Extensions
  • ANKO
Dec 16, 2018

Separating data and state handling from Fragments or Activities without lots of boilerplate-code. Reducing them to simple dumb views.

Feb 20, 2015

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