1. Add Task
2. Update a Task
3. Set Priority
4. Search for a Task
5. Filter based on Priority
6. Delete Task
Kotlin - Primary programming language.
MVVM - Structured Model-View-ViewModel architecture.
Kotlin Coroutines - Thread management and concurrency.
Architecture Components - Lifecycle and Jetpack components.
Navigation Components - Lifecycle and Jetpack components.
Room Database - Data Persistence.