Todo-iOS is a sleek alternative to other reminder/list apps. This app provides the essential functionality of a To-do list app that most users look for (persistent and organized data, easy to navigate and edit) and presents it in an intuitive yet customizable way. The apps current layout allows it to be easily extended further with more features. The app is built on UIKit and Core Data.
As a practice project in conjunction with The App Brewery's Complete App Development Bootcamp, the basic features aimed to be accomplished are:
- Create a two-table list app where the parent table will display Categories and the child table will display the actual to-do list items
- Allow users to add and delete entries for both tables
- Allow users to cross-off and manually search entries in the to-do list table
- Add random colors to a categories' row when it is first created
- Make sure that the data in the table persists
Some additional features I added are:
- Allow the user to edit items in both tables. Users can edit the names of the entries and the color of the categories.
- Display the date created of each to-do item
- Add another section to the table that stores the items that have already been completed/are inactive. The user may toggle to see these items. The user may also add them back into the active items section.
- Search functionality is now automatic while the user types