iPhone / iPad - Développement d'application iOS avec Objective-C et COCOA

Formation inter-entreprise

Combien de temps dure la formation ?

 5,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.

À qui s’adresse la formation ?

Développeurs d'applications mobiles

Quels sont les prérequis ?

Bonnes connaissances d'un langage de programmation objet (Java, C++, Objective-C)

Quels sont les objectifs poursuivis ou les compétences visées ?

Maîtriser le développement d'applications mobiles sous iPhone/iPad.

Quel est le contenu de la formation ?

Introduction

Quid sur le développement d'applications mobiles iOS
Processus de développement et de déploiement
Outils et licences
XCode: présentation, API's de programmation (Cocoa), Simulateur, debug
Structure d'un projet, fichiers, configuration
Langage C: syntaxe, concepts de base

Atelier: Manipulation de l'IDE XCode, SDK, un premier projet

Objective-C

Historique, versions
Syntaxe de base du langage: variables, structure de contrôles, fonctions
Programmation Orientée Objet sous Objective-C:

  • Classes, instanciation
  • Agrégation
  • Encapsulation (propriétés)
  • Héritage

Cycle de vie des objets et gestion de la mémoire
Contrôleurs
Protocoles

Atelier: construction d'une application complexe

Foundation.framework

Apport de COCOA
Cocoa Foundation Kit: classes simples
Cocoa Foundation Kit: structures de données
Présentation du Cocoa Application Kit

Atelier: Utilisation de multiples classes du framework: chaînes, listes, dictionnaires,...

Développement iPhone / iPad

Arborescence, interface, configuration
Création de vues:

  • contrôles standards, listes
  • navigation
  • images, icônes
  • vues personnalisées
  • animation de vues

Pattern MVC: présentation, vues et liaison au contrôleur
Debug du code: options, problèmes récurrents
Optimisation du code
Test en émulation
Empaquetage et publication
Stockage des données:

  • méthodes et différents formats
  • sérialisation de données dans des fichiers
  • préférences de l'utilisateur

Atelier: une application vitrine avec traitement de données XML

Concepts avancés

Communications diverses: synchrones, asynchrones
Evénements spéciaux, multitouch et motion
Support du multimédia
Internationalisation de l'application
Multithreading
Accès aux réseaux (Wifi), géolocalisation
Accès aux webServices

Atelier: construction d'applications complexes avec i18n, communications asynchrones et évènements spéciaux

Quelles méthodes pédagogiques sont utilisées ?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Comment l’évaluation est-elle organisée ?

Contrôle continu

Que recevez-vous à la fin de la formation ?

Attestation de fin de stage mentionnant le résultat des acquis

Quel support de cours est fourni ?

Support de cours + sources des exercices

Comment contacter l’organisme de formation ?

Dawan - Service commercial

Ces formations pourraient vous intéresser