web

01. Formation Développement d'application en Objective-C

Objectifs pédagogiques

Cette formation vous permet d'identifier l’environnement de développement XCode/Interface Builder. Utiliser le langage Objective C. Utiliser les principales classes des framework Cocoa et iOS.

Population visée

Développeur.

Prérequis

Connaître un langage de programmation orientée objet.

Contenu

Introduction

  • Pourquoi Objective-C ?
  • Apple et le développement mobile
  • Prise en main de l’environnement de développement xCode
  • Votre première application
  • Un rappel sur les notions de Programmation Orientée Objet peut être fait si nécessaire

Prise en main du langage

  • Types de variables, constantes et énumération
  • Déclaration de fonctions
  • Les conditions
  • Les tableaux
  • Les boucles
  • La classe NSString
  • Utilisation de méthodes (appels imbriqués, passage de paramètres)
  • Les accesseurs
  • Création d’objets
  • Gestion de la mémoire
  • Déclarer une classe (ajout d’attributs, ajout de méthodes statiques ou non, ajout des méthodes init et dealloc)

En savoir plus sur l’Objective C

  • En savoir plus sur la gestion de mémoire (cycle de vie des objets, copie d’objets)
  • Préfixes de classes
  • Les propriétés
  • Les catégories
  • L’introspection
  • Les protocoles
  • Messages dynamiques (utilisation de sélecteurs pour appeler des méthodes, message forwarding)
  • Les exceptions

Avancer avec Foundation Kit

  • Framework, librairie statique ou librairie dynamique ? Rappels
  • La classe NSObject (cycle de vie d\'un objet, gestion de la mémoire, copie d\'objets)
  • Les objets mutables et non mutables
  • Les classes NSString, NSNumber, NSArray, NSDictionnary, NSValue, NSData, NsDate
  • La classe NSAutoreleasePool
  • Multithreading avec la classe NSThread (concept de fil d'éxécution)
  • Multithreading avec la classe NSOperation (concept de queue de bloc d'opération)

Développement d’applications pour iPhone

  • Apple et le développement mobile
  • Les différents programmes pour développeurs
  • Téléchargement et installation des outils de développement
  • Les différents templates d’application
  • Première application
PAGEPDF

Créer son application iPhone

  • Prise en main d’XCode et Interface Builder
  • Modèle MVC et structure de votre application iPhone
  • Target et Actions
  • Outlets
  • View Controllers
  • Table Views
  • Navigation
  • Tab bar controllers
  • Entrée/sortie fichiers
  • Stockage de l’information côté client : SQL Lite database, CoreData
  • Se connecter à internet (créer un navigateur web simplifié, se connecter à un WebService, envoyer des emails depuis votre application)
  • Gestion du carnet de contact
  • Communication entre applications
  • Utilisation de l’API de localisation iPhone et de MapKit
  • Utilisation de l’accéléromètre

Méthodes pédagogiques

8 participants maximum, un poste par stagiaire et un support de cours est remis en fin de stage. La formation est constituée d'apports théoriques, de démonstrations et de mises en pratique basées sur des exercices.

Formateur

Formateur expérimenté spécialiste de la programmation Web.

Modalités de validation des acquis

Évaluation en ligne des acquis via un questionnaire. Attestation de fin de stage.

nouveauTélécharger le plan de cours
  • Durée5 jours (35 h)
  • Prixsur demande
Dates des
prochaines sessions
  • sur demande
Villes
  • Paris
Formules
Ajouter à votre sélection

  ">

Vous cherchez
une formation
sur mesure ?

N'hésitez pas
à nous contacter

01 44 61 96 00