Formation Swift et SwiftUI

Formation Swift et SwiftUI

  • Mise à jour : 2024
  • 40 heures
  • Projets
  • Quiz

Swift, le langage moderne d'Apple, et SwiftUI, son framework déclaratif, simplifient le développement d'applications performantes et élégantes.

Photo par défaut étudiantPhoto par défaut étudiantPhoto par défaut étudiant
861

inscrits

Les notions abordées dans la formation

  • Swift : maîtrisez les bases du langage Swift, ses types, opérateurs et structures de contrôle.
  • SwiftUI : apprenez à créer des interfaces utilisateur modernes et dynamiques en SwiftUI.
  • Création d’applications iOS : développez une app complète de planification de voyages avec navigation et vue modale.
  • Gestion des États : comprenez les changements d’états locaux et partagés avec State et Binding.
  • Onboarding et navigation : construisez un onboarding complet et une navigation fluide avec Tabbar et List View.
  • Interactions et animations : ajoutez des boutons, personnalisez les interactions et appliquez des styles visuels avancés.
  • Appels réseau : intégrez des services web avec le protocole Codable et des requêtes API pour synchroniser vos données.
  • Publication sur l’App Store : finalisez votre projet et publiez-le sur l’App Store en utilisant TestFlight et AppStore Connect.

Que sont Swift et SwiftUI ?

Swift est un langage de programmation moderne développé par Apple, conçu pour être puissant tout en restant simple à apprendre. Il est utilisé pour créer des applications pour iOS, macOS, watchOS et tvOS, et se distingue par sa rapidité d'exécution et sa sécurité. Swift permet aux développeurs d'écrire du code de manière expressive, tout en offrant des performances élevées grâce à son optimisation par Apple.

SwiftUI est un framework déclaratif introduit par Apple pour simplifier la création d'interfaces utilisateur. Contrairement aux approches traditionnelles, SwiftUI permet de concevoir des interfaces de manière intuitive en définissant simplement ce que l'interface doit faire, sans se soucier des détails de l'implémentation. Il offre une intégration fluide avec Swift, permettant aux développeurs de créer des interfaces dynamiques et réactives qui fonctionnent parfaitement sur toutes les plateformes Apple.

Ensemble, Swift et SwiftUI révolutionnent le développement d'applications en offrant un environnement de programmation moderne, efficace et hautement intuitif. Ils permettent de créer des applications performantes et élégantes avec un minimum de code, tout en assurant une grande flexibilité et une maintenance simplifiée, ce qui en fait un choix privilégié pour les développeurs travaillant sur les écosystèmes Apple.

Les prérequis pour suivre cette formation

  • La formation est adaptée pour les débutants

Obtenez un certificat de réussite

Pour chaque formation que vous accomplirez, vous obtiendrez une certification que vous pourrez partager sur Linkedin.

certification

Projets réalisés pendant la formation

Application iOS complète pour la planification d’activités de voyage, développée en SwiftUI en respectant les derniers standards technologiques.

Plan de la formation

Afficher tout
  • Chapitre 1 : Introduction à Swift/SwiftUI
    4 leçons 00:34:37
    • A l'abordage !
    • Pourquoi utiliser SwiftUI
    • Le langage Swift
    • L'environnement de développement
  • Chapitre 2 : Les bases en Swift
    9 leçons 02:03:28
  • Chapitre 3 : Création d'une application
    4 leçons 00:46:39
  • Chapitre 4 : Les Textes
    5 leçons 01:02:14
  • Chapitre 5 : Les Images
    4 leçons 00:35:45
  • Chapitre 6 : Les Formes et la mise en forme d'une Vue
    4 leçons 00:52:22
  • Chapitre 7 : Les Boutons et les wrappers de Propriété (State, Binding)
    4 leçons 00:27:48
  • Chapitre 8 : Navigation et Vues Modales
    5 leçons 00:40:07
  • Chapitre 9 : Onboarding de notre Application DymaTrip
    4 leçons 01:07:39
  • Chapitre 10 : Tabbar / List View
    5 leçons 00:57:55
  • Chapitre 11 : Grid / Date Picker / TextField
    5 leçons 01:18:19
  • Chapitre 12 : Planification d'un voyage
    4 leçons 00:40:11
  • Chapitre 13 : Mes voyages
    4 leçons 01:47:58
  • Chapitre 14 : La vue carte
    6 leçons 01:08:24
  • Chapitre 15 : Appels réseau
    5 leçons 01:05:43
  • Chapitre 16 : Finalisation de l'application
    6 leçons 01:14:28
  • Chapitre 17 : Publication de l'application
    4 leçons 00:30:24

Également inclus dans cette formation

  • swift-ui

    MapKit

    MapKit est un framework qui permet d’intégrer des cartes directement dans vos applications iOS. MapKit permet d'afficher des cartes interactives avec des annotations, d'afficher la localisation en temps réel dans une app.

  • swift-ui

    SwiftEntryKit

    SwiftEntryKit est un framework permettant l’affichage de fenêtres modales modernes et de bandeaux d’informations. Il simplifie la gestion des événements globaux dans une application en affichant des contenus sans se soucier de l’état actuel de l’application ou de la navigation.

  • swift-ui

    Combine + Observation

    Ce sont des frameworks puissant pour la gestion des événements asynchrones en Swift. Ils permettent de traiter les flux de données en temps réel et d’intégrer la programmation réactive dans vos applications iOS, facilitant ainsi la gestion des états et la synchronisation des données.

Évaluations et avis sur la formation Swift/SwiftUI

4.8
87 avis
  • Cette formation sur SwiftUI m'a vraiment ouvert les yeux sur la puissance de ce framework pour créer des interfaces utilisateur dynamiques. Le projet DymaTrip était une excellente manière de mettre en pratique les concepts appris, en particulier avec la gestion des états et la navigation. Je recommande vivement cette formation à tous ceux qui souhaitent maîtriser Swift et SwiftUI.

    Sophie R.Étudiant(e) vérifié(e)
  • La formation est un must pour tout développeur iOS. Les explications sur la gestion des données avec Swift et les appels réseau étaient très claires. Le projet final m'a aidé à bien comprendre l'intégration backend et la publication sur l'App Store. Une expérience très enrichissante qui m'a donné confiance dans le développement d'applications professionnelles.

    Paul M.Étudiant(e) vérifié(e)
  • Une formation complète et bien structurée. J'ai particulièrement apprécié les sections sur les Texts, les Images, et la navigation en SwiftUI. La pratique avec le projet DymaTrip m'a permis de consolider mes compétences et de créer des interfaces utilisateur soignées et performantes. Idéale pour ceux qui veulent se spécialiser en développement iOS.

    Amélie T.Étudiant(e) vérifié(e)

Ces entreprises offrent cette formation à leurs collaborateurs

Century21
Econocom
Crédit Agricole
Assurance maladie
CNRS
Fédération Française de natation

Questions fréquemment posées sur la formation Swift/SwiftUI

À quoi servent Swift et SwiftUI ?

Swift est un langage de programmation moderne développé par Apple pour créer des applications iOS, macOS, watchOS et tvOS. SwiftUI est un framework qui permet de créer des interfaces utilisateurs réactives et dynamiques, rendant le développement d’applications plus intuitif et rapide.

La formation est-elle accessible aux débutants ?

Oui, la formation est parfaitement adaptée aux débutants. Elle commence par une introduction aux bases de Swift et SwiftUI, guidant les apprenants à travers les notions essentielles du développement d'applications mobiles, même sans expérience préalable en programmation.

La formation est-elle en ligne ou en présentiel ?

La formation Swift et SwiftUI est entièrement en ligne. Vous avez la liberté d'apprendre à votre propre rythme, où que vous soyez. Des projets pratiques et des études de cas vous permettront de progresser rapidement tout en consolidant vos compétences.

Quelles compétences vais-je acquérir grâce à cette formation en ligne ?

  • Maîtrise de Swift : comprendre les bases du langage, les structures de contrôle, les fonctions et les classes.
  • Création d'interfaces modernes : développer des interfaces utilisateur élégantes avec SwiftUI, en manipulant textes, images, boutons et bien plus.
  • Navigation et gestion des états : apprendre à gérer la navigation entre les vues et les changements d'état avec State et Binding.
  • Appels réseau et gestion des données : intégrer des services API avec le protocole Codable et utiliser les outils Swift pour gérer les données et les utilisateurs.

La formation est-elle à jour avec la dernière version de Swift et SwiftUI ?

Oui, la formation est mise à jour régulièrement pour inclure les nouvelles fonctionnalités de Swift et SwiftUI. Vous apprendrez à utiliser les versions les plus récentes, notamment Swift 6 et SwiftUI 5.

Y a-t-il des travaux pratiques dans la formation ?

Absolument, vous travaillerez sur plusieurs projets pratiques, dont la création d'une application de planification de voyages complète. Vous apprendrez à intégrer des fonctionnalités avancées comme l'Onboarding, la TabBar et la MapView pour concevoir une application professionnelle.

Comment cette formation m'aidera-t-elle dans ma carrière ?

Maîtriser Swift et SwiftUI vous ouvrira de nombreuses opportunités dans le développement mobile. Que vous souhaitiez devenir développeur iOS ou lancer vos propres projets, cette formation vous donnera toutes les clés pour réussir dans l’écosystème d’Apple.

La formation aborde-t-elle la publication d'applications sur l'App Store ?

Oui, la formation vous guide à travers tout le processus de publication d'une application sur l'App Store, depuis la création d'un compte développeur jusqu'à l'utilisation de TestFlight pour tester votre application et soumettre votre projet final.

Nos étudiants ont également suivi