A modern Android task management app built using Kotlin, Jetpack Compose, and MVVM architecture. Designed for simplicity and performance, this app demonstrates clean architecture principles and efficient state handling using StateFlow and ViewModel.
- ✅ Add and delete tasks
- 📱 Jetpack Compose UI for a modern and responsive experience
- 🧠 MVVM + Clean Architecture
- 🔁 Reactive state management with Kotlin
StateFlow
- ✅ Comprehensive test coverage
- Unit tests for core functionality
- UI tests for task management
- Test results visible in GitHub Actions
Dark Theme | Light Theme |
---|---|
![]() |
![]() |
- Language: Kotlin
- UI: Jetpack Compose
- Architecture: MVVM + UseCase + Repository pattern
- State: StateFlow, ViewModel
- Dependency Injection: Hilt (optional - confirm if used)
- Testing: JUnit
.
├── data # Repository and model layer
├── domain # UseCases and business logic
├── ui # Composables, screens and ViewModels
- Android Studio Flamingo or newer
- Kotlin 1.8+
- Gradle 8+
- Clone the repo:
git clone https://github.com/frlemieux/AndroidTasksApp.git