The TODO List App is designed to help users organize and prioritize tasks effectively. Below are the specifications of the app:
-
Add New Task:
- Users can add a new task to the TODO list with the following details:
- Name
- Description
- Priority (High, Medium, Low)
- Each priority level is represented by a unique image.
- Users can add a new task to the TODO list with the following details:
-
View All Tasks:
- Users can view all tasks currently in the TODO list.
-
View Task Details:
- Users can view the details of a specific task, including:
- Name
- Description
- Priority
- Users can view the details of a specific task, including:
-
Remove Task:
- Users can remove any task from the TODO list.
-
Edit Task:
- Users can edit any task in the TODO list.
- Editing options include:
- Name
- Description
- Priority
-
Mark Task Status:
- Users can mark tasks as:
- In Progress
- Done
- Done tasks cannot be marked as In Progress.
- Users can mark tasks as:
-
Search Tasks:
- Users can search for tasks by name. If no results are found, a clear indication will be provided.
-
View Tasks by Segmented Control:
- Users can view tasks based on different categories via a segmented control:
- To-Do
- In Progress
- Done
- Priority (Tasks sorted by priority, with each priority level in a different section)
- Users can view tasks based on different categories via a segmented control:
-
Local Storage:
- All tasks and any changes made to them are saved locally, ensuring users can access their tasks anytime they visit the app.