Développement d'une application sur iPhone et iPad
Référence : IPO
Durée : 5 Jours
Prix (HT) : 2 000,00 €

Développement d'une application sur iPhone et iPad. Formation sur le développement iPhone, cours à Paris la Défense, Toulouse, Lyon, Genève et Luxembourg.

Calendrier
Lieu Date de début Prix (HT) Réserver
Luxembourg 13 févr. 2012 2 000,00 € Envoyer
Toulouse [ session garantie ] 13 févr. 2012 2 000,00 € Envoyer
Paris - La Défense [ session garantie ] 27 févr. 2012 2 000,00 € Envoyer
Lyon 5 mars 2012 2 000,00 € Envoyer
Toulouse [ session garantie ] 12 mars 2012 2 000,00 € Envoyer
Paris - La Défense [ session garantie ] 26 mars 2012 2 000,00 € Envoyer
Paris - La Défense [ session garantie ] 23 avr. 2012 2 000,00 € Envoyer
Paris - La Défense [ session garantie ] 21 mai 2012 2 000,00 € Envoyer
Genève 4 juin 2012 2 000,00 € Envoyer
Luxembourg 11 juin 2012 2 000,00 € Envoyer
Toulouse [ session garantie ] 11 juin 2012 2 000,00 € Envoyer
Paris - La Défense [ session garantie ] 25 juin 2012 2 000,00 € Envoyer
Paris - La Défense [ session garantie ] 30 juil. 2012 2 000,00 € Envoyer


Premier terminal mobile grand public en France, l'iPhone bénéficie d'une convivialité d'utilisation et d'une ergonomie innovantes. Cette réussite reflète une des facettes de l'avenir du développement. Fort de ce succès, Apple a poursuivi 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.

Travaux pratiques :


La formation débutera par l'apprentissage du langage Objective-C au travers du développement du jeu de Monopoly. Ce premier exercice se terminera par la vérification d'une parfaite gestion de la mémoire grâce aux utilitaires Apple prévus à cet effet. Ensuite, vous développerez plusieurs applications iOS en insistant sur la problématique d'ergonomie (Application Utility, application de navigation, gestion de tables et customisation des cellules). Enfin, les travaux pratiques traiteront des mécanismes de connexions avec une base de données SQLite ou à un Web Service. Le dernier jour sera consacré à la géolocalisation, à l'appareil photo et aux problématiques d'infrastructures de déploiement des applications.



Vous allez apprendre à
  • 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


Méthode pédagogique : 70% de travaux pratiques

Audience : Développeurs et chefs de projets techniques

Pré-requis : Connaissance pratique d'un langage de programmation (C, C++, Java, C#...)

Programme

  • 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 et Split View Controller pour iPad
    • Tab Bar
  • 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.0)
    • Cut and Paste
    • Store Kit
    • Autres spécificités SDK 3.0 (Mapkit, Gamekit)


Outils : XCode, iPhone SDK 4.0



Quelques mots du formateur à propos de ce cours






Financement de la formation

Ce cours peut être financé par l'OPCA (Agefos, Fafiec, Opcalia...) de votre société. Il peut également être suivi dans le cadre d'une période de professionnalisation ou du DIF. Notre équipe est à votre disposition pour vous aider à constituer votre dossier.

Besoin d'accompagnement sur le développement mobile ?

Découvrez notre offre de coaching sur le développement mobile avec iOS, Android ou Windows Phone 7.