Swift : programmer pour Apple iOS et OS X
Objectifs
- développer des applications pour iPhone et iPad en langage Swift
- maîtriser la syntaxe du langage (variables, opérateurs, structures de contrôles, etc.), mais aussi sa philosophie, les particularités de l’environnement Xcode pour Swift, les modalités d’enregistrement et de validation de vos applications
Programme Détaillé
Introduction
Inscription au programme développeur Apple
Le langage Swift
Syntaxe de base
Notions de classe
Les "controllers"
Héritage
Références dans l’arborescence
Initialisation de l’instance d’un objet
Les protocoles
Les types avancés : Listes, Dictionnaires, etc.
Enregistrement au programme Apple
Création de certificats - Provisioning
Ajouter des périphériques de test
L’environnement de développement Xcode 6
Méthodologie de développement
Création d’un projet sous Xcode
Cycle d’exécution de l’application
Les options de compilation
L’interface Builder, ses composants et l’Auto-Layout
Modèle MVC
Compilation et lien
Utilisation du simulateur
Mécanismes d’aide de complétion et de debug
Problèmes liés à la compilation
Conception et Ergonomie
Identifier les fonctions-clés de votre application
Choix du ou des design patterns
HIG : Human Interface Guideline
Storyboard et charte graphique
Développement de l’interface et de l’application
Tests et optimisation
Publication sur l’AppStore
Développement
Éléments simples : labels, boutons, segmented contrôles, switches, etc.
Utilisation de webviews dans une application
Les contrôleurs de navigation : navigation bar, tab bar, etc.
Storyboards et segues
Les frames et les layers
Rotation et animations simples de vues
Contenu de la barre de navigation
Les listes éléments - TableViews
Action sur les listes
Utilisation du multimédia
Lancement de l’application
Lire et enregistrer les données
Les préférences utilisateur : plist
Utilisation du format JSON
Utilisation du format XML
Introduction aux fonctions avancées
La manipulation de l’écran : gestures
Détection du mouvement
Géolocalisation et utilisation du MapKit
Internationalisation
Nos formateurs DEMOS sont recrutés conformément aux spécifications mentionnées pour chaque formation. Ce sont des professionnels en activité et/ou des experts dans leur domaine. Ils utilisent des méthodes et outils appropriés aux formations qu’ils dispensent et adaptent leur pédagogie au public accueilli.
Avant la formation : IMPLIQUER
Questionnaire pré-formation et/ou recueil des besoins pour préciser les attentes individuelles, à l’entrée en formation.
Pendant la formation : APPLIQUER
Méthodes actives et participatives, apports théoriques (10%), mises en pratique (70%) et échanges (20%)
Elaboration de son plan d’actions personnalisé
Après la formation : ACCOMPAGNER
Les conseillers formation sont à votre disposition si vous avez besoin de précisions.
SUIVI & EVALUATION
Pour assurer un suivi individuel, Demos a mis en place 2 types d’évaluation :
Une évaluation de compétences en ligne en début et en fin de formation qui peut prendre différentes formes selon le contenu de la formation suivie : Tests d’évaluation des acquis, cas pratiques, mises en situation, soutenance devant un jury pour les formations à finalité certifiante.
Une évaluation de la satisfaction de chaque stagiaire est réalisée en ligne. Cette évaluation est complétée par l’appréciation du formateur à l’issue de chaque session.