Skip to content

Todo List App – Stay on Track! A sleek Android app built with Jetpack Compose and Room Database to manage tasks. Add, delete, and save tasks with ease—your data persists even after restarts. Key Features: 📝 Add/Delete Tasks 🔄 Task Persistence 📱 Modern UI Built with clean architecture and ViewModel for a smooth, efficient experience.

Notifications You must be signed in to change notification settings

jucdav/Todo-List

Repository files navigation

Todo List App 📝

Todo List
Releases

Welcome to the Todo List App repository! This project is designed to help you manage your tasks effectively and efficiently. Built using modern Android development practices, it leverages Jetpack Compose for a sleek user interface and Room Database for persistent data storage.

Table of Contents

Features

The Todo List App comes packed with essential features that make task management a breeze:

  • Add and Delete Tasks: Quickly add new tasks or remove completed ones.
  • Task Persistence: Your tasks stay saved even after you restart the app.
  • Modern UI: Enjoy a clean and intuitive interface designed with user experience in mind.
  • Clean Architecture: The app follows best practices in software design, ensuring maintainability and scalability.
  • ViewModel Integration: Efficiently manage UI-related data in a lifecycle-conscious way.

Technologies Used

This project employs a range of technologies to deliver a robust application:

  • Android: The core platform for mobile application development.
  • Jetpack Compose: A modern toolkit for building native UIs.
  • Room Database: A powerful library for managing local data.
  • Kotlin: The programming language used for Android development.
  • Clean Architecture: A design pattern that separates concerns for better organization.
  • ViewModel: A component that stores and manages UI-related data.

Installation

To get started with the Todo List App, follow these steps:

  1. Clone the Repository:
    Open your terminal and run:

    git clone https://github.com/jucdav/Todo-List.git
  2. Open in Android Studio:
    Launch Android Studio and open the cloned project.

  3. Build the Project:
    Click on Build in the menu and select Rebuild Project to ensure all dependencies are correctly set up.

  4. Run the App:
    Connect your Android device or use an emulator. Click on the Run button to launch the app.

  5. Download the Latest Release:
    Visit the Releases section to download the latest APK file. Execute it on your device to get started.

Usage

Using the Todo List App is straightforward:

  1. Add a Task:
    Tap the "Add Task" button. Enter your task details and save.

  2. View Tasks:
    All your tasks will be displayed in a list. You can scroll through them easily.

  3. Delete a Task:
    Swipe left on a task to reveal the delete option. Confirm to remove it.

  4. Persist Data:
    All tasks are saved automatically. You can close the app and reopen it without losing your data.

Contributing

We welcome contributions! If you would like to help improve the Todo List App, please follow these steps:

  1. Fork the Repository:
    Click on the "Fork" button at the top right of this page.

  2. Create a Branch:
    Use the following command to create a new branch:

    git checkout -b feature/YourFeatureName
  3. Make Your Changes:
    Implement your feature or fix a bug.

  4. Commit Your Changes:
    Use a descriptive commit message:

    git commit -m "Add feature: YourFeatureName"
  5. Push to Your Branch:
    Push your changes:

    git push origin feature/YourFeatureName
  6. Create a Pull Request:
    Go to the original repository and click on "New Pull Request".

License

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

Contact

For any questions or feedback, please reach out:

Thank you for checking out the Todo List App! We hope it helps you stay organized and on track. Don't forget to visit the Releases section for the latest updates. Happy task managing!

About

Todo List App – Stay on Track! A sleek Android app built with Jetpack Compose and Room Database to manage tasks. Add, delete, and save tasks with ease—your data persists even after restarts. Key Features: 📝 Add/Delete Tasks 🔄 Task Persistence 📱 Modern UI Built with clean architecture and ViewModel for a smooth, efficient experience.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages