Tasks
AndroidKotlinView ModelFlowCoroutines
RoomData Store
Data Binding
Tasks is a mobile application based on modern Android application tech-stacks and MVVM architecture.
This project is for focusing on modern android frameworks/libraries like Flow, Live Data, Coroutines, Hilt, Data Store, Room, etc.
Features
- Tasks CRUD Operations
- Empty State UI Visual
- Filter by Priority and Completed Tasks
- Toggle Recyclerview Layout (List/Grid
- Tasks Local Storage
- Custom Floating Action Button Animations
- Consistent Settings Storage
- Search Tasks
Tech Stack & Open Source Libraries
- Android API 23+
- Kotlin
- Jetpack
- Lifecycle
- Room Persistence
- View Model
- Data Store
- Flow
- Coroutines
- Architecture
- Model-View-ViewModel
- Repository Pattern
- Material Components
Demo
Screenshots