Home » Tools » Packt » Advanced SwiftUI, MVVM, and App Design Patterns

Advanced SwiftUI, MVVM, and App Design Patterns

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.

Ready to explore this tool? This course features Coursera Coach! USD 49.00
View Deal
Verified by EngageDock AI
Sell Starter Leave a message
Save contact
powered by EngageDock AI
Sell Starter

Hi there
How can we help?

Choose an option below and we will guide you to the right next step.

Currently closed Closed Today
Sell Starter

Need help getting started?

Request Callback
Sell Starter
Sell Starter
Support Channels

Choose the fastest way to reach the team.

Send Email

Email Us

Thank you! We'll get back to you soon.

Request Callback

Request a Callback

We'll call you back ASAP

Thank you! We'll call you back soon.

Need help?
Mon 9:00am - 5:00pm
Tue 9:00am - 5:00pm
Wed 9:00am - 5:00pm
Thu 9:00am - 5:00pm
Fri 9:00am - 5:00pm
Sat Closed
Sun Closed
Save Contact
Scroll to Top