Formation: Developpement pour iPhone et iPad
Prix:
2150 €
Code cours:
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.
Connaissances préalables nécessaires:
Expérience de la programmation, de préférence orientée objet. Une connaissance minimale du langage C est requise.
Création de l'interface utilisateur
Connexion des objets d'interface
Notions d'objets et de messages
Installation de l'application dans le simulateur d'iPhone
Installation dans l'iPhone
La programmation orientée objet
Caractéristiques des langages statiques et dynamiques
Présentation du langage Objective-C
Les grandes phases du projet : architecture, conding, documentation, testing, debugging, optimisation, publication
Présentation d'Xcode et des outils utilisés pour chaque phase.
Présentation de l'App Store et des modalités de publication.
Création d'un éditeur de texte.
Retour sur la notion de délégation.
Utilisation des notifications.
Enrichissement des objets d'interface.
Le modèle MVC (model, view, controller)
Présentation des ViewControllers standards
Utilisation des transitions
Création d'une application basée sur une TableView.
Ajout d'une vue de détails.
Utilisation des familles de polices.
Présentation des outils : GPS, triangulation, magnétomètre.
Création d'une application utilisant la géolocalisation.
Ajout d'une carte dynamique.
Préparation d'une application pour l'international.
Gestion du texte, des ressources.
Utilisation des formats locaux (nombres, dates, monnaies, calendriers)
Utilisation de l'appareil photo et de la caméra.
Stockage des images dans la bibliothèque.
Stockage sous forme de fichier JPG ou PNG.
Création d'une application utilisant le carnet d'adresses
Retour sur les ViewControllers et les vues de détail.
Création d'un navigateur web.
Utilisation des fonctions standards de la WebView.
Présentation des différentes API.
Lecture d'un son court, d'un fichier audio
Enregistrement audio.
Lecture vidéo en plein écran, et dans une SubView
Création d'une application utilisant l'accéléromètre.
Présentation.
Examen de l'API.
Exemples de dessins en 2D.
Présentation des différentes API d'animation.
Les transitions.
Déplacement des objets.
Transformations 2D (changement de taille, ..), et 3D (rotation dans lespace, mise en perspective, ...)
Utilisation de la documentation
Présentation de la documentation en ligne, intégrée.
Interaction avec le code source dans Xcode.
Navigation rapide dans la documentation.
Mise à jour.
Outils tierces parties.
Livres et références, sites utiles.