01.Formations Digital
01. Formation Développement d'application en Objective-C 02. Formation Développement d'applications pour iPhone et iPad 03. Formation Développement d'applications pour Android 04. Formation Cocoa 05. Formation Developpement d'applications mobiles avec Dreamweaver CS6 06. Formation JQuery Mobile 07. Formation Développement Web pour Mobiles 08. Formation Windows Phone 8
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
Recommander
Vous cherchez
une formation
sur mesure ?
une formation
sur mesure ?
N'hésitez pas
ànous contacter
