Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TaskFlow – Modern Todo Application

TaskFlow is a modern and minimal Todo Application built using Kotlin and Jetpack Compose.
The project follows the MVVM (Model-View-ViewModel) architecture to maintain clean, scalable, and maintainable code.

The app allows users to:

  • Add Tasks
  • Manage Task Details
  • Search Tasks
  • Delete Tasks
  • Mark Tasks as Completed
  • Experience a clean modern UI built completely with Compose

Features

  • Modern UI with Jetpack Compose
  • Built using MVVM Architecture
  • Real-time Task Search
  • Mark Tasks as Completed
  • Delete Tasks Easily
  • Dark Themed Elegant UI
  • Reactive State Management
  • Smooth and Responsive Design

Tech Stack

Technology Usage
Kotlin Main Programming Language
Jetpack Compose UI Development
MVVM Architecture Clean Code Structure
ViewModel State Management
MutableState / State Reactive UI Updates
Android Studio Development IDE

Project Architecture

The project follows MVVM Architecture:

com.taskflow
│
├── model
│   └── TaskModel.kt
│
├── view
│   └── Compose Screens
│
├── viewmodel
│   └── TaskViewModel.kt
│
└── MainActivity.kt

Architecture Flow

View (Compose UI)
       ↓
ViewModel
       ↓
Model

This architecture helps in:

  • Better Code Separation
  • Easier Testing
  • Improved Scalability
  • Cleaner State Management

Screenshots


Installation

  1. Clone the repository
git clone https://github.com/vishalvana/Todo-using-Compose.git
  1. Open the project in Android Studio

  2. Sync Gradle

  3. Run the application on Emulator or Physical Device


Learning Outcomes

Through this project, the following concepts were implemented and learned:

  • Jetpack Compose Basics
  • State Management in Compose
  • MVVM Architecture
  • Reusable Composable Functions
  • Modern Android UI Development
  • Kotlin Best Practices

Contribution

Contributions are welcome!

If you'd like to improve the project:

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Open a Pull Request

Developer

Vishal Vana

  • Android Developer
  • Kotlin & Jetpack Compose Enthusiast

Support

If you liked this project, consider giving it a star on GitHub!

About

In this we created Todo application using compose in kotlin ,also we use MVVM architecture in this project

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages