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
CalendrierCode cours : MC020
Contenu de la formation