Formation iPhone/iPad, développer des applications en Swift
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Vous découvrirez dans cette formation les spécificités du développement d'applications iOS en Swift 3, langage phare d'Apple. Vous apprendrez notamment à concevoir des interfaces via XCode, à gérer la navigation et les gestures.
Objectifs pédagogiques
- Développer des applications iOS performantes en Swift
- Exploiter les fonctionnalités d'un iPhone et d'un iPad (GPS, caméra, accéléromètre...)
- Intégrer du code Swift et du code Objective-C
- Maîtriser le simulateur iOS
Travaux pratiques
Les bases du langage Swift
- Variables, constantes, tuples et chaînes de caractères.
- L'optional et sa gestion, l'unwrapped.
- Opérateurs et structures de contrôle.
- Les closures et les fonctions.
- Classes, structures, énumérations, propriétés.
- L'héritage et les protocoles.
Travaux pratiques
Mise en oeuvre des concepts de Swift.
Environnement de développement
- XCode, l'interface Builder et les divers outils disponibles.
- Le débogueur.
- Les outils de mesure : Instruments.
- Les portail du développeur Apple.
Travaux pratiques
Mise en oeuvre avec Swift et Interface Builder (UI).
La gestion graphique
- Architecture, mémoire, consommation et mode (Background, Foreground).
- L'AppDelegate : cycle de vie et fonctionnement.
- Interface Builder : storyboards et segues.
- Contrôleur de navigation, le TableView Controller et le CollectionView Controller.
- Le TabBar Controller : Création et implémentation.
- Les gestion des vues : UIView, les widgets disponibles.
- Dessiner dans les vues, animations.
Travaux pratiques
Mise en œuvre des concepts sur les segues, TableView Controller (listes).
Les gestures
- Gérer les gestures dans la vue.
- Les gestures dans le simulateur : utilisation et limitation.
- Ajouter des gestures avec l'outil Interface Builder, par code.
Travaux pratiques
Mise en oeuvre de plusieurs gestures dans un contrôleur.
Le réseau et les Web Services
- Les gestions des notifications (Push).
- Asynchronisme avec Grand Central Dispatch (pour le réseau).
- Les gestion des appels de Web Services en JSON.
- Sérialisation et dé sérialisation au format JSON.
Travaux pratiques
Appel d'un Web Services en JSON et de ressources sur Internet.
La gestion des données sous iOS
- Organisation des données.
- La gestion des préférences, de fichiers dans le bac à sable.
- ORM : création de modèles de données, implémentation.
Travaux pratiques
Gérer les données avec CoreData.
» Participants
» Prérequis
| Thierry F. 12/06/2018 |
4 / 5
|
| Valérian J. 10/10/2017 |
4 / 5
|
| Déborah M. 10/10/2017 |
4 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.









