Skip to content

This is my latest project from the SwiftUI Masterclass, where I built a Wishlist app to explore SwiftData for data persistence in SwiftUI. πŸš€

Notifications You must be signed in to change notification settings

AranFononi/Wishlist-SwiftData-Practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Wish List 🎯❀️

Learning SwiftData & SwiftUI

This is my latest project from the SwiftUI Masterclass, where I built a Wishlist app to explore SwiftData for data persistence in SwiftUI. πŸš€

πŸ“Œ Project Overview

This app allows users to create, save, and manage a wishlist with a smooth and simple UI. The goal was to get hands-on experience with SwiftData, leveraging its features for efficient data handling.

πŸš€ What I Focused On

  • SwiftData: Used @Model, @Query, and @Environment(\.modelContext) to manage data persistence.
  • SwiftUI: Built a clean, responsive UI with dynamic lists, toolbars, and swipe actions.
  • Alerts & Overlays: Implemented an intuitive way to add new wishes with Alert and ContentUnavailableView.
  • Optimized User Experience: Added dynamic wish count tracking and an empty state placeholder.

πŸ”₯ Features

βœ… Create & save wishes with SwiftData
βœ… Swipe-to-delete functionality
βœ… Dynamic wish count in the toolbar
βœ… Empty state UI when no wishes exist
βœ… Live preview support for better development


πŸ“Έ Screenshot

Placeholder


πŸ› οΈ How to Use

  1. Clone this repository.
  2. Open the project in Xcode (iOS 17+ recommended).
  3. Run the app on a simulator or a real device.
  4. Add, delete, and manage your wishlist!

πŸ“¬ Contact

For any feedback or collaboration, feel free to reach out:

About

This is my latest project from the SwiftUI Masterclass, where I built a Wishlist app to explore SwiftData for data persistence in SwiftUI. πŸš€

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages