12.07.2015 Views

3 jours - Groupe ESIC

3 jours - Groupe ESIC

3 jours - Groupe ESIC

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Iphone/Ipad - DéveloppementObjectifs5 <strong>jours</strong>A l’issue de cette formation, vousserez en mesure de développerpar vous-même des applicationscomplexes pour iPhone. Vousaurez appris à vous servir de l’environnementde développementintégré sur MacOs-X, XCode, dugénérateur d’interface, de iPhoneSimulator et du debugger intégré.PublicArchitecte ou développeur ayantdes compétences techniques enlangages objets désirant développerou gérer un projet dedéveloppement sur plate-formeiPhonePrérequisBonnes connaissances d’unlangage orienté objet (type JAVA,C++, Objective-C).Introduction- Types de terminaux et programme développeur Apple.Introduction à Objective-C 2.0Syntaxe de base. Notion de classe. Les Controllers. Le type id. La valeur nil.Héritage. Références dans l’arborescence. Initialisation de l’instance d’un objet.Les protocoles. Les sélecteurs. Le Framework Foundation. Les listes. Les dictionnaires.Le comptage de références.Exercice :Ecriture de programme en Objective-C. Un exemple avec le Slider.Gestion de la mémoire.Enregistrement au programme AppleL’environnement de développement- Description de l’interface. Installation du SDK Apple.- Méthodologie de développement.- Création d’un projet sous XCode. Interface XCode.- Cycle d’exécution de l’application.- L’interface Builder et ses composants.- Construction de l’application.- Modèle-Vue-Contrôleur (MVC).- Compilation et lien. Utilisation du simulateur.- Limitations du simulateur.- Mécanismes d’aide, de complétion et de debug.- Problèmes généraux de compilation.Exercice : Création d’une application et débogage.Conception et ergonomie- Méthodologie.- Identifer les fonctions-clés de votre applicatif. Choisir le design pattern.- Choisir le design pattern.- Ebaucher le storyboard et une charte graphique.- Développement de l’interface et de l’application.- Tests et optimisation.- Publication sur l’AppStore.Exercice : Améliorer la conception et l’ergonomie d’une application.Développement- Instancier un contrôleur de vue.- Segmented controls. Switches. Progress Views. WebViews.- Contrôleurs : d’images, de navigation, Tab Bar, de vue, de vue personnalisée.- Ajouter des icônes.- Les Frames.- Rotation et animation des vues.- Contenu de la barre de navigation.- Listes d’éléments.- Action sur les listes.- Utilisation du multimédia.- Lancement de l’application.- Icône de lancement. Splash Screen. Ecran de lancement.Exercice : Manipuler des éléments de base, des vues, des éléments de navigation,le TableView, des listes. Ajouter un contenu multimédia.Lire et enregistrer des donnéestés.Les plist. Le format de données JSON. Manipulation XML. Code principaldans le RootViewController.Exercice : XML, JSON et préférences utilisateur.Introduction aux fonctions avancéesAppels synchrones et asynchrones. La manipulation de l’écran. Déplacementsdu GPS. Créer une animation. Introduction au graphique OpenGL et au multithreading.Exercice : Manipuler quelques fonctions avancées.DéveloppementPage 86Toutes nos formations sur http://www.esic-online.com Page 1/1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!