This is a simple To-Do List application built using Android Studio with Firebase Realtime Database integration. The app allows users to create, update, delete, and mark tasks as complete. The goal of this project is to gain experience with mobile development, cloud storage (Firebase), and version control (GitHub).
- Add new tasks
- Edit existing tasks
- Delete tasks
- Mark tasks as completed
- Persistent storage with Firebase Realtime Database and SQLite
- Git integration for version control
- Firebase integration for cloud storage
- Swipe actions to delete or edit tasks
- Splash screen on startup
- Java (Android Development)
- Android Studio
- Firebase Realtime Database (for cloud storage)
- SQLite Database (local storage)
- GitHub (version control)
- RecyclerView (for displaying tasks)
- Material Design (UI Components)
Before running this application, ensure you have the following installed:
- Android Studio (Latest version)
- Java Development Kit (JDK)
- Firebase Account (For Realtime Database)
- Git (Version control)
git clone https://github.com/your-repository/todo-app.git
cd todo-app - Open Android Studio
- Navigate to File > Open
- Select the cloned project directory and click OK
- Go to Firebase Console
- Click Create a Project and set up a new Firebase project
- Register your app using its package name
- Download the google-services.json file
- Move the google-services.json file to
app/srcin your project - Enable Firebase Realtime Database in the Firebase Console
- Connect an Android Device via USB or use an Emulator
- Click Run (Green Play Button) in Android Studio
- Wait for the app to build and launch 🎉
🚀 Your To-Do App is now up and running! 🚀