Training | Advanced SwiftUI

Dig into the advanced aspects of SwiftUI to get the most out of this new framework for writing user interfaces.

swift

Overview

SwiftUI is a declarative framework for writing user interfaces in Swift. It provides a unified way of writing UIs for every Apple platform: iOS, iPadOS, macOS, watchOS, and tvOS. This course focuses on advanced features of SwiftUI.

Prerequisites

  • Knowledge of Swift.
  • Familiarity with UIKit/AppKit and iOS development.
  • Familiarity with SwiftUI fundamentals.
  • A computer with macOS and Xcode installed.
  • We recommend that you first take the course SwiftUI Fundamentals.
  • What you'll learn

    Introduction

    • Review of SwiftUI Fundamentals
    • Swift features that make SwiftUI possible: function builders, opaque types, property wrappers.

    Animations

    • Animating view changes
    • Enabling and disabling animations
    • Transitions

    Custom layout

    • GeometryReader and GeometryProxy.
    • PreferenceKey.
    • Custom alignments..
    • Transforming views: clipping, scaling, rotating...
    • Drawing custom paths.

    Bridging with UIKit

    • Using UIKit views with UIViewRepresentable.
    • Using UIKit view controllers with UIViewControllerRepresentable.

    Skills

    This Advanced SwiftUI includes:

    • Maximum Class Size of 15
    • Access to Academy EduTools Platform
    • Access to Course Materials
    • Certificate of Completion
    • Access to a Private Channel with Trainers in the Academy Slack
    • A Q&A session one week post-course
    • A pre-and-post meeting with our trainers