OSYX - Conseils
OSYX - Développements
 
 
 

Développement d'applications pour IOS (IPhone, IPad, IPod) 


Durée (recommandée) : 3 jours


Description

Ce cours aborde le développement d'applications pour les équipements utilisant le système d'exploitation iOS 8 d'Apple (c'est à dire: les iPhone, iPad et iPod touch).
Les principaux aspects du développement sont présentés: la prise en compte des outils de développement (XCode 6.x), la description du langage de programmation utilisé (Swift), la présentation de quelques unes des principales librairies... sans oublier les bonnes pratiques de conception et le design d'interface.

 

Public concerné

Toute personne souhaitant apprendre à développer des applications pour iPhone, iPad ou iPod touch.

 

Niveau requis 

Ce cours s’adresse aux développeurs ayant déjà une expérience significative de la programmation avec un langage objet : Java, C++ ou mieux Objective-C.

 

Contenu du cours

  • Découverte de l'environnement de développement (Xcode et Interface Builder)
  • L'essentiel du langage Swift
    • Présentation générale
    • Types prédéfinis, opérateurs, structures de contrôle
    • Fonctions et Closures
    • Classes et Objets
    • Interfaçage Objective-C/Swift
  • Premier pas avec le SDK iOS8
  • Conception de l'interface graphique
    • Le développement de l'interface
    • Contrôler les écrans de l'application
    • Gestion des événements
    • Présentation des principaux composants graphiques disponibles
    • Utilisation du design pattern MVC
    • Rotation et redimensionnement
  • La manipulation des données
    • Gestion des fichiers
    • Utilisation de la base de données SQLite3
  • Dessiner avec Quartz
  • Manipuler des données multimédias: images et vidéos
  • Détection des touches sur d'écran
  • Lancement de tâches en arrière plan
  • Gestion de l'accéléromètre et du gyroscope
  • Localisation géographique

Déroulement du cours 

Le cours est prévu pour comporter une partie travaux pratiques sur machine représentant plus de la moitié de la durée du cours.
L'outil utilisé au cours de cette formation est XCode 6.x.
Les participants reçoivent un support de cours qui leur servira par la suite d'ouvrage de référence.