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
- Create, edit, and delete tasks
- Set task priority and status
- Organize tasks in a list
- Sort tasks by title, priority, status
- 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
- Swift
- Xcode
- Swift Package Manager
- Storyboard, .xib
- MVC
- Ascyn/await
- REST API, JSON