Développement d’apps iphone, ipod touch et ipad

Code : 220 Catégorie de la formation : Option compatible :

Objectifs

En situation de travail, vous serez capable de :
Acquérir une vision complète sur la réalisation d’une application iPhone, depuis sa spécification jusqu’à sa distribution au sein de l’entreprise ou sur l’App Store.
Durant la formation vous apprendrez à :
- Maitriser l’interface et les fonctionnalités du logiciel.
- Créer des documents simples ou complexes.
- Enregistrer et exporter dans les formats standards.

Prochaines sessions (si disponibles) :

Contenu de la formation

Présentation générale

Introduction sur le cours et son déroulement

Présentation de l’environnement : device, App Store, applications et SDK

Premier tour : Hello World

Bases développement en Objective-C

Bref historique

Concepts et syntaxe : philosophie des messages, concept de selector, classes courantes (Foundation)

Utilisation basique de XCode : cycle de vie d’un projet, outils de base

Développement en Objective-C : concepts avancés

Programmation Orientée Objet, comparaison avec C++ et Java, classes, propriétés, méthodes, protocoles, catégories, extensions

Gestion de la mémoire : concepts, outils

Développement d’interfaces utilisateur avec UIKit : les bases

Concepts de base : fenêtre et vue

Tour des contrôles fournis

Modèle « MVC » : principes généraux, application dans UIKit (view controllers)

Gestion des événements : concept de responders, actions sur les contrôles (modèle « target-action »)

Notion de Delegate : concepts et exemples

Développement d’interfaces utilisateur avec UIKit : contrôles avancés

Navigation controller

Tab bar controller

Tool bar

Table view

L’ergonomie comme critère de succès

Types d’applications

Règles d’ergonomie

Bonnes et mauvaises pratiques

Conception d’applications plus « fun » :

Multimédia : Quartz, Core Graphics, Open GL, Core Animation, Core Audio

Les « Gadgets indispensables » : Core

Location (GPS, Wifi, …), accéléromètre (orientation, secousse), détecteur de proximité, appareil photo/caméra

Tour des apports de la version 3.0 de l’iPhone OS : Apple Push Notification Service, API ExternalAccessory, API StoreKit, API GameKit, API MapKit

Gestion des problématiques techniques courantes

Threads : quoi, quand et comment ?

Stockage de données : gestion de fichiers (base, XML), gestion de bases de données SQLite, préférences utilisateur (les deux modes)

Réseau : tous protocoles, le cas de HTTP, généralisation à la notion de services Web

Internationalisation : gestion des langues

Optimisation : outils Instruments

Quelques conseils

L’iPhone Development Program : certificats, profiles, tests sur devices

Distribution d’applications (ad-hoc et AppStore) : grandes lignes et contraintes

Contenu de la formation

Prochaines sessions (si disponibles) :

Retour haut de page

Contact

Parce que tout ne s’écrit pas sur un site internet,
Parce que nous aimons faire du sur-mesure,
Parce que rien ne remplace la relation humaine,
Parce qu’on aimerait bien discuter avec vous,
Laissez-nous un message et on vous recontacte !

Adresse

20, chemin de la Cépière
Bâtiment A. - 3e étage 31100 Toulouse

Email

contact@opus-fabrica.fr

Téléphone

05 34 61 33 90