Next Sessions
| Type | Location | Date | Price | Duration | Language | |
| Intra | To be agreed | To be agreed | On request | 5 day(s) | To be agreed |
Description
Premier terminal mobile grand public en France, l’iPhone bénéficie d’une convivialité d’utilisation et d’une ergonomie innovantes, dignes héritières des lignes de produits d’Apple. Cette réussite reflète une des facettes de l’avenir du développement. Fort de ce succès, Apple continue sur sa lancée en sortant en mai 2010 l’iPad, une tablette tactile visant à bouleverser les habitudes digitales du particulier mais aussi de l’entreprise.
Ce cours vous apprendra à développer des applications pour iPhone, iPad ou iPod Touch, en respectant les règles ergonomiques et la philosophie d’Apple. Nous ferons la part belle à l’usage d’Interface Builder permettant de développer les interfaces graphiques en mode Wysiwyg en minimisant le nombre de ligne de code Objective-C à mettre en oeuvre. Afin de tirer parti de la connectivité de ces terminaux mobiles, nous relierons cette application au monde du Web ainsi qu’à une base de données.
Ce cours est destiné à tous ceux qui souhaitent savoir : “Comment développer une application pour iPhone ou iPad?”, “Comment utiliser les composants graphiques fournis par Apple ?”, “Comment utiliser le SDK d’Apple ?”, “Comment déployer son application sur l’AppStore d’Apple ?”, “Comment construire graphiquement une application iPhone avec l’Interface Builder ?”.
- Prendre en main l’environnement XCode et Interface Builder sur Mac
- Développer une application en respectant les règles ergonomiques d’Apple
- Manipuler les composants graphiques mis à disposition
- Gérer les préférences d’une application
- Gérer l’écran tactile
- Manipuler une base de données embarquée : SQLite
Program
- iPhone et iPad : architecture et contexte
- Processeur
- Mémoire
- Connectivité
- Modèle commercial
- Objective-C : les bases
- Créer une classe
- Mise en oeuvre de l’héritage et des protocoles
- Description des classes les plus courantes du SDK
- Les propriétés
- Les API Cocoa
- Les composants graphiques
- Interface Builder
- Window
- View (Web View, Text View, Image View…)
- Boutons (classiques, switch, Segmented Controls…)
- Sliders, barre de progression…
- Controllers (View Controller, TableView Controller, Navigation Controller, Split View Controller pour iPad…)
- Tab Bar
- Bouton, Textfield
- Les règles d’ergonomie
- Interfaces graphiques pour mobiles
- Adaptation de l’ergonomie d’une application pour l’iPhone
- Gestion des préférences
- Ergonomie et AppStore
- Gestion des événements
- Touch
- MultiTouch
- Gestion mémoire
- Le comptage de références
- L’Auto-Release Pool
- Outils de gestion de la mémoire (Leaks, Object Allocation, Activity Monitor)
- Les entrées / sorties
- Lire et écrire dans un fichier
- Manipuler le protocole HTTP
- Et les Web Services ?
- SQLite
- Présentation SQL
- Paramétrage d’un projet pour utiliser SQLite
- Stratégies de création du schéma associé à une application
- Les autres API
- Open GL
- Géolocalisation
- Accéléromètre
- Notification (SDK 3)
- Cut and Paste
- Store Kit
- Autres spécificités SDK 3.0 (Mapkit, Gamekit)





