Description
Cette formation SwiftUI vous permettra de maîtriser le développement d’applications modernes sur l’écosystème Apple.
Pendant 4 jours, vous apprendrez à :
- Comprendre le fonctionnement et la philosophie de SwiftUI
- Créer et composer des vues avec gestion des états et flux de données
- Mettre en place une navigation efficace dans une application iOS
- Structurer et partager votre code avec des frameworks réutilisables
- Développer une application pour tvOS en utilisant les concepts de navigation spécifiques (Top Shelf, Remote, Focus Engine)
- Concevoir une application pour watchOS intégrant complications et notifications
- Construire une application macOS avec fenêtres, menus et raccourcis clavier adaptés
Grâce au projet fil rouge, vous apprendrez à réaliser une application iOS avec Apple TV, Apple Watch et Mac, le tout avec du code partagé. Vous apprendrez enfin à développer l'interface graphique en SwiftUI.
Public
Cette formation s’adresse aux développeur·euse·s Swift souhaitant aller plus loin avec SwiftUI et comprendre comment créer des applications modernes adaptées aux différentes plateformes Apple.
Ils témoignent
Excellente formation! bien rythmée
Les objectifs
- Comprendre le fonctionnement de SwiftUI
- 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
-
Introduction
- Rappel sur iOS
- Quʼest ce que tvOS ?
- Quʼest ce que watchOS ?
- Points communs et différences
-
Bases de SwiftUI
- Présentation
- Création de vues
- Modificateurs
- Gestion des états et flux de données
Mise en pratique :
- Création des premières vues de notre application sur iOS
- Assemblage de vues et gestion des flux de données
Jour 2 : Architecture et développement multiplateformes
-
SwiftUI
- Architecture de l'application
- Fonctionnement de la navigation
-
Introduction au développement multiplateformes
- Targets et extensions
- Partage de données entre targets
- Partager son code avec un framework
Mise en pratique :
- Finalisation de l'application iOS avec la mise en place de la navigation
- Migration, et adaptation, du code partageable dans un framework
Jour 3 : Créer des expériences immersives sur tvOS
-
Focus sur tvOS
- LʼApple TV : matériel
- Spécificités de tvOS
- Les différents moyens de construire une application tvOS
- Top Shelf
- AppleTV Remote
- Focus Engine et layered images
- Navigation sur tvOS
Mise en pratique :
- Création d'une application tvOS
- Réutilisation des vues réutilisables
- Création de vues spécifiques tvOS / AppleTV Remote
- Création d'une extension Top Shelf
Jour 4 : Applications pour watchOS et macOS
-
Zoom de watchOS
- LʼApple Watch : matériel
- Structure dʼune app watchOS
- Spécificités de watchOS
- Construire une UI adaptée
- Notifications
- Complications
-
Retour sur macOS
- Ouverture au développement sur Mac
- Raccourcis clavier
- Menus et éléments de menu
- Fenêtres
- Réglages
Mise en pratique :
- Création d'une application watchOS
- Réutilisation des vues réutilisables
- Ajout de vues spécifiques watchOS
- Création d'une application Mac
Télécharger le programme
Formateur
Ingénieur et formateur Swift / SwiftUI et Objective-C, certifié Apple.
Je forme et conseille des développeurs pour toutes toutes sortes d'entreprises ( Orange, Groupama, etc...) , au développement des technologies mobiles iOS depuis près de 10 ans.
RT
Randa T.
BPCE SI
29.05.2024
Excellente formation! bien rythmée
FB
Félix B.
BPCE SI
25.09.2023
Une très bonne formation SwiftUI avec Ludovic. Le cours était bien structuré et les parallèles avec UIKit étaient intéressants.
Génial, Ludovic connait toujours aussi bien son sujet, c'est un vrai plaisir, dommage que la formation ne continue pas un jour de plus :) on n'a pas envie d'arrêter.
Formateur à l'écoute et d'un excellent niveau. Encore merci pour cette formation swiftui !
Formation et formateur au top.
Très satisfaite de la formation proposée
J'ai trouvé la formation bien rythmée, le contenu très clair et la répartition entre théorie et pratique bien équilibrée. Et le formateur très sympa !
FAQ
Nos formations sont éligibles à plusieurs dispositifs de financement, selon votre situation. Human Coders est certifié
Qualiopi, ce qui permet la prise en charge par des organismes comme
Pôle emploi, votre OPCO ou encore le
CPF (Compte Personnel de Formation) pour certaines formations.
Pour en savoir plus, veuillez consulter notre page : Comment financer votre formation ?
Oui, la formation peut être proposée en présentiel ou en distanciel. Pour les inter-entreprises, les modalités (présentiel ou à distance) sont fonction de la session.
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
Les formations se déroulent toujours en petit groupe de 3 à 6 stagiaires. Nous souhaitons que les formateurs et formatrices puissent passer un maximum de temps avec chacun·e.
Voici une journée type :
- 9h : vous êtes accueillis par votre formateur·rice autour d'un petit déjeuner (croissants, pains au chocolat, jus de fruit, thé ou café...)
- 9h30 : la formation commence
- 12h30 : pause de midi. Le·a formateur·rice mangera avec vous. C'est l'occasion d'avoir des discussions plus informelles.
- 14h : reprise de la formation
- 18h : fin de la journée
8 raisons de participer à une formation Human Coders
- Satisfaction client élevée : Un taux de statisfaction de 4,6/5 depuis 2012 (sur 1719 sessions réalisées). 99% des participants se disent satisfaits de nos formations
- Approche pédagogique unique : Des formations en petit groupe, des formateurs passionnés et expérimentés, de véritables workshops... (Plus d'infos sur notre manifeste)
- Catalogue de formations complet : 184 formations au catalogue, de quoi vous accompagner sur tout vos projets
- Écosystème dynamique : Nous accompagnons les dev depuis 13 ans avec des initiatives comme Human Coders News, les Human Talks, le podcast ou encore notre serveur Discord
- Financement facilité : Organisme certifié Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
- Références clients prestigieuses : De nombreux clients qui nous font confiance depuis des années
- Accompagnement sur mesure : Nous vous proposons un accompagnement personnalisé par nos consultants pour vous aider dans vos projets au-delà de la formation
- Valorisation professionnelle : Remise d'un diplôme, d'une attestation et d'une certification, suivant les formations effectuées, que vous pourrez afficher sur vos CV et réseaux sociaux