SwiftTasks is a sleek to-do list application leveraging SwiftUI and SwiftData for a seamless offline task management experience. Effortlessly manage your tasks with an intuitive interface, whether you're adding, editing, or deleting items. SwiftTasks ensures your task data is always accessible, even without an internet connection.
- Offline Persistence: Task data is stored locally on the device using SwiftData, so you can manage your tasks even without an internet connection.
- Add, Edit, and Delete Tasks: Create new tasks, modify existing ones, and delete tasks that you no longer need with ease.
- Categories for Tasks: Organize your tasks by selecting from pre-defined categories like Work, Personal, Home, and more.
- Due Date Reminders: Set due dates for tasks and receive reminders, so you never miss a deadline.
- Task Completion Toggle: Mark tasks as completed with a simple toggle, helping you keep track of what’s done and what’s pending.
- User Notifications: Get notified when a task's due date is approaching, ensuring you stay on top of your tasks.
Make sure you have the following installed:
- Xcode 16+
- Swift 6
- iOS 18.0+ / iPadOS 18.0+
-
Clone the Repository:
git clone https://github.com/iNoles/SwiftTasks.git cd SwiftTasks
-
Open in Xcode:
Open SwiftTasks.xcodeproj
in Xcode. -
Run the App: Select a simulator or a connected device and press
Cmd+R
to build and run the app.
Contributions are welcome! Please fork the repository, create a new branch, and submit a pull request for improvements or bug fixes.