menu
Formation Application Mobile Objective-C

Formation Application Mobile Objective-C

Développer pour IOS avec Objective-C

Cette formation a pour objectif de comprendre et d’apprendre comment concevoir une application mobile pour IPhone et utiliser les API (Application Programming Interface) du SDK (Software Development Kit) pour interagir avec l’IPod ou l’IPad.

Inter, Intra ou Mix-Learning

DURÉE

5 jours (durée personnalisable)

PUBLIC CONCERNÉ

Architectes ou développeurs informatiques ayant des compétences techniques en langages objet et désirant développer sur la plate-forme iPhone.

 

PRÉREQUIS

Bonnes connaissances d’un langage orienté objet (type Java, C++ ou autre).

Programme

INTRODUCTION À OBJECTIVE-C 2.0

  • Syntaxe de base. Notion de classe
  • Les Controllers
  • Identification des objets, constantes
  • Héritage
  • Références dans l’arborescence
  • Initialisation de l’instance d’un objet
  • Les protocoles et le principe de la délégation
  • Les sélecteurs
  • Le framework Foundation
  • Le comptage de références

ENREGISTREMENT AU PROGRAMME APPLE

  • Provisioning
  • Enregistrement d’un certificat
  • Ajouter un périphérique, identifiant UDID
  • Ajouter un AppID Identifiant d’application.

L’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
  • Les fichiers initialement générés
  • Cycle d’exécution de l’application
  • Définition des propriétés de l’application et le fichier Info.plist
  • L’interface Builder et ses composants
  • Construction de l’application
  • Modèle-Vue-Contrôleur (MVC)
  • Les actions (déclarations, liaisons à l’interface)
  • Compilation et lien. Utilisation du simulateur
  • Limitations du simulateur
  • Mécanismes d’aide, de complétion et de debug
  • Utilisation du debugger et de la console

CONCEPTION ET ERGONOMIE

  • Choisir le design pattern
  • Ébaucher le storyboard et une charte graphique
  • Développement de l’interface et de l’application
  • Tests et optimisation
  • Publication sur l’AppStore
  • Liste des icônes nécessaires à la publication

DÉVELOPPEMENT

  • Instancier un contrôleur de vues
  • Dimensions de l’application
  • Dimensions des éléments graphiques
  • Les éléments de saisie simple
  • Les controls simples
  • Le Slider
  • Les contrôleurs de navigation, d’images, de vues et de vues personnalisées
  • 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 (son, vidéo)

LIRE ET ENREGISTRER DES DONNÉES

  • Les méthodes de stockage. Écrire dans les ressources de votre application
  • Sauvegarder et restaurer une chaîne de caractères
  • Les préférences utilisateur. La classe NSUserDefaults
  • Les fichiers de propriétés avec l’extension .plist
  • Le format de données JSON. Manipulation XML
  • Code principal dans le RootViewController

INTRODUCTION AUX FONCTIONS AVANCÉES

  • Appels synchrones et asynchrones
  • Déplacements simples, utilisation de l’accéléromètre
  • Créer une animation, enchaîner les images
  • Introduction au graphique OpenGL et au multithreading

Financements

Éligible au CPF, au CIF, aux financements Pôle Emploi ou Région...