This To-Do List application is developed for iOS using SwiftUI, providing users with an intuitive way to manage their tasks.
Empty ToDo List | Add some Items to List | Mark ToDos completed | Delete Unecessary ToDos |
- 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.
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.
- 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.
This project has been licensed under the MIT License. For more specifics, check out the LICENSE.md file.
- SwiftUI 3.0
- CoreData
- Unit Tests with XCTest Framework