Vous êtes ici: Accueil > Formations Autre programmation > Développer pour iPhone et iPad
 

Développer pour iPhone et iPad

Lieu : Paris 03eme arr (75003)




Date : Sur demande
Durée : 5 jours (35 heures)
Séquençage : 7 h/jour

Prix : 2000 € (HT)

Nombre de participants : 1-6 pers.

Pré-requis : Des notions de programmation orientée objet (POO) sont recommandées

Envoyer à un ami

OBJECTIFS :


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.

PROGRAMME :


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

  • Communiquer avec Facebook
  • Communiquer avec Twitter
  • Communiquer avec Google+

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




CONTACTER LE CENTRE MISTRA

Les champs marqués d'un * sont obligatoires.


Règles de confidentialité