Introduction
- Historique de Cocoa, du NeXT à iOS
- Que sont Cocoa et Objective-C ?
- Cocoa et développement multi-plateformes
- Alternatives à Cocoa
- Appareils et versions d’iOS, choix du SDK
Langage C
- Premier programme
- Rappels sur le binaire
- Calculs
- Types de variables, précision
- Constantes
- Fonctions
- Conditions (vrai et faux, if, switch, ET, OU)
- Notion de portée
- Boucles (while, do-while, for, break)
- Pré-incrémentation et post-incrémentation
- Tableaux
- Chaînes de caractères
- Les pointeurs, l’adressage
- Fonctions: passage par référence
- Allocation dynamique de la mémoire
- Structures
- Définitions de types
- Préprocesseur et macros
Objective-C
- Classes, méthodes, variables d’instance
- Héritage
- Foundation
- Gestion de la mémoire
- Protocoles et catégories
Modèles-Vues-Contrôleurs
- La design pattern MVC
- Outlets et actions
Les vues
- Géométrie
- UIView, UIViewController
- Hiérarchie des vues
- Les éléments d’IHM
- Rotation et redimensionnement
- UIScrollView
Tables
- UITableView, UITableViewController
- Cellules
- Remplissage
- Interaction
- Personnalisation
Barres de navigation
- UINavigationBar, UINavigationController
- Principe de la navigation
- Personnalisation
Gestion des fichiers
- Sérialisation
- NSFileManager
- Fichiers plist
- Sandbox, préférences
Déploiement
- Contrats de développement
- Types de déploiement
- Génération des certificats
- Signature de l’application
Géolocalisation
- Obtenir les coordonnées
- Convertir les coordonnées en adresse
- Parsing XML
- Convertir une adresse en coordonnées
- Afficher une carte et des points de repère
Webviews
- UIWebview
iPad
- Spécificités (splitview, popover)
- Développer des applications mobiles avec Cocoa Touch
- Maîtrise de la méthodologie objet
- Maîtrise d’un langage de programmation orientée objet (AS3, C#, JAVA, PHP5, C++)
- Développeur objet dans au moins un langage de programmation
- Support de cours fourni
- Intervenant : Formateur Professionnel
- Mobilisation des outils et auxiliaires utiles : paperboard, vidéoprojecteur…
- Possibilité de mettre à disposition des PC portables pour les stagiaires
- Alternance de méthodes affirmatives, interrogatives et actives
- Ressources de type formatives, évaluatives, de synthèses, de soutien, de mémorisation…
- Utilisation de Padlet
– Des acquis
- Fiche de renseignements en amont et questions
- Evaluations formatives réalisées à l’aide de grilles critériées ;
- Attestation de fin de formation mentionnant l’atteinte des objectifs de la formation
- Evaluation différée
– Evaluation satisfaction
– Rédaction d’un bilan d’action remis au commanditaire en cas de formation intra-entreprise
Durée
5 jours
Dates
mars 2023
6 au 10
juin 2023
19 au 23
septembre 2023
11 au 15
décembre 2023
26 au 30
Prix
2 150 €