Packt

Advanced SwiftUI, MVVM, and App Design Patterns

kurs ist nicht verfĂĽgbar in Deutsch (Deutschland)

Wir ĂĽbersetzen es in weitere Sprachen.
Packt

Advanced SwiftUI, MVVM, and App Design Patterns

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

  • Build custom SwiftUI components, including advanced text styling and UI animations.

  • Implement MVVM design pattern to structure your apps for scalability and maintainability.

  • Create dynamic, theme-supported apps that work seamlessly across different platforms.

  • Use modern SwiftUI features like Text Renderer and Metal shaders for stunning UI effects.

Kompetenzen, die Sie erwerben

  • Kategorie: Test Driven Development (TDD)
  • Kategorie: Mobile Development
  • Kategorie: Application Development
  • Kategorie: Apple Xcode
  • Kategorie: Model View Controller
  • Kategorie: Swift Programming
  • Kategorie: User Interface (UI) Design
  • Kategorie: Software Architecture
  • Kategorie: Animations
  • Kategorie: Software Design Patterns
  • Kategorie: User Interface (UI)
  • Kategorie: Apple iOS

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 fĂĽr Deep Dive into iOS & SwiftUI: 80-Hour Project Course
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 this module, we will explore how to style text views in SwiftUI using string interpolation, Markdown, and attributed strings. You’ll learn how to apply creative formatting techniques to display dynamic content and incorporate advanced features like URL handling, pluralization, and date formatting. Through hands-on examples, you'll also combine different text styling methods to create visually appealing, interactive UI elements.

Das ist alles enthalten

13 Videos2 LektĂĽren1 Aufgabe

In this module, we will dive into the capabilities of the iOS 18 Text Renderer to create unique text effects. You'll learn how to implement a blur effect and apply wobble effects using Metal distortion shaders to elevate your app’s UI. This section will demonstrate how to incorporate powerful graphical features into your text views for an engaging user experience.

Das ist alles enthalten

2 Videos1 Aufgabe

In this module, we will tackle exciting UI challenges using SwiftUI, such as creating gradient indicators, drag-and-drop images, and reusable tooltip views. You’ll also build custom labels and complex text fields while exploring advanced effects like glowing borders and dynamic text expansion. This section offers plenty of hands-on exercises to enhance your UI development skills.

Das ist alles enthalten

15 Videos1 Aufgabe

In this module, we will introduce the power of custom view modifiers in SwiftUI. You’ll learn how to create and apply modifiers to streamline your UI code, such as implementing toast notifications and gradient border effects. We’ll also explore code refactoring techniques and how to use extensions to create clean, maintainable UI components.

Das ist alles enthalten

10 Videos1 Aufgabe

In this module, we will guide you through the process of building a calculator app that supports both light and dark modes. You’ll learn to integrate color schemes, implement adaptive designs for iPad, and ensure the app looks great on different devices. We’ll also cover best practices for managing code complexity and refactoring.

Das ist alles enthalten

21 Videos1 Aufgabe

In this module, we will introduce the MVVM (Model-View-ViewModel) design pattern using a recipe app as an example. You’ll learn how to structure your app to separate concerns, enhance the user interface, and implement best practices for data binding. This section provides a solid foundation for MVVM-based app development.

Das ist alles enthalten

6 Videos1 Aufgabe

In this module, we will update a recipe app built with MVVM to use the new @Observable macro for better state management. You’ll learn how to refactor your app’s views to leverage the latest SwiftUI features, making the app more efficient and responsive while maintaining a clean MVVM architecture.

Das ist alles enthalten

2 Videos1 Aufgabe

In this module, we will develop a hotkeys app that is both dynamic and adaptable to different platforms, including iPad and Mac. You’ll learn how to create flexible UI components like hotkey rows and categories, as well as how to apply custom theming and platform-specific optimizations.

Das ist alles enthalten

13 Videos1 Aufgabe

In this module, we will build a Chinese Counting app that integrates core features like number generation, audio playback, and game mechanics. You’ll also learn how to implement test-driven development (TDD) and develop additional functionality such as displaying Chinese characters and proverbs.

Das ist alles enthalten

27 Videos1 Aufgabe

In this module, we will explore the classic FizzBuzz algorithm and its implementation in Swift. You’ll create a dynamic user interface for displaying results and even develop a tool that generates Swift code dynamically. This section challenges you to think about coding in new, creative ways.

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.414 Kurse 377.667 Lernende

von

Packt

Mehr von Mobile and Web Development 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.“
Coursera Plus

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