TodoList App is a simple iOS application that allows users to manage their daily tasks. Users can add, edit, and delete tasks, as well as mark tasks as completed. The app also provides a summary of the total tasks, tasks completed, and tasks remaining.
- User Registration and Login: Users can create an account using their email and password, and log in to manage their tasks.
- Add Tasks: Users can add new tasks to their to-do list.
- Mark Tasks as Completed: Users can mark tasks as completed by checking them off the list.
- Delete Tasks: Users can delete tasks from their list.
- Task Reordering: Users can reorder their tasks within the list.
- Task Summary: The app displays the total number of tasks, tasks completed, and tasks not completed.
- Sign Up: Allows users to create a new account.
- Login: Allows existing users to log in.
- Task List: Displays the user's tasks, along with options to add, delete, and reorder tasks.
- Swift: The core programming language used for app development.
- Firebase Authentication: Used for user authentication (registration and login).
- Firebase Realtime Database: Used to store and manage user data and tasks.
- Sign Up: Create a new account using a unique email and password.
- Login: Log in using your registered credentials.
- Add Tasks: Tap on the add button to add new tasks.
- Complete Tasks: Tap on a task to mark it as completed.
- Delete Tasks: Tap the edit button, then tap a task to delete it.
- Reorder Tasks: Tap the edit button, then change the order of tasks.