android-base
Android Clean Architecture MVP RESTful client template app
androidtestingboilerplatepracticetddclean-codemvpapi-consumerclean-architecturedagger2rxjava2android-tests
Overview
Android Base is an open-source boilerplate for building native Android apps with a focus on clean architecture and testing. It provides pre-built user authentication, settings management and a notes example, built on MVP architecture with Dagger 2 for dependency injection, RxJava for reactive programming and Retrofit for API communication, along with full unit test coverage using Espresso and Mockito.
Features
user-loginuser-registrationpassword-recoverysettings-screensession-persistencenotes-managementrestful-clientauthenticationinternationalizationapi-versioning
Feature Flags
userDashboardauthenticationblogemailspaymentsecommercestorageauthorizationteamsOrgsi18nnotificationssettingstesting
Recommended Use Cases
native-android-app-developmentlearning-clean-architecturelearning-mvp-patternlearning-dependency-injectionlearning-reactive-programmingapi-consumer-app
Frontend
androidmvpbutterkniferxjava2rxandroid
Backend
retrofit
Auth Providers
None
Deployment Targets
android
Payment Providers
None
Quick Facts
โญ Stars
85
๐ด Forks
26
๐ Active
Unknown
๐ Last Commit
2018-03-13T13:16:04.000Z
GitHub
Stack
Language
java
Testing
espresso, mockito, junit
CI
travis-ci
Data Layer
UI Stack
Developer Experience
Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
travis-ci
Pricing
Classification
free
Selected
โ
Notes
Open source project with no pricing model