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

Demande d'information

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

  • Contenu Formation iPhone / iPad - Développement d'application iOS avec Objective-C et COCOA.
    • Durée: 5 jours
    • Public: Développeurs d'applications mobiles
    • Pré-requis: Bonnes connaissances d'un langage de programmation objet (Java, C++, Objective-C)
    • Objectifs: Maîtriser le développement d'applications mobiles sous iPhone/iPad
    • Référence: Dé622-F

    Programme:

    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

    Tarifs:

    A distance ou présentiel:  2236 euros

Autre formation en rapport avec design web