Formation IPhone
Développement iPhone et iPod Touch
Référence : IPHONE-03
Durée : 3 jour(s)
|
| Partenaire |
|
|
| Lieu |
Date de début |
Prix (HT) |
Formateur |
Réserver |
| Paris |
10 avril 2012 |
1750 €
|
Laurent Morisseau
|
|
| Paris |
02 juillet 2012 |
1750 €
|
|
|
| Paris |
24 septembre 2012 |
1750 €
|
|
|
Présentation
Apple a rendu convivial et facile le développement sur iOS grâce à un Framework homogène entre les différents terminaux : iPhone ou iPad.
Cette formation va permettre de comprendre comment développer une application iOS en utilisant par exemple les atouts considérables du multitache.
La session sera répartie entre théorie et pratique et permettra de réaliser succinctement une application utilisant la géolocalisation, les webservices, la cartographie et les principaux modules du Framework Cocoa Touch.
|
| Répartition : 50% Théorie, 50% Pratique |
| Public : Architectes, Développeurs |
| Pré-requis : Développement traditionnel (java ou C++) |
Programme
JOUR 1 présentation iOS
Environnement de développement
- certificat de développement
- XCode
- Contenu d'un projet
- Simulateur
- Interface Builder
- Architecture iOS
- SDK
Ergonomie
- Le doigt est roi !
- Navigation dans les listes hiérarchiques
- Navigation dans une application simple
- Navigation avec une barre d'outils
- Navigation par onglet
- Temps d'utilisation et Temps réel
- Ce qu'il faut éviter
Concevoir une application iOS
- Story boarding et sketch UI
- Méthode agile adaptée
- Test Driven Development
Pratique : Application 'Me''
- Concevoir deux écrans en story-board
Pincipaux patterns de conception
- Délégation
- MVC
- Notification
- Singleton
Langage objective C
- Ecrire une classe
- Ecrire une méthode
- Appel d'une méthode
- Interface et Protocole
- La documentation de référence Apple
- Exceptions
- Allocation/destruction autolibération
- Génération par annotation
Pratique : Application 'Me''
- Coder une classe mémorisant les propriétés
- Coder les actions sur les boutons pour permettre la navigation
Jour 2
Architecture iOs
- Gestion de la mémoire
- Process principal et secondaire
- Cycle de vie d'une application
Persistance
- Préférences utilisateurs
- Utiliser l'ORM de Cocoa Touch
- Modéliser la vue statique des données
- Manipulation d'objet
- Que faut-il stocker ?
Pratique : Application 'Me''
- Persister les éléments lorsque l'application entre en veille
Le framework Cocoa Touch
- Cocoa Foundation (les objets de base)
- UIKit
- Les vues
- Les éléments graphiques basiques : UIBouton, UIPageControl, UITextField, UIBarItem, UIPopoverController (iPad), UIViewAlert
- Les éléments graphiques complexes : UITableView, UINavigationController, UINavigationItem, UISplitViewController (iPad)
- Carnet d'adresses
Pratique : Application 'Me'
- Développer l'écran de liste des contacts
- Décliner l'application pour une version iPad
Jour 3
Communiquer
- Web Services (REST, XML)
- Connectivité
- Connexion synchrone et asynchrone
- Principes pour économiser la batterie
Cartographie et Géolocalisation
- Les capteurs
- Multimédia (son, vidéo)
- Copie/coller
- Communication inter-application
- Multi-tache
- Notifications Push
Pratique : Application 'Me'
- Envoyer au serveur les coordonnées gps
- Développer la partie mutli-tache
Pratique : Application 'Me'
- Afficher les contacts sur une carte
Publication
- Sur l'apple store
- Dans l'entreprise
- Les règles principales de l'appStore
- Application Lite, application gratuite ou application payante ?
- L'usage des applications web aujourd'hui
- Comment Apple classe les applications iPhone
Conclusion
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
| Offert en inter-entreprise |
| >>Le petit déjeuner (croissants, jus d'orange, café) |
| >>Le déjeuner |
| >>Une qualification téléphonique si nécessaire avec l'un de nos consultants |
|
|
|