Utiliser les API avancées sur iPhone et iPad
Référence : APO
Durée : 3 jours (21 heures)
La mise en oeuvre d'applications sur iPhone ou iPad nécessite souvent une forte remise en question de la part des développeurs débutants sur ces technologies. Une fois les premiers pas effectués dans ce nouveau monde, il devient alors indispensable de s'approprier les API à forte valeur ajoutée mises à disposition par Apple.
Grâce à ces API, vos applications bénéficieront des fonctionnalités évoluées telles que le graphisme en deux dimensions (avec animations), les impressions, le stockage des données dans iCloud, la communication via des protocoles sécurisés et la sauvegarde en local des données.
Travaux pratiques :
Cette formation sera l'occasion de mettre en oeuvre les nouveautés présentées par Apple dans son iOS 5.1 (iCloud) et de manipuler les API complexes déjà existantes : Air Print, Quartz, Core Image, Core Animation, Core Data, APN (Apple Push Notification) et gestion du multi-thread.
Vous allez apprendre à :
- Créer des figures géométriques, gérer les Layers, Bitmap
- Manipuler des fichiers PDF
- Rendre vos interfaces graphiques dynamiques avec Core Animation
- Connaitre les spécificités du développement pour iPad
- Développer une application portable sur iPhone et sur iPad
- Gérer vos applications sur votre flotte iOS
- Mettre en oeuvre iCloud
- Utiliser CoreData pour sauvegarder vos données
- Créer une application qui utilise l'Apple Push Notification
- Déclencher des traitements asynchrones (multi-threading)
Méthode pédagogique :
80% de travaux pratiques
Audience :
Développeurs et chefs de projets techniques
Pré-requis :
- Avoir suivi la formation IPO ou connaître le développement sur iOS
Programme :
- Custom Cell
- Le TableView
- Application Master-Detail
- Les différents styles de cellules à disposition
- Créer et utiliser une cellule custom
- Quartz
- Le contexte graphique
- Formes géométriques : ligne, courbe, rectangle
- Couleur et opacité
- Texte
- Manipulation de fichiers PDF
- Air Print
- Architecture
- Imprimer un PDF
- Imprimer une image
- Tester vos applications Air Print sans imprimante compatible !
- Come Image et Core Animation
- Rôle de ces Frameworks
- Système de coordonnées
- Géométrie et transformations
- Core Image : les filtres
- Les spécificités iPad
- SplitViewController
- Popover
- Mise en oeuvre d'une application portable iPhone / iPad : Universal Application
- Core Data
- Persistent Store
- Managed Object
- Data Model
- iCloud
- Principe et architecture
- Quel type d'information stocker dans iCloud ?
- Notification de modification d'information
- Library Style Application and Document Based Application
- Datamodel migration
- Réseau : asynchronisme et sécurité
- Utilisation de HTTPS
- Mise en oeuvre de requêtes asynchrones
- Apple Push Notification
- Architecture
- Locales ou distantes ?
- Format des notifications
- Serveur de feedback