Packt

Fortgeschrittene SwiftUI-, MVVM- und App-Entwurfsmuster

Holen Sie sich eines unserer besten Angebote und erweitern Sie Ihre Fähigkeiten mit 50% Rabatt auf Coursera Plus. Jetzt sparen.

Packt

Fortgeschrittene SwiftUI-, MVVM- und App-Entwurfsmuster

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Fortgeschritten

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Fortgeschritten

Empfohlene Erfahrung

2 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Erstellen Sie benutzerdefinierte SwiftUI-Komponenten, einschließlich erweiterter Textformatierungen und UI-Animationen.

  • Setzen Sie das MVVM-Entwurfsmuster ein, um Ihre Apps so zu strukturieren, dass sie skalierbar und wartungsfreundlich sind.

  • Erstellen Sie dynamische, themenbasierte Apps, die nahtlos auf verschiedenen Plattformen funktionieren.

  • Nutzen Sie moderne SwiftUI-Funktionen wie den Text Renderer und Metal-Shader für beeindruckende UI-Effekte.

Kompetenzen, die Sie erwerben

  • Kategorie: Mobile Entwicklung
  • Kategorie: Instandhaltbarkeit
  • Kategorie: Benutzeroberfläche (UI) Design
  • Kategorie: Entwicklungstests
  • Kategorie: Einheitliche Prüfung
  • Kategorie: Testgetriebene Entwicklung (TDD)
  • Kategorie: Kenntnisse der Apple Software
  • Kategorie: Anwendungsentwicklung
  • Kategorie: Plattformübergreifende Entwicklung
  • Kategorie: Software-Architektur
  • Kategorie: Anwendungsdesign
  • Kategorie: Benutzeroberfläche (UI)
  • Kategorie: Wiederverwendbarkeit von Code
  • Kategorie: Software-Entwurfsmuster
  • Kategorie: iOS-Entwicklung

Werkzeuge, die Sie lernen werden

  • Kategorie: Apple iOS
  • Kategorie: UI-Komponenten
  • Kategorie: Swift-Programmierung

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

Februar 2026

Bewertungen

12 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung „Tiefes Eintauchen in iOS & SwiftUI: 80-stündiger Projektkurs“
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 10 Module

In diesem Modul werden wir uns damit befassen, wie man Textansichten in SwiftUI mithilfe von String-Interpolation, Markdown und Attribut-Strings formatiert. Sie lernen, wie Sie kreative Formatierungstechniken anwenden, um dynamische Inhalte darzustellen, und wie Sie erweiterte Funktionen wie die Verarbeitung von URLs, die Pluralbildung und die Datumsformatierung integrieren. Anhand praktischer Beispiele werden Sie außerdem verschiedene Methoden zur Textgestaltung kombinieren, um visuell ansprechende, interaktive UI-Elemente zu erstellen.

Das ist alles enthalten

13 Videos2 Lektüren1 Aufgabe

In diesem Modul werden wir uns eingehend mit den Möglichkeiten des iOS 18-Text-Renderers befassen, um einzigartige Texteffekte zu erstellen. Sie lernen, wie Sie mithilfe von Metal-Verzerrungs-Shadern einen Unschärfeeffekt implementieren und Wobble-Effekte anwenden können, um die Benutzeroberfläche Ihrer App aufzuwerten. In diesem Abschnitt wird gezeigt, wie Sie leistungsstarke grafische Funktionen in Ihre Textansichten integrieren können, um ein ansprechendes Benutzererlebnis zu schaffen.

Das ist alles enthalten

2 Videos1 Aufgabe

In diesem Modul werden wir spannende UI-Herausforderungen mit SwiftUI angehen, wie zum Beispiel die Erstellung von Farbverlaufsanzeigen, Drag-and-Drop-Bildern und wiederverwendbaren Tooltip-Ansichten. Außerdem werden Sie benutzerdefinierte Beschriftungen und komplexe Textfelder erstellen und dabei fortgeschrittene Effekte wie leuchtende Rahmen und dynamische Texterweiterung kennenlernen. Dieser Abschnitt bietet zahlreiche praktische Übungen, mit denen Sie Ihre Fähigkeiten in der UI-Entwicklung verbessern können.

Das ist alles enthalten

15 Videos1 Aufgabe

In diesem Modul stellen wir Ihnen die Möglichkeiten benutzerdefinierter Ansichtsmodifikatoren in SwiftUI vor. Sie lernen, wie Sie Modifikatoren erstellen und anwenden, um Ihren UI-Code zu optimieren, beispielsweise durch die Implementierung von Toast-Benachrichtigungen und Farbverlaufseffekten bei Rahmen. Außerdem befassen wir uns mit Techniken zur Code-Umgestaltung und der Verwendung von Erweiterungen, um übersichtliche und wartungsfreundliche UI-Komponenten zu erstellen.

Das ist alles enthalten

10 Videos1 Aufgabe

In diesem Modul führen wir Sie durch den Prozess der Entwicklung einer Taschenrechner-App, die sowohl den hellen als auch den dunklen Modus unterstützt. Sie lernen, Farbschemata zu integrieren, adaptive Designs für das iPad zu implementieren und sicherzustellen, dass die App auf verschiedenen Geräten gut aussieht. Außerdem behandeln wir bewährte Vorgehensweisen zum Umgang mit der Komplexität des Codes und zur Refaktorisierung.

Das ist alles enthalten

21 Videos1 Aufgabe

In diesem Modul stellen wir das MVVM-Entwurfsmuster (Model-View-ViewModel) am Beispiel einer Rezept-App vor. Sie lernen, wie Sie Ihre App so strukturieren, dass verschiedene Aspekte voneinander getrennt werden, wie Sie die Benutzeroberfläche optimieren und wie Sie Best Practices für die Datenbindung umsetzen. Dieser Abschnitt vermittelt Ihnen eine solide Grundlage für die Entwicklung von MVVM-basierten Apps.

Das ist alles enthalten

6 Videos1 Aufgabe

In diesem Modul werden wir eine mit MVVM erstellte Rezept-App aktualisieren, um das neue @Observable-Makro für ein besseres Zustandsmanagement zu nutzen. Sie lernen, wie Sie die Ansichten Ihrer App umgestalten können, um die neuesten SwiftUI-Funktionen zu nutzen, wodurch die App effizienter und reaktionsschneller wird, während gleichzeitig eine saubere MVVM-Architektur beibehalten wird.

Das ist alles enthalten

2 Videos1 Aufgabe

In diesem Modul entwickeln wir eine Hotkey-App, die sowohl dynamisch als auch an verschiedene Plattformen – darunter iPad und Mac – anpassbar ist. Sie lernen, wie Sie flexible UI-Komponenten wie Hotkey-Zeilen und Kategorien erstellen sowie benutzerdefinierte Designs und plattformspezifische Optimierungen anwenden.

Das ist alles enthalten

13 Videos1 Aufgabe

In diesem Modul erstellen wir eine App zum Zählen auf Chinesisch, die Kernfunktionen wie die Generierung von Zahlen, die Audiowiedergabe und Spielmechaniken vereint. Außerdem lernst du, wie man testgetriebene Entwicklung (TDD) umsetzt und zusätzliche Funktionen wie die Anzeige von chinesischen Schriftzeichen und Sprichwörtern entwickelt.

Das ist alles enthalten

27 Videos1 Aufgabe

In diesem Modul beschäftigen wir uns mit dem klassischen FizzBuzz-Algorithmus und seiner Umsetzung in Swift. Sie werden eine dynamische Benutzeroberfläche zur Anzeige der Ergebnisse erstellen und sogar ein Tool entwickeln, das Swift-Code dynamisch generiert. Dieser Abschnitt fordert Sie dazu heraus, auf neue, kreative Weise über das Programmieren nachzudenken.

Das ist alles enthalten

13 Videos1 Lektüre3 Aufgaben

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

Packt - Course Instructors
Packt
1.946 Kurse576.973 Lernende

von

Packt

Mehr von Mobile und Web-Entwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen