android-clean-architecture-boilerplate
An android boilerplate project using clean architecture
androidboilerplatebufferandroid-developmentandroid-applicationandroid-boilerplateclean-architectureandroid-architecture
FreeRepo
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