Formations au coeur des technologies

Essayer, tester, échanger les bonnes pratiques, partager les retours d'expériences, ...
toutes nos formations sont disponibles à distance (classes virtuelles) et en centre de formation (présentiel), au choix.
Vous pouvez même changer de modalité en cours de formation, si vous avez des contraintes : par exemple, commencer en présentiel et continuer les jours suivants à distance.
Les outils pédagogiques et l'infrastructure de travaux pratiques mis à disposition sont accessibles depuis nos locaux, ou depuis votre entreprise ou votre lieu de télétravail, à volonté
N'hésitez pas à tester nos formations et nos serious games !

Developpement iPhone

DATES_1:Du 18 au 22 Janvier
DATES_1:du 22 au 26 Février
DATES_1:du 22 au 26 Mars
DATES_1:du 26 au 30 Avril
DATES_1:du 31 Mai au 4 Juin
DATES_2:du 28 Juin au 2 Juillet
DATES_2:du 6 au 10 Septembre
DATES_2:du 11 au 15 Octobre
DATES_2:du 22 au 26 Novembre
DATES_2:du 13 au 17 Décembre
CODE:MC020

Public


Développeurs sur mobiles iPhone

Objectifs


Connaître les possibilités du développement sur les devices iOS (iPhone, iPod Touch, iPad), maîtriser le langage Objective-C, l'architecture Cocoa-Touch et les APIs disponibles.

Préalables


Expérience de la programmation, de préférence orientée objet. Une connaissance minimale du langage C est requise.

Programme


Introduction


Présentation technique du mobile iPhone
Caractéristiques matérielles et logicielles
Impact sur les applications
Développements applicatifs
Présentation du framework Cocoa
Le langage Objective-C
Le modèle MVC

Outils de développement


Le SDK iOS
Le simulateur d'iPhone et iPad
Les outils associés : Xcode, Interface Builder
L'environnement : gcc, debugging, documentation, exemples disponibles, utilitaires

Objective-C et Cocoa


Rappel des concepts OOP
Types, classes, objets
Organisation du framework Cocoa
Utilisation des éléments d'interface
Interaction avec l'utilisateur
Travaux pratiques

Programmation multimédia


Images, sons, vidéos
Le multi-touch
L'accéléromètre
La géolocalisation
Transitions graphiques et animations
Utilisation de l'appareil photo
Localisation et multilinguisme
Les spécificités de l'iPad
TP multimédias

Programmation système et réseau


Le système de fichiers
L'accès au réseau
La gestion de la mémoire
Utilisation de la WebView
Accès aux données de l'utilisateur : carnet d'adresses, photos...
TP WebView

Sécurité et diffusion


Gestion des profils de développement
Distribution "ad-hoc" d'une application
La publication sur l'App Store



Pythagore-F.D.

01 55 33 52 10
pfd@pythagore-fd.fr
Calendrier
Code cours : MC020

Contenu de la formation