-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Compose Drill is an open-source Jetpack Compose project skeleton/template designed for Android developers. It provides a structured foundation to build Compose-based applications efficiently, integrating modern Android development best practices. This also ensures all the bets practices recommended by Google.
Implements Model-View-ViewModel (MVVM) to separate concerns and improve maintainability. Uses ViewModel to manage UI-related data in a lifecycle-conscious way.
Utilizes Koin, a lightweight DI framework, for easy and modular dependency management. Supports scoped dependencies and lazy injection.
Provides a structured authentication journey. Supports API-based authentication and future extensibility for third-party logins.
Added Jetpack Navigation Component for seamless screen transitions. Supports argument passing and deep linking.
A collection of reusable Composable UI components, including:
- Dialogs & Bottom Sheets β Fully customizable with animation support.
- Layouts β Standardized design patterns for efficient UI structuring.
- Buttons & TextFields β Styled according to Material 3 guidelines.
- Typography & Theming β Ensures consistent branding across the app.
Implements state hoisting for predictable UI behavior. Supports persistent state handling to retain UI state across configuration changes.
π compose-drill
β£ π data
β£ π di
β£ π domain
β£ π navigation
β£ π ui
β£ π utils
β StarterApp