Evolution MM

Formations à l'informatique
Découvrez la différence ENI

Lien accueil

Téléchargez le Calendrier des formations

Nantes, Rennes, Niort, Nice, Paris

jusqu'à juillet 2019

Rechercher
Rechercher une formation
 

Développer des applications pour iPhone/iPad avec le langage Objective-C

Formation disponible uniquement en intra sur matériel client.

Public :

  • Développeur iOS souhaitant publier ses applications sur l'Apple Store

Objectifs :

  • Obtenir la maîtrise du kit de développement Apple et de ses outils pour la réalisation d'applications iOS sur iPod/iphone/ipad

Pré-requis :

  • Connaissance d'un langage objet (java, .NET ou C++).

Contenu pédagogique

Introduction

  • Matériel compatible
  • Environnement de développement
  • Présentation de l'appstore coté administrateur
  • Provisionnement des applications

Objective-C

  • Notions d'objets
  • Propriétés, attributs
  • Les types primaires
  • Les protocoles
  • Gestion des exceptions
  • NSObject
  • Gestion de la mémoire

Les librairies Cocoa

  • Core OS
  • Core Services
  • Media Layer
  • Cocoa Touch

Foundation Framework

  • Types NSNumber, NSString, …
  • Collections NSSet, NSArray, …
  • Tableau d'octets NSData

Paradigmes Objective-C

  • Modèle-Vue-Contrôleur
  • Target-Action
  • Notifications
  • Codage clef-valeur KVC
  • Observation clef-valeur KVO

Outils de base du SDK

  • Gestion de la mémoire
  • Les bundles
  • Les ressources
  • La localisation des chaines de caractères
  • Les listes de propriétés
  • Cycle de vie d'une application
  • Réagir aux interruptions

Connexions réseau

  • HTTP
  • Classe Reachability
  • Sérialisation des données
  • Interface utilisateur

Interface utilisateur

  • Librairie UIKit
  • Structures de bases
  • Gestion des vues et des contrôleurs
  • Les animations
  • Interactions grâce aux évènements
  • La gestion des claviers
  • Les éléments de contrôles
  • La navigation entre les vues

Persistance des données

  • NSUserDefaults
  • Librairie Core Data
  • SQLite

Audio et vidéo

  • Services audio
  • Librairie AVFoundation
  • Libraire MediaPlayer

Communication

  • Carnet d'adresses
  • Envoi de mail

Les capteurs physiques

  • Accéléromètre
  • GPS
  • MapKit

Analyse et instrumentation

  • Analyse statique
  • Instruments

AppStore

  • Présentation
  • Achats intégrés dans l'application
  • Publicité dans l'application
  • Publication
  • Données marketing

Nouveautés iOS

  • Nouvelles librairies iOS5
  • Comptage automatique des références ARC
  • Storyboard
  • Écrans Retina