Skip to content

A sleek To-Do List app using Jetpack Compose. Features include adding, editing, deleting tasks, persistent storage via file serialization, a dynamic Material3 UI with LazyColumn, responsive design, and toast notifications for feedback. Ideal for managing tasks efficiently or learning modern Android development.

Notifications You must be signed in to change notification settings

ishan739/TodoListApp

Repository files navigation

To-Do List App

A feature-rich To-Do List application built with Jetpack Compose. This app provides a clean and interactive user interface for managing tasks efficiently.

Key Features:

  • Add Tasks: Add new tasks to the list with ease.
  • Edit Tasks: Update task details through an intuitive dialog interface.
  • Delete Tasks: Remove individual tasks or clear the entire list with confirmation dialogs.
  • Persistent Storage: Tasks are stored locally using file serialization, ensuring data is retained even after the app is closed.
  • Custom UI Design: Utilizes Material3 components, custom colors, and rounded corner shapes for a modern look.
  • Interactive Notifications: Toast messages provide feedback for user actions.

Technical Highlights:

  • Jetpack Compose: Fully implemented using Jetpack Compose for declarative UI.

  • State Management: Efficiently handles state using remember and mutableStateOf.

  • Local File I/O: Reads and writes tasks to a local file using ObjectInputStream and ObjectOutputStream.

  • LazyColumn: Renders a dynamic list of tasks with scroll support.

    Screenshot 2024-12-25 at 12 48 00 AM Screenshot 2024-12-25 at 12 49 13 AM Screenshot 2024-12-25 at 12 49 18 AM Screenshot 2024-12-25 at 12 49 27 AM

About

A sleek To-Do List app using Jetpack Compose. Features include adding, editing, deleting tasks, persistent storage via file serialization, a dynamic Material3 UI with LazyColumn, responsive design, and toast notifications for feedback. Ideal for managing tasks efficiently or learning modern Android development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages