iOS To-Do List App in SwiftUI
Overview
This To-Do List application is developed for iOS using SwiftUI, providing users with an intuitive way to manage their tasks.
![](https://i.imgur.com/9QUYlOV.png) | ![](https://i.imgur.com/jCmtS8O.png) | ![](https://i.imgur.com/LwN2EG3.png) | ![](https://i.imgur.com/rwyOv9j.png) |
Empty ToDo List | Add some Items to List | Mark ToDos completed | Delete Unecessary ToDos |
Features
- Task Listing: Displays an organized list of tasks in a user-friendly interface.
- Task Addition: Allows users to easily add new tasks with a name and a simple button tap.
- Task Completion: Enables tasks to be marked as completed with a tap.
- Task Deletion: Features a swipe-to-delete option to remove tasks from the list.
- Advanced Sorting: Offers the ability to organize tasks based on their creation or completion dates.
Setup and Installation
Prerequisites:
- Xcode 15
- Swift 5.9
- An iOS emulator or actual device for testing purposes (iOS 15.6+)
Installation Steps:
Clone the repository: https://github.com/Dark-Alone/SimpleToDo
Navigate into the project directory and then open ToDo App.xcodeproj
with Xcode.
Build and then run the app either on an emulator or your own device.
Usage
- Adding a Task: Type the name of the task into the input field and then press the "Add" button.
- Marking a Task as Completed: Just tap on the task within the list.
- Deleting a Task: Swipe to the left on the desired task and choose "Delete".
- Editing a Task: Long press on the task to edit it.
Acknowledgments
- SwiftUI 3.0
- CoreData
- Unit Tests with XCTest Framework
Download Details:
Author: Dark-Alone
Source Code: https://github.com/Dark-Alone/SimpleToDo
License: MIT license
#swift #ios #swiftui