TodoApp is a task management application built for iOS, allowing users to create, manage, and track their daily tasks. It supports features like task creation, date selection, task sorting, and searching through tasks with ease. The app is structured following the MVC architecture to ensure scalability and maintainability.
- Swift: Primary language for the app development.
- UIKit: For designing and managing the user interface.
- MVC Design Pattern: To structure the app for better code organization and scalability.
- Cocoapods: For managing external libraries and dependencies.
-
Clone the repository:
git clone https://github.com/thang236/TodoList_App.git
-
Install dependencies using Cocoapods: Install the pods for the project:
pod install
-
Open the
.xcworkspacefile:open TodoApp.xcworkspace
-
Run the project on a simulator or a physical device:
- Select your target device and click the "Run" button in Xcode.
-
Authentication:
-
Task Management:
-
Create tasks: Add new tasks with custom titles and descriptions.
-
Edit tasks: Modify existing tasks as needed.
-
Delete tasks: Remove tasks once completed or no longer needed.
-
Date selection: Choose due dates for tasks using a date picker.
-
Task search: Search tasks using a custom search bar for easy access.
-
Task sorting: Automatically sort tasks by importance.
-
Task filtering: Filter tasks by date to show only relevant tasks.
-
-
UI/UX:
demo.mp4