Packt
Mastering SwiftData & SwiftUI for iOS Development

Unlock access to 10,000+ courses with Coursera Plus. Start 7-Day free trial.

Packt

Mastering SwiftData & SwiftUI for iOS Development

Included with Coursera Plus

Learn more

Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

2 weeks to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

What you'll learn

  • Implement complex data management features using SwiftData in iOS apps.

  • Design custom SwiftUI components and views to enhance app interaction.

  • Integrate CloudKit for syncing app data across devices seamlessly.

  • Use concurrency in SwiftData to optimize app performance and data handling.

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

December 2025

Assessments

8 assignments

Taught in English

See how employees at top companies are mastering in-demand skills

 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There are 7 modules in this course

In this module, we will introduce the course and explain the essential goals of mastering SwiftData and SwiftUI. You'll gain an understanding of the technologies used in iOS development and what you’ll learn in the upcoming sections.

What's included

1 video1 reading

In this module, we will build a Todo app to explore key concepts like queries, fetch descriptors, and CloudKit integration. You'll learn how to manage data and sync it seamlessly across devices while implementing common app functionalities.

What's included

13 videos1 assignment

In this module, we will dive into building a contacts app. You’ll learn how to set up your data model with SwiftData, create a user-friendly interface, and implement key features such as adding, deleting, and searching contacts.

What's included

27 videos1 assignment

In this module, we will build an undo/redo manager using Verba. You'll create a dynamic app where users can easily undo and redo their changes, all while understanding the architecture that supports this functionality.

What's included

14 videos1 assignment

In this module, we will build a Book Library app, focusing on creating relationships between different models and performing migrations. You’ll also learn how to inspect and manage data within a database, crucial for larger apps.

What's included

15 videos1 assignment

In this module, we will build an app called Meshify, which allows you to create advanced mesh gradients. You’ll work through model creation, drag-and-drop interactions, and extend the project to offer more advanced features like color matrix generation.

What's included

40 videos1 assignment

In this module, we will cover the importance of concurrency in SwiftData. Through examples, you’ll see how to handle large datasets efficiently, with practical use cases such as batch loading articles and enhancing app performance with multi-threading.

What's included

11 videos3 assignments

Instructor

Packt - Course Instructors
Packt
1,194 Courses293,786 learners

Offered by

Packt

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Frequently asked questions