• 10 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 07/08/2024

Tirez un maximum de ce cours

Introduction

Bienvenue dans ce cours dédié au développement d’une interface utilisateur iOS en SwiftUI et MVVM.

Dans la première partie du cours, vous allez installer Xcode et l’application existante sur laquelle vous allez travailler. Ensuite, vous allez faire l’état des lieux de cette application et définir les objectifs de votre projet.

La seconde partie se concentre sur la préparation des écrans SwiftUI à refactoriser (ou réorganiser). SwiftUI est un outil qui simplifie et accélère le développement des interfaces utilisateurs sur les appareils Apple. Il utilise le langage de programmation Swift. Dans cette deuxième partie, vous allez aussi utiliser une méthode de gestion de versions pour suivre les modifications de votre application.

Enfin, vous pourrez passer à la refactorisation des écrans de votre application en découvrant le pattern MVVM et en apprenant à tester progressivement ces écrans.

Rencontrez votre professeur

Je suis Bertrand Bloc’H, je suis passionné par le développement logiciel et plus particulièrement mobile iOS. J’ai plus de 10 ans d'expériences et suis aujourd’hui Tech Lead chez Veepee et Mentor sur la plateforme OpenClassrooms.

J'espère que ce cours vous ouvrira les portes pour développer vos premières applications et qu’il vous apportera autant de plaisir que j’en ai eu à l’écrire.

Découvrez le fonctionnement du cours

Connaissez-vous le principe d'un cours en ligne sur OpenClassrooms ?

Ce cours suit une progression logique que l'on a séquencée en 3 parties. Chaque partie contient plusieurs chapitres, qu'il est préférable de suivre dans l'ordre.

Avant de démarrer, voici quelques conseils pour exploiter au mieux le contenu de ce cours et optimiser votre apprentissage :

  1. Lisez le texte dans chaque chapitre pour comprendre pourquoi les concepts abordés sont importants.

  2. Suivez les activités dans les “À vous de jouer” pour savoir comment vous pouvez mettre en œuvre ces concepts.

  3. Profitez de chaque occasion de pratiquer en faisant une pause dans le cours, pour vous entraîner de votre côté et reproduire pas à pas ce que vous avez lu dans le cours !

Découvrez le fil rouge du cours

Le logo représente un bloc note et un crayon. Il y a quelques étoiles sur le côté.

Tout au long du cours, vous allez m’aider à améliorer l’application existante “EPCollaboratif”. Cette application a été développée il y a plusieurs années pour répondre aux besoins de gestion de projet d’entreprises en pleine croissance. L'application permet aux utilisateurs de créer, de gérer des projets, d'assigner des tâches et de suivre leur progression. Avec le temps, l'application est devenue lourde, difficile à maintenir et à mettre à jour. Elle ne tire pas pleinement parti des dernières technologies et pratiques de développement. Votre mission sera alors d’améliorer l’application en lui implémentant l’architecture Model-View-ViewModel. Je vais vous montrer les différentes étapes à suivre en me focalisant principalement sur la page d'accueil de l'application. De votre côté, vous vous concentrerez sur l'écran qui permet aux utilisateurs d'ajouter des tâches.

En plus de cela, vous allez découvrir dans les quiz d’autres situations et d’autres applications dans un domaine complètement différent, comme celui de la cuisine par exemple.

Téléchargez la fiche résumée du cours

Rendez-vous dans le prochain chapitre pour commencer la préparation de votre projet !

Exemple de certificat de réussite
Exemple de certificat de réussite