Big Mountain Studio/SwiftData Mastery in SwiftUI

Use SwiftData Mastery in SwiftUI picture book to

Easily Build SwiftUI Apps with Data Management

Updated for iOS 18

Quickly learn Apple's SwiftData framework visually so you can save time and effort and focus on your app's main features.

  • $58

SwiftData Mastery in SwiftUI

Cut through the confusion and learn how to use SwiftData in SwiftUI the easy way...with pictures! This book will become your lifelong visual reference guide that you will refer to get answers fast.

This book just removed the 3 biggest barriers to learning and using SwiftData in SwiftUI

Complexity

SwiftData's steep learning curve and SwiftUI together can be tricky.

Integration

SwiftData and SwiftUI have different data management approaches

Lack of Visuals

Text-based tutorials may lack visuals for SwiftData concepts.

"Where do I start with SwiftData?"

I made this book easy for you to get started right away:
  1. Starts just with pictures and concepts
  2. Introduces just 3 parts to show data
  3. Uses simple English
  4. Has lots of pictures and diagrams

SwiftData Mastery in SwiftUI

Cut through the confusion and learn how to use SwiftData in SwiftUI the easy way...with pictures! This book will become your lifelong visual reference guide that you will refer to get answers fast.

Who is this for:

Beginner Developers

The book is written in a beginner-friendly style, making it accessible to developers with no prior experience in SwiftData development.

SwiftUI Developers

The book provides practical examples that demonstrate how to use SwiftData in SwiftUI so you can integrate it into your apps.

Experienced Developers

Learn new ways to implement SwiftData using SwiftUI, enabling you to build more efficient and scalable data-driven apps.

Entrepreneurs

Provides a clear and comprehensive overview of SwiftData in SwiftUI, helping you to increase your skills and knowledge so you can build the app you want.

Chapters at a glance

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?

What can you make with SwiftData & SwiftUI?

Social Media Apps

With SwiftData, you can build social media apps that store and manage user data, such as user profiles, friend lists, and messages, efficiently.

Productivity Apps

SwiftData and SwiftUI can be used to build productivity apps that store and manage user-generated content, such as notes, appointments, and task lists.

Health & Fitness Apps

With SwiftData, you can build health and fitness apps that store and manage user data, such as workout routines, progress tracking, and nutrition data.

Education Apps

Use SwiftData and SwiftUI to build education apps that store and manage user-generated content, such as notes, flashcards, and quizzes.

Gaming Apps

SwiftData and SwiftUI can be used to build gaming apps that store and manage game progress, high scores, and player profiles.

Finance Apps

Build finance and banking apps and have SwiftData store and manage user financial data, such as account balances and investment portfolios.

Here is how it works

Concepts

Many SwiftData topics start with a concept expressed as images or diagrams using simple English.

Step-by-Step

Learn SwiftData implementation faster by following numbered steps to boost your productivity and confidence in developing your SwiftUI app with SwiftData.

SwiftData models

See a variety of models (ways to define your data) and learn new SwiftData topics with them.

SwiftUI

See SwiftUI integrate with ALL of the SwiftData topics taught so you become a master when you build your app.

BONUS 1

SwiftData Xcode Project

  • All of the examples used in the book
  • All SwiftUI
  • All Models
  • All working examples
  • All SwiftData operations with SwiftUI
  • All CloudKit syncing examples
  • All observable class architecture examples
  • All SwiftData relationships and SwiftUI display examples
  • All sorting, searching & filtering in SwiftUI examples
  • All insert, update & delete using SwiftUI examples

BONUS 2

Recipe App - $97 Value

  • 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

Guide Creator - $97 Value

  • 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

Travel App - $97 Value

  • 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

Charts App - $97 Value

  • 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

30-Day Money-Back Guarantee

Try the book out risk-free. Try it out for 30 days and if:
  • You are not satisfied with the quality or content of the book
  • You didn't learn how to implement SwiftData in your SwiftUI project
  • Run into financial hardship
Then you can message me and I will refund your money. (Note: You will no longer be eligible for updates.)

Common Questions

How do I get a copy of my invoice so my employer can reimburse me?

  1. While logged in, click on your Profile picture and select Settings > Billing section.

  2. You will see a row called "Invoices". Click the View button.

  3. Click the PDF button to download your invoice.

What if I need a custom invoice?

  1. Big Mountain Studio has a custom invoice you can view and save a copy of. 
  2. Enter all of your company's details that you might need for expense reimbursement and then save it as a PDF to submit to your company's accounting department.

Can I copy code out of the book?

  • You can! We have found that you will get better results when using any other PDF reader besides Preview. The Preview app (default PDF reader) doesn't do such a great job with copying and will sometimes paste words out of order. 🤷‍♂️
  • The ePub isn't very good though as it puts quotes around whatever you copy and automatically adds where you got the quote from. There is nothing I can do about this.
  • Your best option is opening the Xcode companion project so you can alter, test, copy, and paste code quickly.

Book Update Policy

  • Minor Updates
    You will get free updates for minor revisions made to this book throughout the year. If you opted in to receive emails, you will get a notification when the book is updated and you can re-download the updated version.
  • Major Rewrites
    If there is a significant rewrite of the book due to technological changes then you will get a large discount to upgrade to the rewritten book. This usually happens when a new version of iOS is released.

How can I save 20%?

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:

  1. On your paid book's download page.

  2. Inside your paid book, usually on page 2 or 3.

  • $58

Ready to Kickstart Your Apps?

Ready to display information from SwiftData in under 10 minutes?