Use SwiftData Mastery in SwiftUI picture book to
Updated for iOS 18
At over 500 pages this is the largest SwiftData book for SwiftUI in the world.
SWIFTDATA CONCEPTS What are the 4 main concepts that will help you finally understand how SwiftData works?
FIRST EXAMPLE How can you start using SwiftData in just 3 steps and under 10 minutes?
MOCK DATA How can you use mock data in SwiftData and preview it while developing your UI?
MODEL What do I need to know to start using models with a variety of data types and what are some of their built-in superpowers?
@QUERY How can you not only get data, but also sort, filter, and animate with a query?
MODELCONTAINER What are the different ways to set up your SwiftData settings with a ModelContainer?
MODELCONTEXT How can you use the model context to insert, update, and delete data?
MODEL OPTIONS How can you make properties required, prevent duplicate data, and create custom types?
UNDO AND REDO How can you give users more control over the changes they make with undo and redo actions?
RELATIONSHIPS How can you use relationships to connect data between different models?
USING OBSERVABLE OBJECTS What if you wanted to move all SwiftData code out of your view and into your observable class?
MEASURING PERFORMANCE What are the different ways you can measure the performance of your SwiftData operations?
CONCURRENCY What can you do to make sure you never freeze your UI while doing SwiftData operations?
URLSESSION How do you use URLSession to get data and images from the web and populate your SwiftData models and views?
VERSIONING After your app is released, what can you do to make changes to your data model to make sure there is no data loss?
CLOUDKIT Your users might install your app on multiple devices, so how can you sync their data?
See SwiftUI integrate with ALL of the SwiftData topics taught so you become a master when you build your app.
BONUS 1
BONUS 2
Create recipes, ingredients, and step-by-step cooking instructions.
PhotosUI integration
SwiftData insert, update, delete, and sorting examples
1-To-Many Relationships with delete rules
BONUS 3
Whether it's fitness routines or gaming strategies, this app lets you create step-by-step guides with the ability to attach URLs and images to each step.
Use it as a jumpstart for your apps
1-To-Many Relationships
BONUS 4
This app lets you create destinations, add activities for each day, and attach photos.
Use the map to save locations
PhotosUI integration
MapKit integration
Glassmorphism design
BONUS 5
This app allows you to create new charts for any activity in your life.
You can add one or multiple tags to charts to help categorize them.
Charts library integration
Many-to-many relationships
Add, update, delete charts and plots
While logged in, click on your Profile picture and select Settings > Billing section.
You will see a row called "Invoices". Click the View button.
Click the PDF button to download your invoice.
All paid customers can save 20% on their next book.
If you have purchased a book from us before, you will have access to a coupon code that offers a 20% discount.
How to find the discount code:
On your paid book's download page.
Inside your paid book, usually on page 2 or 3.