Formation iPhone et iPad développement

formation iphone ipad apple

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.

banniere_devis

Public concerné

Développeurs.

Chefs de projets.

Pré-requis

Des notions de programmation orientée objet (POO) sont recommandées ou avoir suivi la formation Introduction à l'objet.

Informations pratiques

Référence : #DEVMOBIP01

Durée : 5 jours (35 heures)

Tarif inter-entreprises: 2 000€ (HT)

Stage intra-entreprise disponibe

 

Dates:

 - du 4 au 8 Février

 - du 15 au 19 Avril

 - du 8 au 12 Juillet

 - du 23 au 27 Septembre

 - du 4 au 8 Novembre

 

Consultez-nous pour obtenir un devis et les prochaines disponibilités de nos consultants formateurs.

Présence nationale

Thumbnail image

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

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

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

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)
  • La classeUIView
  • Répondre aux événements tactiles : les GestureRecognizer
  • CoreGraphics : déplacement, zoom, rotation et dessin 2D
  • Graph d'objet
  • Composants usuels (UIViewController, UIView, UITableView, ...)
  • Controllers et Split View Controller pour iPad
  • Naviguer au sein de l’application (présentation modale des vues, UINavigatorController, UITabBarController)
  • Présenter ses données sous forme de liste : utilisation de la classe UITableViewController
  • 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

Parallélisme

  • Utilisation des blocks
  • L’API « Grand Central Dispatch »
  • Implémenter les échanges réseau en multitâches

Stockage de donnée

  • 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 5
  • Nouveautés iOS 6
  • 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.

    Prochaines Formations

    Promotions sur nos prochaines formations à -30% et -50%

    MongoDB 18 et 19 juin  650 euros HT

    Python du 24 au 26 Juin 1000 euros HT

    Toutes nos promotions ...