Formation SwiftUI multiplateforme

Apprenez à développer simplement vos interfaces utilisateur grâce à SwiftUI lors de cette formation de 4 jours !

Prix (Formation inter-entreprise)

2200€ HT / personne

Durée

4 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Le langage Swift permet de développer pour tout l’écosystème Apple et donc les systèmes d’exploitation sous-jacents comme iOS, macOS, watchOS et tvOS.

Cette formation SwiftUI multiplateforme, vous permettra d'acquérir les bases d'un développement multi-plateformes iOS, tvOS, watchOS et macOS d'une même application SwiftUI.

Cette formation s'adresse à des développeur·ses iOS désirant sʼouvrir sur les autres plateformes Apple.

Durant le projet fil rouge, vous réaliserez une application iOS avec Apple TV, Apple Watch et Mac, le tout avec du code partagé. L'interface graphique sera réalisée en SwiftUI.

A l'issue de cette formation SwiftUI multiplateforme, les stagiaires repartiront avec les corrections de chaque partie pratique, les supports de cours au format numérique, ainsi que plusieurs pistes d'approfondissement.

La formation se fera avec la dernière version stable de swift en cours.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Comprendre le fonctionnement de SwiftUI
  • Connaître les fonctionnalités récentes de Swift et des frameworks
  • Avoir une vision d'ensemble du développement sur les plateformes Apple
  • Connaître les similitudes et différences entre iOS, tvOS, watchOS et macOS
  • Développer une application sur plusieurs plateformes Apple avec du code partagé

Pré-requis

  • Connaître le langage Swift et les bases du développement pour iOS
  • Installer Xcode sur son ordinateur
  • Ordinateur portable à apporter

Le programme de la formation SwiftUI multiplateforme

Jour 1 : rappels sur iOS et bases de SwiftUI

La famille iOS
  • Rappel sur iOS
  • Quʼest ce que tvOS ?
  • Quʼest ce que watchOS ?
  • Points communs et différences
Les dernières nouveautés de Swift
  • Property Wrappers
  • Opaque return type
  • Framework Combine

Bases de SwiftUI

  • Présentation
  • Création de vues
  • Gestion des états
  • Modificateurs
  • Architecture de l'application

Mise en pratique des concepts et notions vues sur le projet fil rouge

Jour 2 :

iOS avancé
  • Targets et extensions
  • Partage de données entre targets
  • Partager son code avec un framework
  • Widgets
  • Charger des données en arrière plan
Opération et Grand Central Dispatch

Mise en pratique des concepts et notions vues sur le projet fil rouge

Jour 3 : zoom sur tvOS

Découverte de tvOS
  • LʼApple TV : matériel
  • Les différents moyens de construire une application tvOS
  • Spécificités de tvOS
  • AppleTV Remote
  • Focus Engine et layered images
  • Top Shelf
Bonnes pratiques

Mise en pratique des concepts et notions vues sur le projet fil rouge

Jour 4 : zoom sur watchOS

Découverte de watchOS
  • LʼApple Watch : matériel
  • Structure dʼune app watchOS
  • Spécificités de watchOS
  • Construire une UI adaptée
  • Communiquer avec lʼapplication iOS
  • Complications
  • Challenges et bonnes pratiques
Et macOS dans tout ça ?
  • Ouverture sur le développement sur Mac

Mise en pratique des concepts et notions vues sur le projet fil rouge

Télécharger le programme

Le(s) formateur(s)

Ludovic Ollagnier

Ludovic Ollagnier

Ludovic Ollagnier est formateur Swift et Objective-C et consultant membre de l'Apple Consultant Network.
Passionné des technologies Apple en tout genre, il forme et conseille des développeurs au développement iOS, mais également des administrateurs système aux technologies Apple depuis 7 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 81 formations au catalogue, 1318 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

3 témoignages

Très satisfaite de la formation proposée

Amélie LACHAPELLE
BPCE SI

Formation et formateur au top.

Marina DE SAN FELICIANO
BPCE SI

J'ai trouvé la formation bien rythmé, le contenu très clair et la répartition entre théorie et pratique bien équilibré. Et le formateur très sympas !

Vincent GROSSIER
BPCE SI

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation SwiftUI multiplateforme

Apprenez à développer simplement vos interfaces utilisateur grâce à SwiftUI lors de cette formation de 4 jours !

Le langage Swift permet de développer pour tout l’écosystème Apple et donc les systèmes d’exploitation sous-jacents comme iOS, macOS, watchOS et tvOS.

Cette formation SwiftUI multiplateforme, vous permettra d'acquérir les bases d'un développement multi-plateformes iOS, tvOS, watchOS et macOS d'une même application SwiftUI.

Cette formation s'adresse à des développeur·ses iOS désirant sʼouvrir sur les autres plateformes Apple.

Durant le projet fil rouge, vous réaliserez une application iOS avec Apple TV, Apple Watch et Mac, le tout avec du code partagé. L'interface graphique sera réalisée en SwiftUI.

A l'issue de cette formation SwiftUI multiplateforme, les stagiaires repartiront avec les corrections de chaque partie pratique, les supports de cours au format numérique, ainsi que plusieurs pistes d'approfondissement.

La formation se fera avec la dernière version stable de swift en cours.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Comprendre le fonctionnement de SwiftUI
  • Connaître les fonctionnalités récentes de Swift et des frameworks
  • Avoir une vision d'ensemble du développement sur les plateformes Apple
  • Connaître les similitudes et différences entre iOS, tvOS, watchOS et macOS
  • Développer une application sur plusieurs plateformes Apple avec du code partagé

Pré-requis

  • Connaître le langage Swift et les bases du développement pour iOS
  • Installer Xcode sur son ordinateur
  • Ordinateur portable à apporter

Le programme de la formation SwiftUI multiplateforme

Jour 1 : rappels sur iOS et bases de SwiftUI

La famille iOS
  • Rappel sur iOS
  • Quʼest ce que tvOS ?
  • Quʼest ce que watchOS ?
  • Points communs et différences
Les dernières nouveautés de Swift
  • Property Wrappers
  • Opaque return type
  • Framework Combine

Bases de SwiftUI

  • Présentation
  • Création de vues
  • Gestion des états
  • Modificateurs
  • Architecture de l'application

Mise en pratique des concepts et notions vues sur le projet fil rouge

Jour 2 :

iOS avancé
  • Targets et extensions
  • Partage de données entre targets
  • Partager son code avec un framework
  • Widgets
  • Charger des données en arrière plan
Opération et Grand Central Dispatch

Mise en pratique des concepts et notions vues sur le projet fil rouge

Jour 3 : zoom sur tvOS

Découverte de tvOS
  • LʼApple TV : matériel
  • Les différents moyens de construire une application tvOS
  • Spécificités de tvOS
  • AppleTV Remote
  • Focus Engine et layered images
  • Top Shelf
Bonnes pratiques

Mise en pratique des concepts et notions vues sur le projet fil rouge

Jour 4 : zoom sur watchOS

Découverte de watchOS
  • LʼApple Watch : matériel
  • Structure dʼune app watchOS
  • Spécificités de watchOS
  • Construire une UI adaptée
  • Communiquer avec lʼapplication iOS
  • Complications
  • Challenges et bonnes pratiques
Et macOS dans tout ça ?
  • Ouverture sur le développement sur Mac

Mise en pratique des concepts et notions vues sur le projet fil rouge

Télécharger le programme

Le(s) formateur(s)

Ludovic Ollagnier

Ludovic Ollagnier

Ludovic Ollagnier est formateur Swift et Objective-C et consultant membre de l'Apple Consultant Network.
Passionné des technologies Apple en tout genre, il forme et conseille des développeurs au développement iOS, mais également des administrateurs système aux technologies Apple depuis 7 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 81 formations au catalogue, 1318 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

3 témoignages

Très satisfaite de la formation proposée

Amélie LACHAPELLE
BPCE SI

Formation et formateur au top.

Marina DE SAN FELICIANO
BPCE SI

J'ai trouvé la formation bien rythmé, le contenu très clair et la répartition entre théorie et pratique bien équilibré. Et le formateur très sympas !

Vincent GROSSIER
BPCE SI

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012