Formation iPhone et iPad développement

Objectifs de la formation iPhone et iPad développement
L'iPhone est une famille de smartphones conçue et commercialisée par Apple Inc. depuis 2007. Ces smartphones disposent de l'App Store qui permet de télécharger des applications, allant des jeux aux réseaux sociaux, en passant par les GPS, la télévision, la presse électronique ou encore les bandes-dessinées.
A la fin de cette formation vous saurez développer des applications en Objective C destinées aux IPhone et iPad. Vous serez également capable de déployer vos applications sur l'app store Apple.
Public concernéDéveloppeurs. Chefs de projets. Pré-requisDes notions de programmation orientée objet (POO) sont recommandées ou avoir suivi la formation Introduction à l'objet. |
Informations pratiquesRéférence : #DEVMOBIP01 Durée : 5 jours (35 heures) Tarif inter-entreprises: 2 000€ (HT) Stage intra-entreprise disponibe
Dates: - du 6 au 10 Février - du 16 au 20 Avril - du 9 au 13 Juillet - du 17 au 21 Septembre - du 5 au 9 Novembre
Consultez-nous pour obtenir un devis et les prochaines disponibilités de nos consultants formateurs. |
Présence nationale
Cliquez sur l'image pour l'agrandir Aix-en-Provence, Auxerre, Bordeaux, Caen, Clermont-Ferrand, Dijon, Grenoble, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Perpignan, Reims, Rennes, Rouen, Strasbourg, Toulouse, Toulon, Tours |
Programme de la formation iPhone et iPad développement
Introduction au développement iPhone / iPad
- Présentation de Communauté, évènements, blogs et liens utiles
- Tour d'horizon du hardware : processeur, mémoire, connectivité
- Grandes différences d'applications, d'ergonomie avec Android ou Blackberry
- Application mobile ou web pour vos applications ?
- HTML5 / CSS3 dans nos applications mobiles
- L'ergonomie au centre de votre développement
- Contraintes de développement
Programmer sur iPhone avec Objective-C 2.0
- Historique
- Comparaisons avec C++ / Java
- Rappels objets
- Dynamisme et introspection
- Syntaxe
- Grammaire
- Gestion de la mémoire
- Conventions de codage
- Présentation et travaux pratiques sur classes du SDK
- Bien architecturer nos applications iPhone:
- Délégation,
- MVC,
- Notification,
- Singleton
Environnement de développement pour iPhone et iPad
- Xcode
- Interface Builder
- La vue avec les composants view (Web, Text, Image View)
- Le simulateur : iPhone / iPod / iPad et versions d'iOS
- Instruments
- Documentation, Ressources
Frameworks Objective C / Cocoa
- Architecture d'un Framework Objective C / Cocoa
- Foundation
- UIKit
- CocoaTouch
- CoreData, TokyoCabinet
- CoreAnimation
- MapKit
- CoreLocation
- WebKit
Développement d'une application pour iPhone et iPad
- Cycle de vie d'une application iPhone / iPad
- Interface guidelines
- Architecture d'une application iPhone / iPad
- Design patterns usuels (creation, structural, behavioural, concurrency)
- Graph d'objet
- Composants usuels (UIViewController, UIView, UITableView, ...)
- Controllers et Split View Controller pour iPad
- Localisation et internationalisation
- L'accéléromètre et le gyroscope iPhone / iPad
- Lier la géolocalisation à une carte Google Maps via l'API
- Utilisation du Wifi et du GPS
- Unit tests
- Mettre en place le Push via la plateforme Apple
Echanges réseau
- Faire des appels http
- Web Services (REST, XML)
- JSON
- Lier à des composants, des listes
- Implémenter les échanges réseau en multitâches
Stockage de données
- Stocker des fichiers sur le mobile
- Utiliser une base de données SQLite
- Transactions et SQLite ?
- Transformer son application pour une utilisation Offline
Evolution du SDK
- Nouveautés iOS 3
- Nouveautés iOS 4
- Nouveautés iOS 5
- Créer une application compatible iPhone et iPad (et migration)
Réseaux sociaux
Exercice pratique : partage d’informations sur les différents réseaux sociaux.
App store pour iPhone et iPad
- Gestion des provisionning profiles et certificats
- Déposer son application iPhone / iPad sur l'App store
- Une application iPhone / iPad "App store compliant"
- IN-APP PURCHASE des applications iPhone / iPad
- Le Game Center iPhone / iPad
Aller plus loin
- La 3D avec l'iPhone
- Ouverture sur iCloud
Logiciels utilisés
Tout logiciel où il n'y a aucun intérêt pédagogique à le faire faire par les stagiaires sera préinstallé sur les postes.
Travaux pratiques
Tout au long de cette formation, de nombreux exercices seront effectués. En effet, environ 60% du temps est concacré à la pratique.
Formations connexes disponibles dans notre centre de formation
Si vous souhaitez apprendre à créer des applications pour Android, vous pouvez suivre la formation Développer pour Android.
Mots clés associés à cette formation
Objective C, Cocoa, programmation orientée objet, développement, iPhone, iPad, mobile, Apple, iPhone 3GS, iPhone 4.
Financement de la formation professionnelle
Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre entreprise ou par le Fongecif de votre région.
Il peut également être suivi dans le cadre du DIF, du CIF, ou d'une période de professionnalisation.



