Skip to content

Latest commit

 

History

History
46 lines (33 loc) · 1.97 KB

README.md

File metadata and controls

46 lines (33 loc) · 1.97 KB

Basic Todo App

It was created as an example of how to use MVVMBaseProtocols

Purpose of doing the project:

  • Using the "Protocol Structure" on MWWM and CoreData in the best way in my opinion.
  • To show an example of how the "BaseProtocols" folder can be used.

Technical:

  • Used MVVM as structural pattern.
  • Attention was paid to the protocol structure.
  • Seperated Storyboard prefered for all different page. "xib" was used only for TableView Cell.
  • CoreData used for the local storage

User can:

  • User can see all todo at list screen.
  • User can delete a created todo in list screen.
  • User can delete and update a created todo in detail screen.
  • User can create a new todo in new todo screen.

Project Detail:

Create Screen

Screen Shot 2022-04-19 at 13 34 49

  • Firstly user should create a new todo via plus signed navbar button.
  • User can input todo title, details and color what it want. (User has to input todo title.)

List Screen

Screen Shot 2022-04-19 at 13 40 15

  • The app will return to the list screen, user can see created all todos.
  • User can mark working switch.
  • User can delete that todo by dragging the cell to the left.

Detail Screen

Screen Shot 2022-04-19 at 13 55 27

  • If user touch any cell, that todo's detail screen will open.
  • This screen looks pretty much like create screen.
  • User can see title, details and chosen color in background.
  • User also can mark working switch in this screen.
  • User has to tap "Update" button after all change.
  • User can delete this todo if tap trashcan icon in navbar.