Skip to content

khanboy1989/SwiftDataSeries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Notes App - SwiftUI & SwiftData

This project demonstrates a Notes app built with SwiftUI and SwiftData, highlighting advanced UI design, data modeling, and seamless user interactions.

Features

  • 📝 Notes Management:
    • Organize notes with categories and track their completion status.
    • Mark notes as done or delete them with intuitive swipe actions.
  • 🎨 Modern UI Enhancements:
    • Metadata display with timestamps and statuses.
    • Dynamic sections for To-Do and Done notes.
  • SwiftData Integration:
    • Implements relationships between models for structured data handling.
    • Cascading delete rules for maintaining data integrity.

Highlights

  • UI Improvements:
    • Swipe actions for fast note management.
  • SwiftData Best Practices:
    • Utilizes @Model, @Query, and Environment to handle data efficiently.
    • Supports extensible schema for future scalability.

How to Run

  1. Clone the repository:
    git clone https://github.com/khanboy1989/SwiftDataSeries.git
    cd SwiftDataSeries
  2. Open the project in Xcode.
  3. Run the app on an iOS 16+ simulator or device.

Technologies Used

  • SwiftUI: For declarative UI design.
  • SwiftData: For robust and efficient data persistence.
  • Xcode 15+: Development environment.

Related Video Series

This app is part of the SwiftData Series on YouTube. Watch the series to learn more about SwiftData and building apps like this one:
🔗 SwiftData Series on YouTube

Contributing

Contributions are welcome! Feel free to open issues or submit pull requests to enhance the app.

License

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

About

Series about SwiftData

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages