Skip to content

SwiftUI-based To-do list app using SwiftData for offline task management

License

Notifications You must be signed in to change notification settings

iNoles/SwiftTasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SwiftTasks

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.

Features

  • 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.

Prerequisites

Make sure you have the following installed:

  • Xcode 16+
  • Swift 6
  • iOS 18.0+ / iPadOS 18.0+

Getting Started

  1. Clone the Repository:

    git clone https://github.com/iNoles/SwiftTasks.git
    cd SwiftTasks
  2. Open in Xcode: Open SwiftTasks.xcodeproj in Xcode.

  3. Run the App: Select a simulator or a connected device and press Cmd+R to build and run the app.

Contributing

Contributions are welcome! Please fork the repository, create a new branch, and submit a pull request for improvements or bug fixes.

Releases

No releases published

Packages

No packages published

Languages