Tortilla B
Cette formation vous permet de développer des applications pour iPhone et iPad. Identifier les outils de programmation utilisés pour le développement d’applications iPhone et iPad. Décrire le SDK de l'iOS Apple et les différentes possibilités du Framework.
 

Lieu

Lyon, Paris

Durée

5 jours

Programme

Introduction au développement iPhone / iPad

Présentation de Communauté, évènements, blogs et liens utiles

Tour d'horizon du hardware : processeur, mémoire, connectivité

Grandes différences d'applications, d'ergonomie avec Android ou Blackberry

Application mobile ou web pour vos applications ?

HTML5 / CSS3 dans nos applications mobiles

L'ergonomie au centre de votre développement

Contraintes de développement

Programmer sur iPhone avec Objective-C 2.0

Historique

Comparaisons avec C++ / Java

Rappels objets

Dynamisme et introspection

Syntaxe

Grammaire

Gestion de la mémoire

Conventions de codage

Présentation et travaux pratiques sur classes du SDK

Bien architecturer nos applications iPhone

Délégation, MVC, Notification, Singleton

Environnement de développement pour iPhone et iPad

Xcode

Interface Builder

La vue avec les composants view (Web, Text, Image View)

Le simulateur : iPhone / iPod / iPad et versions d'iOS

Instruments

Documentation, Ressources

Frameworks Objective C / Cocoa

Architecture d'un Framework Objective C / Cocoa

Foundation

UIKit

CocoaTouch

CoreData, TokyoCabinet

CoreAnimation

MapKit

CoreLocation

WebKit

Développement d'une application pour iPhone et iPad

Cycle de vie d'une application iPhone / iPad

Interface guidelines

Architecture d'une application iPhone / iPad

Design patterns usuels (creation, structural, behavioural, concurrency)

Graph d'objet

Composants usuels (UIViewController, UIView, UITableView, ...)

Controllers et Split View Controller pour iPad

Localisation et internationalisation

L'accéléromètre et le gyroscope iPhone / iPad

Lier la géolocalisation à une carte Google Maps via l'API

Utilisation du Wifi et du GPS

Unit tests

Mettre en place le Push via la plateforme Apple

Échanges réseau

Faire des appels http

Web Services (REST, XML)

JSON

Lier à des composants, des listes

Implémenter les échanges réseau en multitâches

Stockage de données

Stocker des fichiers sur le mobile

Utiliser une base de données SQLite

Transactions et SQLite ?

Transformer son application pour une utilisation Offline

Évolution du SDK

Nouveautés iOS 3

Nouveautés iOS 4

Nouveautés iOS 5

Créer une application compatible iPhone et iPad (et migration)

Réseaux sociaux

Communiquer avec Facebook

Communiquer avecTwitter

Communiquer avec Google+

App store pour iPhone et iPad

Gestion des provisionning profiles et certificats

Déposer son application iPhone / iPad sur l'App store

Une application iPhone / iPad "App store compliant"

IN-APP PURCHASE des applications iPhone / iPad

Le Game Center iPhone / iPad

Aller plus loin

La 3D avec l'iPhone

Ouverture sur iCloud


Dominique CASSAN
Carré à Bulles - 24 Rue du communal - 11230 Saint Benoit - Siret 53018999200015 - N° Enregistrement 91 11 01218 11 Twitter facebook google + fil Rss