Todo, a simple iOS app using CRUD and Core Data And using MVC archtechture
Todo App is written in Swift and using CRUD operations with Core Data integration.
- Create new titled todos.
- Add an image and detail to a todo.
- Edit todos, including title, detail and image.
- Delete todos.
Todo.wift
The main struct blueprint for each todo task.MainVC
The main ViewController, hosting a tableView showing all todo tasks.TodoDetailsVC
shows the selected todo task. User can update or delete todo from this ViewController.NewTodoVC
allows for creating / editing todos.CoreDataDelegates.swift
responsible for handling CRUD operations on Core Data.
- Add Date to indicatate the real time a todo task was created.
- Add a floating button for adding a new todo to remove the Tab Bar navigation (save some screen real estate)
- Fix default image not showing when editing a todo task without a user-selected image.
- Add a checkbox to the tableView to mark a todo task as completed and move it to the buttom of the list with different text style.