A simple ToDo application built with Kotlin and Jetpack Compose.
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.
- Add, edit, and delete tasks
- Mark tasks as completed
- View pending and completed tasks
- Local persistence for tasks
- 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
- Clone the repository:
git clone https://github.com/cabovianco/android-todo-sample.git
- Open the project in Android Studio
- Sync the project with Gradle
- Run the application on a device or emulator
Contributions are welcome. Feel free to open issues or submit pull requests to improve the application.
This project is licensed under the MIT License.