android-clean-architecture-boilerplate

An android boilerplate project using clean architecture

androidboilerplatebufferandroid-developmentandroid-applicationandroid-boilerplateclean-architectureandroid-architecture
FreeRepo

Preview

android-clean-architecture-boilerplate preview

Overview

This is an Android application boilerplate written in Kotlin that demonstrates clean architecture principles through a sample app displaying a list of team members. It uses Retrofit for networking, RxJava for reactive programming, Dagger for dependency injection and includes comprehensive unit and UI tests, serving as an educational reference and starting point for projects where layered architecture is appropriate.

Features

clean-architecturemodularizationdependency-injectionreactive-programmingdata-cachingremote-api-integration

Feature Flags

authenticationauthorizationteamsOrgscachingmapsformsValidation

Recommended Use Cases

learning-clean-architectureandroid-app-developmentarchitectural-referenceproject-starter

Frontend

android-support-librariesglidetimber

Backend

retrofitokhttpgsonrxjava2dagger2

Auth Providers

None

Deployment Targets

android

Payment Providers

None

Quick Facts

โญ Stars
3,7k
๐Ÿด Forks
515
๐Ÿ”„ Active
Unknown

Stack

Framework
android
Language
kotlin
Testing
mockito, espresso, robolectric

Data Layer

Databases
local-cache

UI Stack

Components
android-support-libraries

Developer Experience

Docker
No
Tests
Yes
Quickstart
Yes
env.example
No

Pricing

Classification
free
Selected
โ€”
Notes
Open source boilerplate
Get Started with this Boilerplate