Vous savez faire des applications iPhone d’une seule page, bravo ! Mais entre nous, vous n’irez pas bien loin sans ajouter d’autres pages !
Dans ce cours, vous allez apprendre à créer plusieurs pages et à gérer la navigation et la communication entre elles. Vous allez vous frotter au bonheur des barres de navigation, des barres d’onglets et autres joyeusetés. Et vous constaterez qu’avec très peu (voire pas !) de code, vous obtiendrez des résultats très convaincants !
Pour poursuivre notre but, nous allons créer une application de rencontre… pour chiens et chats, baptisée évidemment Miawouf ! Nous nous concentrerons sur la phase d’inscription, un incontournable du travail de développeur. Et ce sera l’occasion d’apprendre à créer et gérer un formulaire.
Vous apprendrez à créer, customiser et utiliser les principaux composants d’un formulaire classique : champ de texte, bouton switch, sélecteur, etc. ! Vous verrez comment gérez le clavier en iOS. Vous allez apprendre à présenter des alertes à l’utilisateur pour l’informer ou interagir avec lui, notamment pour lui indiquer des anomalies dans son formulaire. Et bien sûr, nous ferons tout cela en respectant le MVC !
Et en bonus, nous verrons une fonctionnalité de Swift très pratique : les extensions !
Objectifs pédagogiques :
À la fin de ce cours, vous pourrez :
- Utiliser une barre de navigation
- Créer des segues
- Utiliser une barre d’onglet
- Comprendre le cycle de vie du contrôleur
- Utiliser les principaux composants d’un formulaire
- Gérer le clavier
- Passer des données entre contrôleurs
- Présenter des alertes
- Utiliser les extensions
Intervenants
Ambroise Collon
Diplômé des Mines de Paris et HEC Entrepreneurs
Durée
Disponible toute l’année
Prérequis
Ce cours fait partie d’un parcours sur le développement iOS. Pour le mener à bien, il vous est recommandé de suivre ces cours ou de maîtriser les compétences correspondantes :
Charge de travail
12 heures au total
Coût
Gratuit
Certification
Vous devez compléter tous les exercices du cours et obtenir une note finale d’au moins 70% pour obtenir votre certification !
Un compte OpenClassrooms Premium Solo (20€ / mois) est nécessaire pour obtenir votre certification.
Déroulement
Chaque cours est composé d’une ou plusieurs parties et peut comporter du texte, des images (schéma, illustration) et des vidéos. Les vidéos des cours durent 10 minutes maximum, avec une moyenne de 3-4 minutes. Elles sont visualisables à tout moment sur OpenClassrooms et téléchargeables en haute définition.
Chaque partie d’un cours certifiant est ponctuée d’exercices de 2 types :
– des quiz corrigés automatiquement
– des devoirs libres (exemple : créer un site web avec des consignes précises).Ces devoirs sont évalués par les pairs. Chaque devoir est corrigé 3 fois par 3 autres élèves, dans un processus en double aveugle, selon un barème fixé par le professeur. La note finale est la moyenne des 3 notes reçues sur le devoir.
Si vous rencontrez des difficultés, pas de panique ! Vous pouvez à tout moment obtenir de l’aide sur les forums.
Programme
Partie 1 – Naviguez dans votre application
1. Tirez le meilleur de ce cours
2. Ajoutez une barre de navigation
3. Créez votre première page
4. Créez votre premier segue
5. Revenez en arrière !
6. Ajoutez une barre d’onglets
7. Analysez le cycle de vie du contrôleur
Quiz : Cycle de vie du contrôleur
Activité : Partie 1
Partie 2 – Créez un formulaire
1. Mettez en forme votre formulaire
2. Remplissez le sélecteur
3. Gérez le clavier
4. Récupérez les données du formulaire
Activité : Partie 2
Partie 3 – Validez votre formulaire
1. Passez des données entre contrôleurs
2. Présentez une alerte à l’utilisateur
3. Allez plus loin avec les extensions
4. Conclusion
Activité : Partie 3
Certificat de réussitePlateforme
OpenClassrooms
Une technologie issue du projet Open Source CLAIRE (Community Learning through Adaptive and Interactive multichannel Resources for Education) développé conjointement par OpenClassrooms (ex : Simple IT / Site du zéro), le laboratoire LIRIS (équipe Silex), et INRIA Grenoble (équipe WAM)