Formation SwiftUI avec Vincent Pradeilles

Cette formation est donnée 100% à distance

Mise à jour le 24 novembre 2021, 15:41

Retrouvez Vincent Pradeilles pour une formation de deux jours sur SwiftUI.

Vous y apprendrez les compétences clés pour construire des apps avec le framework UI déclaratif d’Apple. Mise en page de vues, gestion de flux de données et de la navigation : vous maîtriserez ces éléments indispensables à n’importe quelle app iOS.

Durant ces deux jours, vous découvrirez les bases théoriques puis mettrez en application des principes qui vous prépareront aussi bien à l’écriture de nouvelles apps iOS avec SwiftUI, qu’à démarrer son adoption dans des bases de code existantes reposant sur UIKit.

Naturellement, les modifications et améliorations de SwiftUI annoncées par Apple à la WWDC 2021 seront abordées dans cette formation.

Cette formation est organisée par Swift Paris Trainings (aka Greg Lhotellier) en partenariat avec Delicious Insights.

  • Expert de renommée mondiale
  • Nombreux exemples pratiques
  • État de l’art de la technologie
  • Meilleures pratiques récentes

Objectifs

La formation SwiftUI vise à permettre aux apprenant·e·s de :

  • se familiariser avec les nombreuses API et vues de SwiftUI ;
  • acquérir les fondamentaux du développement d’applis SwiftUI, spécifiquement iOS ;
  • utiliser les systèmes de mise en page et de gestion d’état de SwiftUI ;
  • mettre en œuvre diverses approches architecturales et façons de produire des flux de données robustes pour les applis basées SwiftUI.

Public visé

Les échanges oraux se font intégralement en français ; les supports et codes d’exemple sont en anglais ; une compréhension écrite technique de l’anglais est donc nécessaire.

Les apprenant·e·s doivent par ailleurs déjà avoir de l’expérience en développement d’applis avec Swift, en développement d’applis iOS avec UIKit, et dans l’utilisation basique de Git et des outils de ligne de commande. En particulier, la formation ne s’adresse pas à de grands débutants, mais à des personnes ayant déjà une expérience professionnelle de développement d’applis avec Swift et (pas nécessairement conjointement) sur iOS.

Pré-requis

Cette formation n'a pas de pré-requis (acquis exigés contrôlables par tests, diplômes, certifications…).

Programme

  1. Introduction à SwiftUI

    • Qu’est-ce que SwiftUI ?
    • Quelles sont les grandes différences avec UIKit ?
  2. Quelques bases théoriques

    • Types et protocoles principaux
    • Anatomie d’une vue en SwiftUI
  3. Présentation des principaux composants

    • HStack, VStack et ZStack
    • List et Grid
  4. Comprendre le système de mise en page

    • Logique de disposition des vues
    • Les différentes options d’alignement
  5. Flux de données

    • Quels outils pour quels besoins ?
    • Propagation descendante et ascendante
    • Injection de dépendances
  6. Architecture

    • Gérer la navigation
    • Créer des composants réutilisables
  7. Faire coexister SwiftUI et UIKit

    • Intégrer une vue UIKit dans SwiftUI
    • Intégrer une vue SwiftUI dans UIKit

Un p'tit document ?

Imprimer ou télécharger en PDF le programme et les infos

Petit aperçu en vidéo…

Moyens pédagogiques & techniques

  • Toutes nos formations sont synchrones, y compris les sessions distancielles : on est « en direct », pas sur la base de vidéos pré-enregistrées.
  • Nous n'envisageons pas pour le moment de proposer à nouveau des sessions inter-entreprises présentielles avant, au plus tôt, le 1er avril 2022.
  • Un riche support de cours est fourni, qui sert de fil conducteur. Il contient généralement une présentation (diapos) détaillée et des supports de départ dédiés pour chaque partie pratique.
  • Les apprenant·e·s peuvent poser leurs questions à tout moment.
  • Les sessions alternent théorie et pratique par intervalles courts (de 5 minutes à 1 heure)
  • Les parties pratiques reposent sur des mises en situation concrètes (ex. code source de départ, dépôt Git de départ, exercice en ligne avec énoncé et documentation, etc.)
  • Les parties pratiques sont réalisées soit en individuel, soit en sous-groupes susceptibles de varier d'un exercice à l'autre, afin de tirer parti du pair programming et mettre en avant la collaboration.
  • Les sessions distancielles utilisent une réunion périodique Zoom accessible via le client installable ou le client pur web (sans installation ni privilèges spécifiques). Elles tirent parti notamment des fonctionnalités de vignettes vidéo, partage d'écran, de discussions, de la découpe en sous-salles et potentiellement des quizzes et annotations / tableaux blancs.
  • Les sessions s’étalent sur 2 jours consécutifs pour 14h de cours.
  • Les horaires vont généralement de 9h30 à 12h30 et de 14h à 18h.
  • Les formations vont de 3 à 10 apprenant·e·s.

Moyens d’évaluation et de suivi

  • Chaque demi-journée de formation fait l'objet d'un émargement (numérique ou papier). Pour les sessions distancielles, si un·e apprenant·e ne fournit pas son émargement complet dans les temps, les journaux de connexion Zoom feront foi.
  • Chaque première période dans la journée commence par le « debrief » : pendant environ une demi-heure, on fait collectivement ré-émerger les connaissances abordées pour la première fois lors de la journée précédente, afin de remettre tout le monde « dans le bain », de consolider la compréhension et de renforcer l'entente de groupe.
  • Tout au long de la formation, la validation des acquis se fait par la réalisation réussie des parties pratiques (exercices, mini-projets, labos, mises en situation diverses, etc.). Des quiz interactifs complètent parfois la mise en pratique. Le formateur / la formatrice reste disponible pour toute question ou tout point de blocage durant les parties pratiques.
  • Si un·e apprenant·e manifeste une difficulté, le formateur ou la formatrice peut choisir de l'accompagner spécifiquement sur son poste de travail le temps nécessaire, y compris lors de sessions distancielles grâce aux fonctionnalités dédiées de Zoom (assistance individuelle / one-to-one).
  • À l'issue de la session, chaque apprenant·e peut recevoir son attestation de fin de formation (sur demande), et pour les sessions distancielles, nous émettons un certificat de réalisation proforma, utile notamment pour la prise en charge par un financeur tiers (ex. OPCO).
  • Une fois la formation terminée, chaque apprenant·e reçoit un lien vers un questionnaire d'évaluation à chaud, qui lui permet notamment d'exprimer son ressenti sur l'atteinte (effective ou à court terme) des objectifs de la formation.

Les apprenant·e·s reçoivent, à chaque début de période, un accès :

  • aux diapositives du support de cours au format web, afin de pouvoir faciliter leur suivi.

Après la session, ils·elles reçoivent par ailleurs :

  • un e-mail de debrief très fourni et riche en ressources,
  • une archive de référence, contenant les éléments de code finalisés, les slides de toute la formation et diverses ressources complémentaires.

L’évaluation des acquis se fait en cours de formation, au moyen de la réussite des exercices interactifs.

Formateur

Vincent Pradeilles

Vincent Pradeilles

Vincent Pradeilles développe pour iOS depuis 2011. Il a contribué à la réalisation d’apps pour des acteurs majeurs de l’industrie, de la banque et de la publication numérique.

Depuis 2018 il consacre une partie de son temps à aider les développeurs iOS à améliorer leurs compétences, en intervenant dans de nombreuses conférences techniques de premier plan à travers le monde mais également via sa chaine YouTube.

Son ambition est d’aider les communautés de développeurs Swift et iOS autant qu’il le peut, de partager ses retours d’expériences en développement d’apps, et d’aider les autres à tirer meilleur parti de leur pratique de développement.

Prochaines sessions

    (Sauf indication contraire, chaque date dispose d’au moins 4 places encore libres)

    Tarifs

    Vous inscrivezTarif unitaire
    1 à 2 apprenant·e·s1 500 € HT
    3 à 4 apprenant·e·s1 300 € HT
    5+ apprenant·e·s1 100 € HT

    (Les éventuelles promotions en cours ne sont pas reflétées ici, mais seront automatiquement appliquées lors de votre demande de convention.)

    Financez tout ça grâce au FNE formation étendu !

    Besoins matériels et logiciels

    • Disposer d'un ordinateur de performance suffisante (à fournir pour du présentiel intra)
    • En distanciel, cet ordinateur doit être équipé d'une webcam, d'un micro et d'une sortie audio
    • En distanciel, disposer d'une connexion internet avec un débit minimal descendant/montant de 1Mbps, et idéalement au moins 5Mbps.
    • En distanciel, pouvoir exécuter Zoom, soit en tant que logiciel installé, soit via le client 100% web. Le bon fonctionnement du client installé peut être testé ici.

    L’apprenant·e doit amener un Macbook capable d’exécuter les outils de développement Apple avec un niveau de performance raisonnable, avec la dernière version de Xcode (hors bêta) installée.

    Modalités d’inscription et délais d’accès

    Quel que soit le type de session que vous visez (intra- ou inter-entreprises, distanciel ou présentiel), la demande initiale (de devis, de convention…) se fait en ligne sur la page de la formation souhaitée. Vous trouverez ci-avant des liens de demande de convention pour chaque session inter-entreprises ayant de la disponibilité, un bouton de demande de proposition pour une session intra-entreprise, et pour toute autre question, un bouton de contact plus bas sur cette page. Les formulaires en ligne sont à privilégier car ils accélèrent le traitement en évitant la multiplication des échanges e-mails afin d'obtenir l'ensemble des informations nécessaires.

    Pour une session inter-entreprise déjà planifiée, nous répondons aux demandes de devis et conventions de formation (qui valent devis) dans un délai maximum de 48h ouvrées (et le plus souvent, en quelques minutes). Pour des sessions intra-entreprise, nous vous recontactons en général sous 72h ouvrées pour affiner votre besoin et vous préparer une proposition adaptée au mieux.

    Les e-mails fournissant les devis et conventions de formation, ainsi que les pages de nos formations, fournissent un lien vers un questionnaire en ligne de positionnement des apprenant·e·s : ces informations doivent nous parvenir au plus tôt, idéalement avant signature, afin que nous puissions valider la bonne adéquation de la prestation à son public.

    Les convocations partent par e-mail au plus tard 7 jours avant le début de la session, date à laquelle la décision éventuelle d'annulation (typiquement en raison d'un quorum de participants non-atteint pour de l'inter-entreprises) est prononcée. Si la session est confirmée avant ce délai, et à votre demande, nous pouvons vous envoyer les convocations plus tôt.

    Pour une session inter-entreprise, il est possible de s'inscrire en ligne (demande de convention et renvoi par e-mail de la convention signée) jusqu'à la veille du début de la session, sous réserve que la disponibilité demeure. Si le délai nominal d'envoi de convocation est déjà passé, celle-ci est envoyée immédiatement à réception de la convention signée.

    Toutefois, dans le cas d'un client particulier (personne physique), les délais légaux de rétractation peuvent exiger une contractualisation suffisamment en amont de la session. Ces délais sont de 10 jours calendaires pour une session présentielle, et 14 jours calendaires pour une distancielle. Afin de permettre une inscription de dernière minute aux clients personnes physiques, celles-ci ont la possibilité de renoncer explicitement à leur droit de rétractation lors d'une demande de convention en ligne tardive.

    En cas de subrogation de paiement (OPCO, Pôle Emploi, Région, UE, etc.) il est impératif que nous recevions l'accord de financement avant le dernier jour de la formation. En cas de financement refusé ou partiel, le client est redevable de plein droit du reliquat de prise en charge.

    Vous pourrez retrouver toutes les informations sur les modalités d’inscription et de paiement, l’annulation et le remboursement dans nos Conditions Générales de Vente.

    Accueil PSH / PBS

    La loi du 5 septembre 2018 pour la « liberté de choisir son avenir professionnel » a pour objectif de faciliter l’accès à l’emploi des personnes en situation de handicap.

    Notre organisme a à cœur de donner à tou·te·s les mêmes chances d’accéder à (ou de se maintenir dans) l’emploi.

    Nous pouvons adapter certaines de nos modalités de formation : pour cela, étudions ensemble vos besoins.

    N’hésitez pas à contacter notre Référent Handicap, Christophe Porteneuve, par e-mail ou téléphone.

    N’hésitez pas à contacter notre Référent Handicap, Christophe Porteneuve, par e-mail à handicap@delicious-insights.com ou téléphone au 06 62 05 96 56.

    Une question, une angoisse ?

    Détendez-vous, on a sûrement des réponses pour vous rassurer et éclaircir les choses. Alors parlons-en !

    Contactez-nous

    Contactez-nous par e-mail à contact@delicious-insights.com ou téléphone au 06 62 05 96 56.