SwiftUI: Building Modern UIs for iOS and macOS Applications
-
Understand the fundamentals of SwiftUI and its components
-
Build user interfaces using SwiftUI's declarative syntax
-
Implement data flow and state management in SwiftUI applications
-
Navigate between views and manage layout structures
-
Integrate UIKit components into SwiftUI applications
-
Apply best practices and address limitations in SwiftUI development.
Overview
Off the shelf (OTS)
This course is designed for iOS developers and software engineers who want to gain practical, hands-on experience in building user interfaces using SwiftUI. It is particularly beneficial for those aiming to leverage SwiftUI's declarative syntax to create modern, responsive applications for iOS, macOS, watchOS, and tvOS.
Prior experience with Swift programming and familiarity with Xcode are recommended. A basic understanding of iOS development concepts will be helpful.
The SwiftUI Training Course provides a comprehensive introduction to building user interfaces using SwiftUI. Participants will learn to compose rich views from simple components, set up data flow, and build navigation structures while observing real-time updates in Xcode's preview. The course covers essential SwiftUI elements, including views, modifiers, and state management, enabling participants to develop modern and maintainable applications. Practical exercises throughout the course reinforce key concepts and provide real-world context.
Key Topics Covered:
• Overview of SwiftUI and Xcode
• Comparing SwiftUI with UIKit
• SwiftUI application lifecycle
• Arranging views and basic interactions
• Data flow and state management
• Navigation and layout structures
• SwiftUI and UIKit interoperability
• Best practices and limitations of SwiftUI
The course is delivered over three days and includes hands-on labs and exercises using real-world scenarios to reinforce learning.
Delivery method
Virtual
Course duration
21 hours
Competency level
Foundation

Delivery method
-
Virtual
Course duration
21 hours
Competency level
-
Foundation
