Swift / iOS
Swift / iOS
- Les bases du langage (classes, structures, propriétés, protocoles, …).
- Gestion de la mémoire (ARC, auto-release pool, comptage de références, …).
- Threading et Grand Central Dispatch.
- Les principales classes du SDK.
- Présentation de Cocoa Touch.
Communication HTTP
- Sessions.
- Requêtes HTTP (GET, POST, … et download).
- Manipulation du JSON.
Accées fichier et données
- Différentes solutions de lecture
- Écriture de fichiers.
- Mise en place de SQLite.
- Introduction à Core Data.
Xcode
- Prise en main de l’environnement de développement et de construction des interfaces.
- Graphiques.
- Storyboard.
- Principaux contrôles graphiques et classes associées.
- Contraintes.
- Segue.
- Gestions de différentes tailles d'écrans.
- Ressources embarquées.
Notions avancées
- Multimédia (photos, vidéos, son, …).
- Dessiner dans une vue et manipulation d'images.
- Géolocalisation et Notifications.
- Les modes background autorisés sur iOS.
- Interagir et partager des contenus avec d'autres applications.
- Tester(unitaires et graphiques), instrumenter et publier.
- Instrumentation et analyse de performances(mémoire, exécution)
- Diffusion en beta test via TestFlight.
- Publication d'une release sur l'App Store.
Structure et construction
- Cycle de vie d’une application iOS.
- Modèle MVC d'iOS view.
- Controllers et cycle de vie d'une vue.
- Navigations standards.
- Navigation custom.
- Touch et multi touch.
- Les gesture recognizers.
- Animations.
Avez vous les compétences ? Tester vos connaissances avec ce questionnaire
Prochaine session de formation
Automne 2017