Skip to content

Latest commit

Β 

History

History
72 lines (50 loc) Β· 1.92 KB

File metadata and controls

72 lines (50 loc) Β· 1.92 KB

✨ SwiftUI Todo Task Manager

A modern, intuitive Todo Task Management application built with SwiftUI and SwiftData. Keep track of your tasks, manage priorities, and stay organized with this elegant and user-friendly task manager.

🎯 Features

  • βœ… Create and manage tasks with titles and descriptions
  • πŸ”„ Mark tasks as complete or incomplete
  • ⭐ Set task priorities (High, Medium, Low)
  • πŸ“ Edit existing tasks
  • πŸ—‘οΈ Delete tasks
  • πŸ’Ύ Persistent storage using SwiftData
  • 🎨 Clean and intuitive SwiftUI interface

πŸ› οΈ Technologies Used

  • SwiftUI: Modern declarative UI framework
  • SwiftData: Persistent storage framework
  • Swift: Programming language
  • Xcode: Development environment
  • iOS/macOS SDK: Platform SDKs

πŸ“‹ System Requirements

  • macOS Sonoma 14.0 or later
  • Xcode 15.0 or later
  • iOS 17.0 or later for running on devices
  • Swift 5.9 or later

πŸ“² Installation

  1. Clone the repository:
git clone https://github.com/yourusername/todo-task-manager.git
  1. Open the project in Xcode:
cd todo-task-manager
open TodoTaskManager.xcodeproj
  1. Select your target device or simulator

  2. Click the Run button (▢️) or press Cmd + R to build and run the app

πŸš€ Usage

Adding a New Task

  1. Tap the "+" button in the navigation bar
  2. Enter the task title and description
  3. Select the priority level
  4. Tap "Save" to create the task

Managing Tasks

  • Complete Task: Tap the checkbox next to the task
  • Edit Task: Tap the task to open the edit view
  • Delete Task: Swipe left on the task and tap "Delete"
  • Change Priority: Edit the task and select a new priority level

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

✍️ Author

Your Name

🀝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.