Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/monu-yaduwanshi/android-development-todolist
This To-Do List app is a simple yet effective application that allows users to manage their tasks easily. Built using Kotlin and Jetpack Compose, it provides a modern, responsive user interface. The app leverages Firebase Database for storing and retrieving tasks, ensuring data persistence and real-time updates.
https://github.com/monu-yaduwanshi/android-development-todolist
android android-application android-studio firebase-database jetpack-android jetpack-compose kotlin kotlin-android kotlin-library todoapp todolist xml
Last synced: 20 days ago
JSON representation
This To-Do List app is a simple yet effective application that allows users to manage their tasks easily. Built using Kotlin and Jetpack Compose, it provides a modern, responsive user interface. The app leverages Firebase Database for storing and retrieving tasks, ensuring data persistence and real-time updates.
- Host: GitHub
- URL: https://github.com/monu-yaduwanshi/android-development-todolist
- Owner: Monu-Yaduwanshi
- Created: 2024-10-10T19:00:24.000Z (3 months ago)
- Default Branch: New-Main
- Last Pushed: 2024-10-11T17:03:21.000Z (3 months ago)
- Last Synced: 2024-12-10T09:33:58.637Z (about 1 month ago)
- Topics: android, android-application, android-studio, firebase-database, jetpack-android, jetpack-compose, kotlin, kotlin-android, kotlin-library, todoapp, todolist, xml
- Language: Kotlin
- Homepage:
- Size: 104 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Android-Development-ToDoList
# To-Do List App## Overview
This To-Do List app is a simple yet effective application that allows users to manage their tasks easily. Built using **Kotlin** and **Jetpack Compose**, it provides a modern, responsive user interface. The app leverages **Firebase Database** for storing and retrieving tasks, ensuring data persistence and real-time updates.
# ✅ To-Do List App 📋Welcome to the **To-Do List App**—a beautifully simple yet powerful tool to help you manage your daily tasks and stay organized. Built with the modern **Kotlin** programming language and **Jetpack Compose**, this app offers a seamless and intuitive user experience. With the integration of **Firebase Database**, your tasks are securely stored and available in real-time, allowing for effortless task management, anytime and anywhere.
---
## ✨ Features
- **📝 Add Tasks**
Quickly add new tasks by providing a task name and time, making it easy to keep track of your to-dos.- **✏️ Edit Tasks**
Modify your tasks with ease to ensure you stay on top of everything.- **❌ Delete Tasks**
Effortlessly remove completed or unnecessary tasks from your list.- **📱 Responsive UI**
Designed with **Jetpack Compose**, the UI delivers a smooth, modern experience that adapts to all devices.- **💾 Firebase Database**
Enjoy real-time data persistence with tasks stored and synced across devices using **Firebase Database**.---
## 🛠️ Technologies Used
- **Android Studio**: The development environment used for building and running the app.
- **Kotlin**: The primary language for app development.
- **Jetpack Compose**: A modern toolkit for building beautiful, responsive Android UIs.
- **Firebase Realtime Database**: Cloud-hosted database that ensures data persistence and real-time synchronization.---
## 🚀 Getting Started
To get the **To-Do List App** up and running locally, follow these simple steps:
### 📋 Prerequisites
- **Android Studio**: Ensure Android Studio is installed on your machine. You can download it [here](https://developer.android.com/studio).
- **Firebase**: Set up a Firebase project and add your Android app to it.### ⚙️ Installation
1. **Clone the repository**:
```bash
git clone https://github.com/yourusername/todolist.gitOpen the project in Android Studio.
Set up Firebase:
Go to the Firebase Console, create a new project, and add your Android app.
Follow the instructions to download the google-services.json file and place it in the app/ directory.
Add Dependencies:
Ensure your build.gradle (app-level) contains the following dependencies:
dependencies {
implementation platform('com.google.firebase:firebase-bom:32.1.1')
implementation 'com.google.firebase:firebase-database-ktx'
implementation 'androidx.compose.ui:ui:1.4.0'
implementation 'androidx.compose.material3:material3:1.1.0'
implementation 'androidx.activity:activity-compose:1.6.0'
// Other dependencies...
}
Sync & Run:
Sync your project and run it on an emulator or a physical Android device.
📲 Usage
Add New Tasks: Open the app, click the "Add Task" button, and create a new task by entering the name and time.
Edit or Delete Tasks: Manage existing tasks by using the Edit or Delete buttons available on each task item.