This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course.

Schalten Sie mit Coursera Plus den Zugang zu mehr als 10.000 Kursen frei. Starten Sie die 7-tägige kostenlose Testversion.

Empfohlene Erfahrung
Was Sie lernen werden
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.
Kompetenzen, die Sie erwerben
- Kategorie: Mobile Development
- Kategorie: Databases
- Kategorie: Data Management
- Kategorie: UI Components
- Kategorie: Data Validation
- Kategorie: Cloud-Based Integration
- Kategorie: Data Modeling
- Kategorie: Debugging
- Kategorie: Swift Programming
- Kategorie: Apple iOS
- Kategorie: Apple Xcode
- Kategorie: User Interface (UI)
- Kategorie: Database Management
- Kategorie: User Interface (UI) Design
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Dezember 2025
8 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 7 Module
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.
Das ist alles enthalten
1 Video1 Lektüre
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.
Das ist alles enthalten
13 Videos1 Aufgabe
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.
Das ist alles enthalten
27 Videos1 Aufgabe
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.
Das ist alles enthalten
14 Videos1 Aufgabe
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.
Das ist alles enthalten
15 Videos1 Aufgabe
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.
Das ist alles enthalten
40 Videos1 Aufgabe
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.
Das ist alles enthalten
11 Videos3 Aufgaben
Dozent

von
Mehr von Software Development entdecken
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Status: Kostenloser Testzeitraum
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
SwiftData and SwiftUI are Apple’s modern frameworks designed to streamline iOS app development. SwiftUI simplifies UI creation through a declarative syntax, while SwiftData provides a native, lightweight data persistence solution integrated with modern Swift features. Together, they enable developers to build powerful, responsive, and data-driven apps efficiently. Their relevance lies in replacing older, more complex frameworks like Core Data and UIKit, making them essential for modern iOS development.
This course offers a deep dive into mastering SwiftData and SwiftUI to build dynamic and efficient iOS applications. It covers key concepts such as data modeling, queries, predicates, CloudKit integration, and concurrency management. Through hands-on projects—including a Todo App, Contacts App, Undo/Redo Manager, Book Library system, and advanced Meshify visual editor—you’ll gain real-world experience in building scalable, feature-rich applications using Apple’s latest frameworks.
After completing this course, you will be able to confidently design, develop, and deploy iOS applications using SwiftData and SwiftUI. You’ll understand how to manage data persistence, implement CRUD operations, handle concurrency, and integrate CloudKit for cloud-based synchronization. Additionally, you’ll learn to create interactive UIs, optimize database performance, and utilize advanced Swift concepts like @ModelActor, lightweight migrations, and dynamic UI updates for production-level apps.
Weitere Fragen
Finanzielle Unterstützung verfügbar,

