• 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
Installer Xcode
Le Guide Ultime du SwiftUI (version PDF)

A la découverte de SwiftUI

Objectifs
Aperçu
Version PDF du chapitre
Comprendre
Aperçu
Appliquer
Aperçu
Evaluer
Evaluer (correction)
Aperçu
Pour aller plus loin
Aperçu

Comprendre le Canvas

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Evaluer
Evaluer (correction)
Pour aller plus loin
Pour aller plus loin (correction)

Les "modifiers"

Objectifs
Aperçu
Version PDF du chapitre
Comprendre
Aperçu
Appliquer
Aperçu
Evaluer
Aperçu
Evaluer (correction)
Aperçu

Créer une sous-vue

Objectifs
Version PDF du chapitre
Appliquer
Evaluer

Gérer un état avec @State

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Evaluer
Evaluer (correction)

Aide-nous à améliorer cette formation 💡

Ton avis est précieux

Personnaliser la preview

Objectifs
Version PDF du chapitre
Appliquer
Evaluer

Créer une liste

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Evaluer
Evaluer (correction)

Créer une base de données

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

Ecran d'accueil de l'app Habit Tracker

Objectifs
Version PDF du chapitre
Appliquer
Evaluer
Evaluer (correction)

Lier des vues avec @Binding

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Evaluer
Evaluer (correction)

Corriger le bug des cellules

Objectifs
Version PDF du chapitre
Appliquer

Importer des librairies

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

Organiser son projet

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

Créer et naviguer vers un nouvel écran

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Evaluer
Evaluer (correction)

Ajouter une nouvelle habitude (1ere partie)

Objectifs
Version PDF du chapitre
Appliquer

Utiliser des grilles pour un layout simple

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Evaluer
Correction

Ajouter une nouvelle habitude (2eme partie)

Objectifs
Version PDF du chapitre
Appliquer

Ajouter une nouvelle habitude (3eme partie)

Objectifs
Version PDF du chapitre
Appliquer

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
Comprendre
Appliquer
Evaluer

Sauvegarder une nouvelle habitude

Objectifs
Version PDF du chapitre
Appliquer

@ObservableObject et @StateObject

Objectifs
Version PDF du chapitre
Comprendre
Pas de panique !
Evaluer
Evaluer (correction)
Appliquer
Appliquer (correction)

Sauvegarder une nouvelle habitude (pour de vrai)

Objectifs
Version PDF du chapitre
Appliquer
Evaluer
Evaluer (correction)

Naviguer vers un écran de détail

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Evaluer

Créer un dégradé

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

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

Objectifs
Version PDF du chapitre
Appliquer (HabitDescriptionView)
Appliquer (TimeCellView)

Picker et DatePicker

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

Ajouter un temps

Objectifs
Version PDF du chapitre
Appliquer (En-tête)
Appliquer (Liste des temps ajoutés)

Créer des vues générique

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Evaluer
Evaluer (correction)

Ajouter un logo à son app

Objectifs
Version PDF du chapitre
Appliquer
Habit Tracker Icon

Simuler son app sur un vrai iPhone

Objectifs
Version PDF du chapitre
Appliquer

Animer des vues

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

Calculer automatiquement le temps total

Objectifs
Version PDF du chapitre
Appliquer

N'afficher que les favoris

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

Se déplacer dans l'app avec une TabBar

Objectifs
Version PDF du chapitre
Appliquer
Evaluer
Evaluer (correction)

Créer un graphique (partie 1)

Objectifs
Version PDF du chapitre
Comprendre
Appliquer
Appliquer (fonction lasWeekCalendar)
Appliquer (fonction lastWeekSlots)
Appliquer (fonction lastWeekStatistics)

Créer un graphique (partie 2)

Objectifs
Version PDF du chapitre
Appliquer

Créer l'écran des statistiques

Objectifs
Version PDF du chapitre
Appliquer

Créer un classement des habitudes

Objectifs
Version PDF du chapitre
Comprendre
Pour aller plus loin (dans les closures)
Appliquer
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
Comprendre
Appliquer
Evaluer
Evaluer (correction)

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

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

Sauvegarder une habitude avec Core Data

Objectifs
Version PDF du chapitre
Comprendre
Appliquer

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

Objectifs
Version PDF du chapitre
Appliquer
Evaluer

Créer des relations entre entités

Objectifs
Version PDF du chapitre
Appliquer (Créer une relation entre deux entités)
Appliquer (Ajouter une Computed Property dans une entité Core Data)
Appliquer (Mettre à jour les vues)

Supprimer une habitude

Objectifs
Version PDF du chapitre
Appliquer

Mettre à jour l'écran des statistiques

Objectifs
Version PDF du chapitre
Appliquer

Ton avis sur la formation ? 💡

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