clean-architecture-components-boilerplate
A fork of our clean architecture boilerplate, this time using the Android Architecture Components
androidkotlinroomcomponentsboilerplateclean-architecturecleanarchitecture
FreeRepo
Overview
This is an Android boilerplate written in Kotlin that demonstrates clean architecture principles using ViewModels, Room for caching and dependency injection with Dagger 2. It organizes code into separate layers (UI, Presentation, Domain, Data, Remote and Cache) to show how to build scalable, testable Android apps with clear separation of concerns, though the authors note this approach may be over-engineered for simpler projects.
Features
clean-architecturemodularizationviewmodelsdependency-injectiondata-cachingapi-integrationunit-testsui-tests
Feature Flags
authenticationauthorizationteamsOrgscachingmapsformsValidation
Recommended Use Cases
learning-clean-architectureandroid-project-starterarchitecture-referenceeducational-example
Frontend
android-architecture-componentsglidetimber
Backend
retrofitokhttpgsondagger-2rxjava2
Auth Providers
None
Deployment Targets
android
Payment Providers
None
Quick Facts
โญ Stars
1,3k
๐ด Forks
171
๐ Active
Unknown
Stack
Framework
android
Language
kotlin
ORM
room
Testing
mockito, espresso, robolectric
Data Layer
Databases
room
ORM
room
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