• 199 € ou 3 paiements mensuels de 67 €

LE GUIDE ULTIME DU SwiftUI

  • Fermé


Guide complet et pratique pour devenir un pro du développement iOS grâce au SwiftUI et lancer sa carrière de développeur free-lance.

👨‍💻 Formateur : Quentin

Ce que tu vas apprendre

Une application complète pour tracker ses habitudes 
Toutes les fonctionnalités d'une application réelle
La gestion des données pour pouvoir créer sa propre app

Dans cette formation


Nouveau format adapté :

  • 🎬   Plus de 10 heures de vidéo
  • 📄   Document PDF de 300 pages + codes sources 
  • ⏰   Vidéos très courtes pour apprendre n'importe quand
  • 👨‍💻   Partie théorique pour comprendre en profondeur
  • ✅   Accès 24h /24 et 7j /7

Prérequis :

  • 💻   Un Mac (Air, Pro, vieux, nouveau, peu importe le modèle !)
  • ⛰   macOS Catalina ou supérieure (voir les modèles compatibles)
  • 🚀   De la détermination, et rien d'autre

BONUS : Accès au Slack des Développeurs Libres

Ce que les β testeurs en pensent

FAQ

Comment accéder à ma formation ?

Une fois la formation commandée, tu recevras un mail de confirmation et tu seras directement redirigé.e vers ton espace personnel. Sur cet espace, tu auras accès à toutes tes formations. 
Elles sont disponibles 24h sur 24, 7 jours sur 7. Il te suffit d'une connexion internet. Les vidéos ne peuvent pas être téléchargées. Seul les fichiers PDF peuvent être enregistrées sur ton ordinateur.

Faut-il savoir coder avant de commencer cette formation ?

Non. Tu n'as pas spécialement besoin de bases en programmation pour suivre correctement cette formation. Si une notion est requise, il est tout à fait possible de mettre sur pause pour comprendre de quoi on parle avant de reprendre le chapitre. Mais il n'y a aucun prérequis.

Est-ce que la formation sera utile si je sais déjà coder avec UIKit ?

Oui ! UIKit est basé sur un modèle différent de SwiftUI. Même si les deux SDK peuvent fonctionner ensemble, SwiftUI va devenir le SDK principal des applications iOS. Cette formation sera donc très utile pour toi qui développe déjà avec UIKit. Tu pourras alors mixer tes connaissances dans les deux domaines pour devenir un.e expert.e !

Pourrais-je devenir développeur avec cette formation ?

Cette formation t'apprendra à créer une application contenant toutes les fonctionnalités classiques. Tu seras donc capable de recréer une grande partie des applications existantes. Cependant, le métier de développeur requiert de multiples compétences qui ne peuvent s'acquérir qu'avec de la pratique.

Contenu

Welcome ! 🥳

Comment suivre cette formation
  • 5 min
  • 63,2 Mo
Installer Xcode
  • 1 min
  • 37,3 Mo
Le Guide Ultime du SwiftUI (version PDF)
  • 39,8 Mo

A la découverte de SwiftUI

Objectifs
    Aperçu
    Version PDF du chapitre
    • 1,06 Mo
    Comprendre
    • 6 min
    • 65,8 Mo
    Aperçu
    Appliquer
    • 6 min
    • 105 Mo
    Aperçu
    Evaluer
      Evaluer (correction)
        Aperçu
        Pour aller plus loin
        • 2 min
        • 33,7 Mo
        Aperçu

        Comprendre le Canvas

        Objectifs
          Version PDF du chapitre
          • 912 ko
          Comprendre
          • 6 min
          • 44,1 Mo
          Appliquer
          • 6 min
          • 108 Mo
          Evaluer
            Evaluer (correction)
              Pour aller plus loin
                Pour aller plus loin (correction)
                • 5 min
                • 81,7 Mo

                Les "modifiers"

                Objectifs
                  Aperçu
                  Version PDF du chapitre
                  • 370 ko
                  Comprendre
                  • 3 min
                  • 22,5 Mo
                  Aperçu
                  Appliquer
                  • 9 min
                  • 169 Mo
                  Aperçu
                  Evaluer
                    Aperçu
                    Evaluer (correction)
                    • 8 min
                    • 168 Mo
                    Aperçu

                    Créer une sous-vue

                    Objectifs
                      Version PDF du chapitre
                      • 157 ko
                      Appliquer
                      • 8 min
                      • 172 Mo
                      Evaluer

                        Gérer un état avec @State

                        Objectifs
                          Version PDF du chapitre
                          • 442 ko
                          Comprendre
                          • 5 min
                          • 33,3 Mo
                          Appliquer
                          • 6 min
                          • 101 Mo
                          Evaluer
                            Evaluer (correction)
                            • 4 min
                            • 75 Mo

                            Aide-nous à améliorer cette formation 💡

                            Ton avis est précieux

                              Personnaliser la preview

                              Objectifs
                                Version PDF du chapitre
                                • 108 ko
                                Appliquer
                                • 6 min
                                • 115 Mo
                                Evaluer

                                  Créer une liste

                                  Objectifs
                                    Version PDF du chapitre
                                    • 308 ko
                                    Comprendre
                                    • 4 min
                                    • 39,8 Mo
                                    Appliquer
                                    • 16 min
                                    • 293 Mo
                                    Evaluer
                                      Evaluer (correction)

                                        Créer une base de données

                                        Objectifs
                                          Version PDF du chapitre
                                          • 86,3 ko
                                          Comprendre
                                            Appliquer
                                            • 9 min
                                            • 112 Mo

                                            Ecran d'accueil de l'app Habit Tracker

                                            Objectifs
                                              Version PDF du chapitre
                                              • 1,44 Mo
                                              Appliquer
                                              • 19 min
                                              • 355 Mo
                                              Evaluer
                                                Evaluer (correction)
                                                • 11 min
                                                • 197 Mo

                                                Lier des vues avec @Binding

                                                Objectifs
                                                  Version PDF du chapitre
                                                  • 560 ko
                                                  Comprendre
                                                  • 7 min
                                                  • 57,1 Mo
                                                  Appliquer
                                                  • 14 min
                                                  • 359 Mo
                                                  Evaluer
                                                    Evaluer (correction)

                                                      Corriger le bug des cellules

                                                      Objectifs
                                                        Version PDF du chapitre
                                                        • 218 ko
                                                        Appliquer
                                                        • 7 min
                                                        • 181 Mo

                                                        Importer des librairies

                                                        Objectifs
                                                          Version PDF du chapitre
                                                          • 713 ko
                                                          Comprendre
                                                          • 5 min
                                                          • 26,5 Mo
                                                          Appliquer
                                                          • 11 min
                                                          • 293 Mo

                                                          Organiser son projet

                                                          Objectifs
                                                            Version PDF du chapitre
                                                            • 424 ko
                                                            Comprendre
                                                            • 5 min
                                                            • 41,6 Mo
                                                            Appliquer
                                                            • 6 min
                                                            • 132 Mo

                                                            Créer et naviguer vers un nouvel écran

                                                            Objectifs
                                                              Version PDF du chapitre
                                                              • 1,24 Mo
                                                              Comprendre
                                                              • 6 min
                                                              • 49 Mo
                                                              Appliquer
                                                              • 10 min
                                                              • 269 Mo
                                                              Evaluer
                                                                Evaluer (correction)

                                                                  Ajouter une nouvelle habitude (1ere partie)

                                                                  Objectifs
                                                                    Version PDF du chapitre
                                                                    • 1,42 Mo
                                                                    Appliquer
                                                                    • 13 min
                                                                    • 347 Mo

                                                                    Utiliser des grilles pour un layout simple

                                                                    Objectifs
                                                                      Version PDF du chapitre
                                                                      • 3,38 Mo
                                                                      Comprendre
                                                                      • 6 min
                                                                      • 40,4 Mo
                                                                      Appliquer
                                                                      • 10 min
                                                                      • 250 Mo
                                                                      Evaluer
                                                                        Correction
                                                                        • 9 min
                                                                        • 314 Mo

                                                                        Ajouter une nouvelle habitude (2eme partie)

                                                                        Objectifs
                                                                          Version PDF du chapitre
                                                                          • 1,26 Mo
                                                                          Appliquer
                                                                          • 18 min
                                                                          • 704 Mo

                                                                          Ajouter une nouvelle habitude (3eme partie)

                                                                          Objectifs
                                                                            Version PDF du chapitre
                                                                            • 55,9 ko
                                                                            Appliquer
                                                                            • 8 min
                                                                            • 268 Mo

                                                                            Quitter une vue sheet avec @Environment

                                                                            Télécharge la version de ce chapitre en PDF :
                                                                            Quitter_une_vue_sheet_avec_environment.pdf 1.71 MB


                                                                            Objectifs
                                                                              Version PDF du chapitre
                                                                              • 1,69 Mo
                                                                              Comprendre
                                                                              • 5 min
                                                                              • 30,6 Mo
                                                                              Appliquer
                                                                              • 5 min
                                                                              • 202 Mo
                                                                              Evaluer

                                                                                Sauvegarder une nouvelle habitude

                                                                                Objectifs
                                                                                  Version PDF du chapitre
                                                                                  • 1,37 Mo
                                                                                  Appliquer
                                                                                  • 9 min
                                                                                  • 275 Mo

                                                                                  @ObservableObject et @StateObject

                                                                                  Objectifs
                                                                                    Version PDF du chapitre
                                                                                    • 278 ko
                                                                                    Comprendre
                                                                                      Pas de panique !
                                                                                        Evaluer
                                                                                          Evaluer (correction)
                                                                                            Appliquer
                                                                                              Appliquer (correction)
                                                                                              • 13 min
                                                                                              • 320 Mo

                                                                                              Sauvegarder une nouvelle habitude (pour de vrai)

                                                                                              Objectifs
                                                                                                Version PDF du chapitre
                                                                                                • 102 ko
                                                                                                Appliquer
                                                                                                • 12 min
                                                                                                • 383 Mo
                                                                                                Evaluer
                                                                                                  Evaluer (correction)

                                                                                                    Naviguer vers un écran de détail

                                                                                                    Objectifs
                                                                                                      Version PDF du chapitre
                                                                                                      • 75,8 ko
                                                                                                      Comprendre
                                                                                                        Appliquer
                                                                                                        • 5 min
                                                                                                        • 146 Mo
                                                                                                        Evaluer

                                                                                                          Créer un dégradé

                                                                                                          Objectifs
                                                                                                            Version PDF du chapitre
                                                                                                            • 1000 ko
                                                                                                            Comprendre
                                                                                                            • 3 min
                                                                                                            • 29,9 Mo
                                                                                                            Appliquer
                                                                                                            • 13 min
                                                                                                            • 385 Mo

                                                                                                            Créer les sous-vues de l'écran détail

                                                                                                            Objectifs
                                                                                                              Version PDF du chapitre
                                                                                                              • 1,26 Mo
                                                                                                              Appliquer (HabitDescriptionView)
                                                                                                              • 7 min
                                                                                                              • 189 Mo
                                                                                                              Appliquer (TimeCellView)
                                                                                                              • 11 min
                                                                                                              • 303 Mo

                                                                                                              Picker et DatePicker

                                                                                                              Objectifs
                                                                                                                Version PDF du chapitre
                                                                                                                • 605 ko
                                                                                                                Comprendre
                                                                                                                • 5 min
                                                                                                                • 42 Mo
                                                                                                                Appliquer
                                                                                                                • 11 min
                                                                                                                • 331 Mo

                                                                                                                Ajouter un temps

                                                                                                                Objectifs
                                                                                                                  Version PDF du chapitre
                                                                                                                  • 1,25 Mo
                                                                                                                  Appliquer (En-tête)
                                                                                                                  • 11 min
                                                                                                                  • 360 Mo
                                                                                                                  Appliquer (Liste des temps ajoutés)
                                                                                                                  • 9 min
                                                                                                                  • 272 Mo

                                                                                                                  Créer des vues générique

                                                                                                                  Objectifs
                                                                                                                    Version PDF du chapitre
                                                                                                                    • 783 ko
                                                                                                                    Comprendre
                                                                                                                      Appliquer
                                                                                                                      • 14 min
                                                                                                                      • 404 Mo
                                                                                                                      Evaluer
                                                                                                                        Evaluer (correction)
                                                                                                                        • 16 min
                                                                                                                        • 490 Mo

                                                                                                                        Ajouter un logo à son app

                                                                                                                        Objectifs
                                                                                                                          Version PDF du chapitre
                                                                                                                          • 1,56 Mo
                                                                                                                          Appliquer
                                                                                                                          • 8 min
                                                                                                                          • 203 Mo
                                                                                                                          Habit Tracker Icon
                                                                                                                          • 293 ko

                                                                                                                          Simuler son app sur un vrai iPhone

                                                                                                                          Objectifs
                                                                                                                            Version PDF du chapitre
                                                                                                                            • 542 ko
                                                                                                                            Appliquer
                                                                                                                            • 5 min
                                                                                                                            • 101 Mo

                                                                                                                            Animer des vues

                                                                                                                            Objectifs
                                                                                                                              Version PDF du chapitre
                                                                                                                              • 523 ko
                                                                                                                              Comprendre
                                                                                                                                Appliquer
                                                                                                                                • 11 min
                                                                                                                                • 378 Mo

                                                                                                                                Calculer automatiquement le temps total

                                                                                                                                Objectifs
                                                                                                                                  Version PDF du chapitre
                                                                                                                                  • 612 ko
                                                                                                                                  Appliquer
                                                                                                                                  • 6 min
                                                                                                                                  • 158 Mo

                                                                                                                                  N'afficher que les favoris

                                                                                                                                  Objectifs
                                                                                                                                    Version PDF du chapitre
                                                                                                                                    • 770 ko
                                                                                                                                    Comprendre
                                                                                                                                    • 6 min
                                                                                                                                    • 36,5 Mo
                                                                                                                                    Appliquer
                                                                                                                                    • 6 min
                                                                                                                                    • 193 Mo

                                                                                                                                    Se déplacer dans l'app avec une TabBar

                                                                                                                                    Objectifs
                                                                                                                                      Version PDF du chapitre
                                                                                                                                      • 691 ko
                                                                                                                                      Appliquer
                                                                                                                                      • 7 min
                                                                                                                                      • 134 Mo
                                                                                                                                      Evaluer
                                                                                                                                        Evaluer (correction)

                                                                                                                                          Créer un graphique (partie 1)

                                                                                                                                          Objectifs
                                                                                                                                            Version PDF du chapitre
                                                                                                                                            • 440 ko
                                                                                                                                            Comprendre
                                                                                                                                              Appliquer
                                                                                                                                              • 7 min
                                                                                                                                              • 159 Mo
                                                                                                                                              Appliquer (fonction lasWeekCalendar)
                                                                                                                                              • 8 min
                                                                                                                                              • 208 Mo
                                                                                                                                              Appliquer (fonction lastWeekSlots)
                                                                                                                                              • 5 min
                                                                                                                                              • 125 Mo
                                                                                                                                              Appliquer (fonction lastWeekStatistics)
                                                                                                                                              • 8 min
                                                                                                                                              • 227 Mo

                                                                                                                                              Créer un graphique (partie 2)

                                                                                                                                              Objectifs
                                                                                                                                                Version PDF du chapitre
                                                                                                                                                • 112 ko
                                                                                                                                                Appliquer
                                                                                                                                                • 16 min
                                                                                                                                                • 422 Mo

                                                                                                                                                Créer l'écran des statistiques

                                                                                                                                                Objectifs
                                                                                                                                                  Version PDF du chapitre
                                                                                                                                                  • 366 ko
                                                                                                                                                  Appliquer
                                                                                                                                                  • 8 min
                                                                                                                                                  • 196 Mo

                                                                                                                                                  Créer un classement des habitudes

                                                                                                                                                  Objectifs
                                                                                                                                                    Version PDF du chapitre
                                                                                                                                                    • 490 ko
                                                                                                                                                    Comprendre
                                                                                                                                                    • 9 min
                                                                                                                                                    • 153 Mo
                                                                                                                                                    Pour aller plus loin (dans les closures)
                                                                                                                                                    • 6 min
                                                                                                                                                    • 91,8 Mo
                                                                                                                                                    Appliquer
                                                                                                                                                    • 23 min
                                                                                                                                                    • 624 Mo
                                                                                                                                                    Pour aller plus loin

                                                                                                                                                      Corriger le bug d'incohérence avec @EnvironmentObject

                                                                                                                                                      Si vous avez intégré l'écran de statistiques dans l'application avec la TabBar existante et que vous avez essayé d'ajouter de nouveaux temps, vous constatez qu'ils n'apparaissent pas sur l'écran de statistiques.

                                                                                                                                                      C'est un bug que nous allons résoudre dans ce chapitre.
                                                                                                                                                      Objectifs
                                                                                                                                                        Version PDF du chapitre
                                                                                                                                                        • 641 ko
                                                                                                                                                        Comprendre
                                                                                                                                                        • 7 min
                                                                                                                                                        • 52,3 Mo
                                                                                                                                                        Appliquer
                                                                                                                                                        • 8 min
                                                                                                                                                        • 225 Mo
                                                                                                                                                        Evaluer
                                                                                                                                                          Evaluer (correction)

                                                                                                                                                            Créer un modèle de données avec Core Data

                                                                                                                                                            Objectifs
                                                                                                                                                              Version PDF du chapitre
                                                                                                                                                              • 445 ko
                                                                                                                                                              Comprendre
                                                                                                                                                                Appliquer
                                                                                                                                                                • 14 min
                                                                                                                                                                • 385 Mo

                                                                                                                                                                Sauvegarder une habitude avec Core Data

                                                                                                                                                                Objectifs
                                                                                                                                                                  Version PDF du chapitre
                                                                                                                                                                  • 163 ko
                                                                                                                                                                  Comprendre
                                                                                                                                                                    Appliquer
                                                                                                                                                                    • 10 min
                                                                                                                                                                    • 338 Mo

                                                                                                                                                                    Utiliser @FetchRequest pour récupérer les habitudes enregistrées

                                                                                                                                                                    Objectifs
                                                                                                                                                                      Version PDF du chapitre
                                                                                                                                                                      • 70,2 ko
                                                                                                                                                                      Appliquer
                                                                                                                                                                      • 8 min
                                                                                                                                                                      • 265 Mo
                                                                                                                                                                      Evaluer

                                                                                                                                                                        Créer des relations entre entités

                                                                                                                                                                        Objectifs
                                                                                                                                                                          Version PDF du chapitre
                                                                                                                                                                          • 450 ko
                                                                                                                                                                          Appliquer (Créer une relation entre deux entités)
                                                                                                                                                                          • 10 min
                                                                                                                                                                          • 258 Mo
                                                                                                                                                                          Appliquer (Ajouter une Computed Property dans une entité Core Data)
                                                                                                                                                                          • 7 min
                                                                                                                                                                          • 221 Mo
                                                                                                                                                                          Appliquer (Mettre à jour les vues)
                                                                                                                                                                          • 19 min
                                                                                                                                                                          • 616 Mo

                                                                                                                                                                          Supprimer une habitude

                                                                                                                                                                          Objectifs
                                                                                                                                                                            Version PDF du chapitre
                                                                                                                                                                            • 47,5 ko
                                                                                                                                                                            Appliquer
                                                                                                                                                                            • 6 min
                                                                                                                                                                            • 206 Mo

                                                                                                                                                                            Mettre à jour l'écran des statistiques

                                                                                                                                                                            Objectifs
                                                                                                                                                                              Version PDF du chapitre
                                                                                                                                                                              • 65,9 ko
                                                                                                                                                                              Appliquer
                                                                                                                                                                              • 9 min
                                                                                                                                                                              • 253 Mo

                                                                                                                                                                              Ton avis sur la formation ? 💡

                                                                                                                                                                              Donne-nous ton avis
                                                                                                                                                                                Télécharge le projet fini 📁
                                                                                                                                                                                • 586 ko