Skip to main content

Home Specialist skills Technology and Software

SwiftUI: Building Modern UIs for iOS and macOS Applications

  • bullet point
    Understand the fundamentals of SwiftUI and its components
  • bullet point
    Build user interfaces using SwiftUI's declarative syntax
  • bullet point
    Implement data flow and state management in SwiftUI applications
  • bullet point
    Navigate between views and manage layout structures
  • bullet point
    Integrate UIKit components into SwiftUI applications
  • bullet point
    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 icon

Virtual

Course duration
Duration icon

21 hours

Competency level
Foundation icon

Foundation

Pink building representing strand 4 of the campus map
Delivery method
  • Virtual icon

    Virtual

Course duration
Duration icon

21 hours

Competency level
  • Foundation icon

    Foundation

chatbotSpark login – Alpha testing