-The app help people organise their tasks on categories where each category is composed of a list of in progress tasks and done tasks.
-The app is simple, intuitive and easy to use.
-Design pattern used : MVC and not MVVM since the app is not so complicated.
- Add a category.
- Rename or delete a category.
- Add a task inside a category with specifying the name, duration and the task priority.
- Select one task or multiple and mark them as done, they will be added to done list tasks.
- Check done tasks with having the ability to mark them as undone again.
- Sort tasks by priority.
- clear all the list of the in progress tasks or done tasks.
- Rename or delete of a task.
- Search for a task by typing a string that is contained in the task name.
-By setting a name for the new category, the category added then gonna be stored in SQlite database using Coredata.
-Renaming or deleting a category by swiping the cell.
The task will be added to InProgress tasks list
The marked tasks will be added to the done tasks list and deleted from the inprogress list