A simple Todo list

  • A To Do app, written in Swift for iOS.
  • Project is build on MVVM architecture.

Project structure:

  • The project has two view controllers, all embedded in a navigation controller.

Project flow

  • The first view controller shows the list of all To Do list. A “+” button to add new To Do. Added a delete button on the list to remove the To Dos.
  • On tap of To Do, it redirects to detail screen of To Do where it shows To Do title and description. There are buttons for Updating and Deleting the To Do.
  • Used Realm for storing the To Do data locally in app.
  • Used IQKeyBoardManager for managing the keyboard and it’s controls.

GitHub

View Github