Skip to content
CourseAsk.
Advanced SwiftUI, MVVM, and App Design Patterns
Coursera MOOC / Non-credit 0

Advanced SwiftUI, MVVM, and App Design Patterns

About this course

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. In this course, you will delve into advanced SwiftUI techniques, focusing on app design patterns, UI customization, and the MVVM architecture. You'll master the art of stylizing text views, including using Markdown, string interpolation, and attributed strings. Further, you’ll explore creating custom view modifiers, building complex UI elements, and adapting your app for dark and light mode support. The journey continues with the implementation of real-world projects like a calculator app with advanced features, an MVVM-based recipe app, and a platform-adaptive hotkeys app. You'll also work with advanced design techniques using iOS 18 capabilities such as Text Renderer effects and Metal shaders. Along the way, you'll learn the intricacies of state management, UI responsiveness, and incorporating complex business logic into your apps. This course will also introduce design best practices for scalable, maintainable, and testable SwiftUI applications. You will work on real-world challenges, applying MVVM to organize your code, use efficient data handling, and develop polished apps. By the end of the course, you will be able to create highly interactive SwiftUI interfaces, build robust apps using MVVM, and apply design patterns to optimize your development process and code structure.

B

81/100

CourseAsk score

What the provider tells you
45/45
Who stands behind it
20/35
How complete the listing is
16/20

Scores how much the provider publishes and who stands behind it — not how well it is taught.

What you'll learn

  • Master advanced SwiftUI techniques
  • Create custom view modifiers and complex UI elements
  • Implement MVVM architecture in app development
  • Work with state management and UI responsiveness
  • Utilize design best practices for scalable and maintainable apps

Course objectives

  • Develop polished and interactive SwiftUI interfaces
  • Apply design patterns to optimize code structure
  • Complete real-world app projects using advanced iOS capabilities
Mobile Development #ios development #swiftui #state management #design patterns #real-world projects #markdown #app design #dark mode #mvvm #business logic #ui customization #light mode #text styling #complex UI #UI responsiveness
$49.00

Price shown by Coursera — confirm on their site.

Enroll on Coursera

You'll be redirected to Coursera to complete enrollment.

  • Listed & compared by CourseAsk
  • English · 0

Compared on these lists

Where this course ranks against the alternatives.