Android App
To-Do Vsn

Task management app built with Jetpack Compose
To-Do Vsn is a lightweight, modern task management application built with Jetpack Compose and Material 3. It follows MVVM and Repository architecture with a Room-backed persistence layer, delivering a fast, polished task-tracking experience focused on simplicity and performance.
Single Activity
Entire navigation handled within one MainActivity using Navigation Compose.
Reactive State
StateFlow and mutableStateOf drive UI recomposition as task data changes.
This app demonstrates a full mobile CRUD workflow: creating, editing, completing, and deleting tasks — all backed by a local Room database with reactive state handling throughout the UI layer and type-safe navigation between screens.
Core Features
- →Add, edit, and delete tasks with instant UI feedback
- →Toggle task status between pending and completed
- →Swipe-to-dismiss gesture for quick task removal
- →Detailed task view with descriptions and status
- →Elegant empty-state handling when no tasks exist
- →Type-safe navigation across Home, Add, Edit, Details, and Info screens
Screenshots

Empty State
Elegant placeholder when no tasks exist.

Add Task
Creating a new task entry.

Edit Task
Updating task details in place.

Task Details
Full description and status view.

About Screen
Developer info and tech stack.

Home / Tasks
Main task list with swipe-to-delete.
Specifications
Language
Kotlin 2.2.10
Architecture
MVVM + Repository
Interface
Jetpack Compose (M3)
Storage
Room Database
Navigation
Navigation Compose
Min / Target SDK
API 24 / 37