Icones réseaux sociaux de Zenika Contacter Zenika Accéder au facebook Zenika Accéder au blog Zenika Accéder au twitter ZenikaIT
chargement...

Articles

Formation IPhone

Développement iPhone et iPod Touch

Référence : IPHONE-03
Durée : 3 jour(s)

  • Partenaire
Serli

Lieu Date de début Prix (HT) Formateur Réserver
Paris 02 juillet 2012  1590 € Envoyer
Paris 24 septembre 2012  1590 € Envoyer

Présentation

Objectifs

  • Familiarisation avec l’Objective-C
  • Prise en main de l’environnement de développement d’Apple
  • Compréhension des concepts de base d’iOS
  • Développement de plusieurs applications pour iPhone, iPod Touch et iPad
  • Développement d’un projet complet

Répartition : 

50% Théorie, 50% Pratique

Public : 

Développeur, Architecte

Pré-requis : 

Développement dans un autre langage (Java, C/C++, C# ou Delphi)

Programme

Jour 1

Présentation de l’Objective-C

  • Syntaxe
  • Classes et objets
  • Héritage, Protocoles et Catégories
  • Instanciation
  • Gestion de la mémoire avec et sans ARC
  • Propriétés
  • Gestion des exceptions

Présentation de l’environnement de développement

  • Présentation de XCode 4
  • Les trois éditeurs : Standard, Assistant et Version
  • Interface Builder
  • La gestion des sources intégrée
  • Simulateur iOS
  • Instruments

Présentation d’une application iOS

  • Cycle de vie
  • Multitâche
  • Tests unitaires
  • Schemes

Spécificité du déploiement iOS

  • Identité, certificats, profiles de provisioning, etc.
  • Beta tests
  • App Store
  • Déploiement Ad Hoc en entreprise

Développement rapide d’une application

  • Première présentation pratique : Hello World

Jour 2

Présentation du framework Foundation

  • Les classes de base : NSObject, NSString, NSNumber, NSDate, NSData, etc.
  • Les collections : NSDictionary, NSArray, NSSet, etc.
  • D’autres : NSUserDefaults, NSCoding, NSArchiver/NSUnarchiver, NSNotificationCenter, NSTimer

Présentation des principaux Design Patterns d’iOS

  • MVC
  • Delegate
  • KVC
  • Class Cluster

Présentation des concepts de haut niveau

  • Les storyboards
  • Les contrôleurs principaux : UIViewController, UINavigationController, UITableViewController, etc.
  • Segues
  • Mécanisme relationnel : IBOutlet et IBAction

Création d’interface utilisateur

  • Les vues
  • Les boutons, labels, champs texte, switches, images, etc.
  • Les pages web : UIWebView
  • Les alertes
  • Géolocalisation : MKMapview et positionnement GPS
  • Reconnaissance avancée de gestes : UIGestureRecognizer
  • Universalisation d’applications iPhone

Connectivité

  • Interrogation de Web Services
  • Intégration de JSON

Persistance des données

  • Les données utilisateurs
  • Le système de fichiers
  • Introduction à SQLite
  • Introduction à Core Data

Travaux pratiques

  • Développement d’une application maître/détail : Table View, Cellules personnalisées, ajout/suppression de cellules
  • Développement d’une application connectée : Récupération, traitement et affichage de données depuis Internet

Jour 3 : Développement d’un projet complet, en mode TP, supervisé par le formateur

Application universelle iPhone et iPad de gestion de stocks

  • Liste des produits et de leurs quantités
  • Ajout, modification, suppression de produits
  • Gestion des quantités des produits
  • Intégration de l’image du produit
  • Lien vers la page web du produit
  • Afficher l’inventaire des produits
  • Envoi d’email
  • Gestion des alertes sur les stocks
  • Récupération de données des revendeurs depuis Internet
  • Géolocalisation des revendeurs
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
  • Télécharger

  • 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