Free · MIT License

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.

Download ZIP
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
9:41 85%
Boilerplate
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