Revenir à la liste des catégories de formation



Formation : Développement d'une application sur iPhone et iPad


(Réf. 24288)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation


Détails de la fiche formation



Compétence(s)

Apple Iphone

Prérequis

  • Connaissance pratique d'un langage de programmation C, C++ ou Java

Public

  • Développeurs et chefs de projets techniques

Objectifs

  • 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

Type de formation

Courte

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 (View Controller, TableView Controller, Navigation Controller, Split View Controller pour iPad...)
  • Tab Bar
  • Bouton, Textfield

 

 

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)
  • Cut and Paste
  • Store Kit
  • Autres spécificités SDK 3.0 (Mapkit, Gamekit)

 


Pédagogie

  • 70% de travaux pratiques

 

 

Outils :

  • XCode
  • iPhone SDK 4.0

 

 

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.

Point(s) fort(s)

Non renseigné
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Inter-Entreprise :
75000 Paris :

92400 PARIS La défense :
      . session du 25 juin 2012 au 29 juin 2012


Revenir en haut





Revenir à la liste des catégories de formation