This is an Android project template with commonly used configurations and dependencies integrated, helping you quickly start new project development.
- ✓ KSP (Kotlin Symbol Processing)
- ✓ Hilt Dependency Injection
- ✓ BuildConfig Enabled
- ✓ compileSdk 36 Support
- ✓ Jetpack Compose Material3 UI
- ✓ Material Icons Extended
- ✓ High Refresh Rate Support
- ✓ BaseActivity Encapsulation
- ✓ Timber Logging (Initialized in App class)
- ✓ Network Permission Preconfigured
- ✓ Retrofit for Networking
- ✓ Room Database
- ✓ Gson JSON Parsing
- ✓ DataStore for Lightweight Storage
- ✓ Debug version with separate package name
- ✓ Timber logging support
- ✓ Full Kotlin Coroutines support
- Star this project
- Click "Use this template" in the top right
- Follow the guide to create your repository
- Wait a few seconds for automatic package name and project setup
- Clone to local
- Start developing your features
- UI: Jetpack Compose, Material3
- Network: Retrofit
- Storage: Room, DataStore
- Tools: Timber, Gson
- Architecture: Hilt, KSP
- Async: Kotlin Coroutines & Flow
app/
├─ src/
│ ├─ main/
│ │ ├─ java/
│ │ │ └─ com.your.package/
│ │ │ ├─ base/ # Base classes
│ │ │ ├─ data/ # Data layer
│ │ │ ├─ di/ # Dependency injection
│ │ │ ├─ ui/ # UI components
│ │ └─ res/ # Resources
- Debug version has
.debugpackage name suffix - Network permissions preconfigured
- The project structure is simple and mainly for personal use
Issues and Pull Requests are welcome to improve this template!