Formation SwiftUI avec John Sundell

Retrouvez John Sundell, créateur de Swift by Sundell, pour deux jours de formation pratique sur SwiftUI. Vous y apprendrez les bases solides pour construire des applis avec le framework UI déclaratif d’Apple, verrez comment les architecturer au mieux, et trouverez les techniques essentielles pour créer des flux de données et une gestion d’état robustes.

Cette formation vise à vous préparer tant à l’écriture de nouvelles applis avec SwiftUI, qu’à démarrer son adoption dans des bases de code existantes reposant sur UIKit. Si vous aimez les articles, podcasts et vidéos de Swift by Sundell, vous adorerez cette formation pratique !

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

  • Expert de renommée mondiale
  • Nombreux projets 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 ;
  • comprendre les systèmes de mise en page et de gestion d’état de SwiftUI ;
  • explorer diverses approches architecturales et façons de produire des flux de données robustes pour les applis basées SwiftUI.

Programme

  1. Introduction à SwiftUI

    • Qu’est-ce que SwiftUI ?
    • Différences avec les précédents frameworks UI d’Apple (UIKit, CoreAnimation…)
  2. Les composants en bref

    • Composants SwiftUI pré-fournis
    • Vues SwiftUI pré-fournies
  3. Mise en page

    • Fonctionnement du système de mise en page de SwiftUI
    • Les options de mise en page disponibles
  4. Gestion d’état

    • Gérer un état au sein d’une hiérarchie de vues SwiftUI
    • Quelles méthodes utiliser pour quels cas de figure ?
  5. Faire coexister SwiftUI et UIKit

    • Amener des vues basées UIKit dans SwiftUI
    • Amener des vues basées SwiftUI dans UIKit
  6. Architecture de vues

    • Architecturer et structurer des implémentations de vues SwiftUI
    • Quand et comment opter pour des composants réutilisables
    • Quand et comment composer des vues
  7. Flux de données

    • Construire des flux de données de plus en plus sophistiqués entre les vues
    • Optimiser la maintenabilité
    • Optimiser la robustesse
  8. Gestion de dépendances

    • Gérer les dépendances dans une appli basée SwiftUI
    • Injection de dépendances

Prochaines sessions

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

Tarifs

Vous inscrivezTarif unitaire
1 à 2 apprenant·e·s1 800 € HT
3 à 4 apprenant·e·s1 600 € HT
5+ apprenant·e·s1 400 € HT

Public visé et pré-requis

La formation a lieu intégralement en anglais ; une compréhension suffisante de l’anglais oral 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.

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.

Livrables

Les apprenant·e·s reçoivent, en début de session, l’ensemble des diapositives du support de cours au format web, afin de pouvoir faciliter leur suivi du plan de cours.

Après la session, ils reçoivent par ailleurs, avec un e-mail de debrief très fourni et riche en ressources, une archive de référence, contenant les codebases finalisées, entièrement documentées et testées, les slides de toute la formation et diverses ressources complémentaires.

Aspects logistiques

La formation se déroule dans une salle privative climatisée, lumineuse, fonctionnelle et très confortable. L’ensemble des locaux sont facilement accessibles en transports en commun et accessibles aux Personnes à Mobilité Réduite.

Situé à Paris, près de Nation, ils sont accessibles via pas moins de 5 lignes de métro, 1 ligne de RER et 5 lignes de bus :

  • Métro Ligne 2 Philippe-Auguste ou Alexandre Dumas
  • Métro Ligne 9 Charonne ou Rue des Boulets
  • Métro Ligne 8 Faidherbe-Chaligny
  • Métro Ligne 1 Ligne 6 RER Ligne A Nation
  • Bus Ligne 26 Ligne 57 Ligne 86 Nation
  • Bus Ligne 56 Charonne-Voltaire ou Boulets-Montreuil
  • Bus Ligne 76 Charonne-Philippe-Auguste
Delicious Insights

83 avenue Philippe-Auguste
75011 Paris

Voir sur Google Maps

On trouve également nombre de parkings alentour.

  • Chaque apprenant·e amène son propre poste de travail ou ordinateur portable.
  • L’accès internet est assuré par une connexion fibre très haut débit. La salle fournit un accès Wi-Fi et, pour les cas exceptionnel, une infrastructure Ethernet filaire.
  • Vous n’êtes pas en région parisienne et cherchez un hébergement ? Pourquoi ne pas passer par airbnb ? Ça existe même pour les entreprises.
  • Le poste de travail amené par l’apprenant·e doit être 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.

  • Les formations vont de 5 à 10 apprenant·e·s.

Les horaires indicatifs de la formation, pour un total de 7 heures par jour soit 14h de formation, sont :

  • 9h45Accueil, petit déjeuner (boissons chaudes et fraîches, viennoiseries)
  • 10hDébut de la journée
  • 12h30Déjeuner (inclus dans le prix)
  • 13h45Reprise
  • 16h15Pause café
  • 16h30Reprise
  • 18hFin de la journée

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, sans oublier notre règlement intérieur.


Nos locaux, pour nos formations inter-entreprise (cliquez pour agrandir) :

Formateur

John Sundell

John Sundell

John Sundell est le créateur de Swift by Sundell. Depuis 2017, il a aidé plus d’un million de développeurs à améliorer leurs compétences au travers de plus de 300 articles et épisodes de podcast en accès libres, ainsi qu’en intervenant dans de nombreuses conférences techniques de premier plan dans le monde entier.

Avec plus d’une décennie d’expérience professionnelle en développement logiciel, pour des grands comptes tels que Volvo et Spotify, il intervient désormais au sein de plusieurs équipes de toutes tailles pour les aider à monter en compétence, améliorer leur code et les produits qu’elles livrent.

Ses objectifs restent 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 de logiciels et applis, et d’aider les autres à tirer meilleur parti de leur travail de développement.