Skip to content

A daily Todo-List iOS app developed using swift5 and coredata to persist data. The app help people organise their tasks on categories. The app is simple, intuitive, and easy to use and give multiple functionalities..

Notifications You must be signed in to change notification settings

cheikhdjennel/To_do-List

Repository files navigation

To_do-List

The repo present A daily Todo-List iOS app developed using swift5 and coredata to persist data.

-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.

App functionalities :

  • 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.

Pods used :

  • SwipeCellKit : to be able to swipe cells with a nice animation.
  • ChameleonFramework: A color iOS framework.

    The app UI

    1)-Adding a task's category :

    -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.

    Capture d’écran 2022-10-08 à 3 56 47 PM Capture d’écran 2022-10-08 à 3 57 39 PM Capture d’écran 2022-10-08 à 3 58 24 PM

    2)-Adding a task to a category:

    The task will be added to InProgress tasks list

    Capture d’écran 2022-10-10 à 7 44 28 PM Capture d’écran 2022-10-10 à 4 25 14 PM

    2)-Mark one or multiple tasks as done :

    The marked tasks will be added to the done tasks list and deleted from the inprogress list

    select done tasks Updated done tasks list

    3)-Clear the in progress or done tasks list - the tasks will be deleted from the DB :


    After clear All

    4)-Sort Tasks by priority :


    sort by priority

    5)-Renaming or deleting a Task by swiping the cell :


    swipe cell

    6)-Searching for a task :

    Capture d’écran 2022-10-08 à 4 48 09 PM

  • About

    A daily Todo-List iOS app developed using swift5 and coredata to persist data. The app help people organise their tasks on categories. The app is simple, intuitive, and easy to use and give multiple functionalities..

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published