Free · MIT License
Kotlin Compose
Kotlin Compose
Boilerplate
A modern Android starter project with Jetpack Compose, Material 3, Hilt, Room, and Navigation. Open in Android Studio and start building in seconds.
Jetpack Compose + Material 3
Hilt Dependency Injection
Room Database + Flow
Navigation Compose
Retrofit + Coroutines
Dark/Light Theme
MVVM Architecture
Unit Tests Included
Kotlin
Compose
Material 3
Hilt
Room
Retrofit
Navigation
Coroutines
Welcome Screen
Pre-built composable screens with Material 3 theming and dark mode support.
Compose
Navigation
Type-safe navigation with nested graphs and deep link support.
Navigation
Room Database
Local persistence with reactive Flow queries and Hilt injection.
Room
What's Inside
Everything you need to start a modern Android app. No configuration needed — just open and run.
// MainActivity.kt — already wired up @AndroidEntryPoint class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() setContent { KotlinComposeBoilerplateTheme { AppNavigation() } } } }
Project Structure
app/src/main/java/com/automatestudio/boilerplate/ ├── BoilerplateApp.kt ← @HiltAndroidApp ├── MainActivity.kt ← @AndroidEntryPoint ├── ui/ │ ├── theme/ ← Material 3 colors & typography │ ├── screens/ ← HomeScreen, DetailScreen │ ├── components/ ← AppCard, LoadingScreen │ └── navigation/ ← NavHost with routes ├── data/ │ ├── local/ ← Room database + DAO │ ├── model/ ← Data classes │ └── repository/ ← Single source of truth ├── di/ ← Hilt modules └── viewmodel/ ← UI state management