Skip to content

cabovianco/android-todo-sample

Repository files navigation

Android Todo Sample

A simple ToDo application built with Kotlin and Jetpack Compose.

Description

This project is a sample ToDo list application for Android, showcasing the use of Kotlin and Jetpack Compose for modern, declarative UI development. It serves as an educational example or a starting point for similar apps.

Features

  • Add, edit, and delete tasks
  • Mark tasks as completed
  • View pending and completed tasks
  • Local persistence for tasks

Technologies Used

  • Kotlin: Primary programming language with Coroutines for asynchronous programming
  • Jetpack Compose: Declarative UI toolkit with Material Design components
  • Android Architecture Components: ViewModel, StateFlow for UI state management
  • Room: SQLite database for local persistence
  • Dagger-Hilt: Dependency injection framework
  • Navigation Compose: Navigation library for Compose
  • JUnit: Unit testing framework

Installation

  1. Clone the repository:
    git clone https://github.com/cabovianco/android-todo-sample.git
  2. Open the project in Android Studio
  3. Sync the project with Gradle
  4. Run the application on a device or emulator

Contributing

Contributions are welcome. Feel free to open issues or submit pull requests to improve the application.

License

This project is licensed under the MIT License.