Skip to content

Taskify – A sleek Jetpack Compose To-Do app with swipe-to-delete, completed task filtering, and modern UI.

License

Notifications You must be signed in to change notification settings

DakshPatel40/Taskify

Repository files navigation

📋 Taskify - Advanced Jetpack Compose To-Do App

GitHub license Platform Jetpack Compose Kotlin Status

Taskify is a powerful and modern To-Do list app built using Jetpack Compose and MVVM architecture. It focuses on intuitive interactions and clean UI while being fully open-source and developer-friendly.


📄 License

This project is licensed under the MIT License – see the LICENSE file for details.


📦 Download Taskify APK

Try out the app without cloning or building — just click below:

Download APK

OR

click here to download the APK directly.


⚙️ Features

  • ✅ Add, Edit, and Delete Tasks
  • ✍️ Task title, optional description, priority (Low/Medium/High), and due date
  • ✅ Long Press to mark tasks as completed (toggles)
  • 🗑️ Swipe left to delete with confirmation dialog
  • 📅 Due date validation: can't be empty or before today
  • 🗂️ Two tabs: All Tasks and Completed Tasks
  • 🎯 Priority-based filter in both tabs
  • 📆 Shows creation date and completed date (if done)
  • 👨‍🏫 First-time tutorial popup & Help button in the top app bar
  • 🎨 Material You UI, fully responsive

🧑‍💻 Developer Notes

📂 Architecture

  • MVVM (Model-View-ViewModel)
  • Room Database
  • StateFlow + Jetpack Compose
  • Material 3 design
  • Navigation Compose for screen routing

🛡 Validations

  • Title can't be empty
  • Due date is required and must be today or later

💡 UX Details

  • Swipe to delete doesn't instantly remove the task; shows confirmation popup
  • Long press toggles completion
  • Tasks shown dynamically under respective tabs (All vs Completed)
  • Description shows only if not empty (with ellipsis for long text)

🧪 How to Build

  1. Clone the repo
    git clone https://github.com/your-username/taskify.git

  2. Open in any ide like Android Studio

  3. Run the app or build the APK
    Build > Build Bundle(s) / APK(s) > Build APK

  4. You'll find the debug APK here:
    app/build/outputs/apk/debug/app-debug.apk


👤 Author

Daksh Faldu


📫 Contact


Feel free to fork, star, and improve Taskify! If you're a developer learning Compose or MVVM – this project is a goldmine 💎

About

Taskify – A sleek Jetpack Compose To-Do app with swipe-to-delete, completed task filtering, and modern UI.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages