Publication date : 04/15/2024

Course : SwiftUI, developing applications for the Apple ecosystem

Practical course - 3d - 21h00 - Ref. WUI
Price : 1650 € E.T.

SwiftUI, developing applications for the Apple ecosystem




SwiftUI is Apple's new framework for creating graphical interfaces for iPhone, iPad, Mac, Apple Watch, Apple TV and Apple Vision Pro. At the end of the course, you'll be able to develop applications for the Apple ecosystem, and particularly the iPhone and iPad, using SwiftUI.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. WUI
  3d - 21h00
1650 € E.T.




SwiftUI is Apple's new framework for creating graphical interfaces for iPhone, iPad, Mac, Apple Watch, Apple TV and Apple Vision Pro. At the end of the course, you'll be able to develop applications for the Apple ecosystem, and particularly the iPhone and iPad, using SwiftUI.


Teaching objectives
At the end of the training, the participant will be able to:
Understanding the advantages and special features of SwiftUI compared with UIkit
Swift language features useful for SwiftUI
Create rich, flexible and versatile interfaces
Understanding SwiftUI's data flow
Create a complete connected and persistent application
Building views around XCode previews
Integrating SwiftUI into existing UIkit projects

Intended audience
Developers and architects.

Prerequisites
Knowledge of the Swift language and XCode environment.

Course schedule

1
SwiftUI concept

  • What is SwiftUI and why a new framework?
  • Fundamental differences with UIkit.
  • SwiftUI with iOS, iPadOS, macOS, watchOS, tvOS and visionOS.

2
Swift features

  • Opaque return types.
  • Property wrappers.
  • Function builders.
  • Asynchronous with async/await.
  • The MainActor.
Hands-on work
Practical application of Swift features useful for SwiftUI.

3
Interface composition

  • SwiftUI application architecture.
  • XCode previews.
  • Create views.
  • Simple views: text, labels, images, buttons, shapes...
  • Style modifiers.
  • The different types of layout.
  • Interactions and gestures.
  • Separate, reuse and test views.
Hands-on work
Creating and composing multiple views. Use XCode previews.

4
Status management

  • How data flow works in SwiftUI.
  • States and bindings.
  • State views: textfields, toggles, sliders, pickers...
  • Animations and transitions.
  • The observable macro.
  • Environments.
  • Dependency injection.
  • AppStorage and SceneStorage.
  • The life cycle of a view.
Hands-on work
Using states and bindings. Using animations. Dependency injection.

5
Lists and navigation

  • Dynamic lists: lists, grids, forms, lazy...
  • Navigating between views.
  • Modal views and alerts.
  • Toolbars and menus.
  • TabView and SplitView.
Hands-on work
Create dynamic lists with a navigation stack. Creation of modal views.

6
Network and persistence

  • Making network calls with SwiftUI.
  • Asynchronous and error management.
  • Data persistence with SwiftData.
Hands-on work
Creating a connected application with basic persistence using SwiftData.

7
SwiftUI integration

  • Integrate SwiftUI views into a UIkit project.
  • Integrate UIkit components into a SwiftUI project.


Customer reviews
4,7 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
THOMAS D.
08/12/25
5 / 5

Point d’attention : la formation m’avait été présentée comme une introduction au Swift mais ce n’est pas vraiment le cas, il faut quand même avoir une connaissance des outils et du langage. J’ai réussi à suivre et j’ai apprécié le contenu mais je pense qu’un profil plus junior aura du mal à s’adapter car il n’y a pas d’introduction sur les basiques du swift.
BRYAN D.
08/12/25
5 / 5

Contenu correspondant à mes attentes.Bon formateur, qui prends le temps de répondre aux différentes questions de facon claire.
YANN B.
08/12/25
5 / 5

Le contenu était très interéssant et exhaustif. Beaucoup de sujets traités en 3 jours. Il manquait peut être d’approfondissement sur les sujets avancés mais je comprends que cela aurait été compliqué dans le temps imparti, ce serait avec plaisir d’avoir une nouvelle formation sur ces sujets :)



Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 16 Mar., 1 July, 9 Nov.

PARIS LA DÉFENSE
2026 : 9 Mar., 24 June, 2 Nov.