Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 2.3 KB

README.md

File metadata and controls

54 lines (39 loc) · 2.3 KB

To-Do-Manager

More screenshots

Description:

This project is a task manager app developed for iOS devices. The application is designed for users to keep and track current and completed tasks. It allows users to create, edit and delete tasks, set their priority and status - their place in the task list will depend on it. In this app are considered different solutions for task storage, such as UserDefaults, Realm, and remote API. Users can also sort tasks by title, priority, and status. The sorting can be done by simply dragging the task to another category.
This project also considers the use of .xib

Features:

  • Create, edit, and delete tasks
  • Set task priority and status
  • Organize tasks in a list
  • Sort tasks by title, priority, status

Frameworks:

  • Alamofire: for making API requests to https://dummyjson.com/todos
  • Realm: local task storage
  • UIKit: handling user interactions
  • Foundation: encoding and decoding data from and to JSON format

Technology Stack:

  • Swift
  • Xcode
  • Swift Package Manager
  • Storyboard, .xib
  • MVC
  • Ascyn/await
  • REST API, JSON

VIDEO DEMO

tv10.mov
tv101.mov