A robust, production-ready template for modern Android development that takes the pain out of setting up a new project. Built on the foundation of Now In Android's architecture, this template provides a comprehensive starting point for both new and experienced Android developers.
Check out apps built with this template here.
- Production-Ready Authentication: Firebase authentication with Google Sign-In and email/password
- Clean Architecture: Clear separation of concerns with a modular, scalable architecture
- Modern Tech Stack: Latest Android development tools including Jetpack Compose
- Type-Safe Navigation: Fully typed navigation using Kotlin serialization
- Robust Data Management: Repository pattern with Room and DataStore
- Firebase Integration: Auth, Firestore, Analytics, and Crashlytics
- Background Sync: Data synchronization using WorkManager
- CI/CD: Automated build, release, and deployment with GitHub Actions
- UI: Jetpack Compose, Material3
- DI: Dagger Hilt
- Async: Kotlin Coroutines & Flow
- Network: Retrofit, OkHttp
- Storage: Room DB, DataStore
- Firebase: Auth, Firestore, Analytics
- Others: WorkManager, Coil
- Kotlin 2.0
- Gradle 8.11.1 with Version Catalogs
- Java 21
- Custom Gradle Convention Plugins
- Dokka and MkDocs for documentation
- Spotless for code formatting