Calisthrone / Todo-iOS-Simple-App

Todo, a simple iOS app using CRUD and Core Data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todo-iOS-Simple-App

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.

1 2

3 4

Main App Features:

  • Create new titled todos.
  • Add an image and detail to a todo.
  • Edit todos, including title, detail and image.
  • Delete todos.

App Key Files:

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

Things To Add/Improve:

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

About

Todo, a simple iOS app using CRUD and Core Data


Languages

Language:Swift 99.1%Language:Ruby 0.9%