Programmation. Conception et publication d applications iphone & ipad. Jean-Marc Lacoste Thomas Sarlandie



Documents pareils
Création d'un identifiant Apple sans carte bancaire (à partir d'un ORDINATEUR) - 1

TABLETTE NUMÉRIQUE TACTILE - IPAD

Optimiser pour les appareils mobiles

MOBILE BANKING. Accès à vos opérations bancaires avec «BL Mobile Banking»

EIP 2012 Projet Livepad. Documentation technique 1.5

Dossier. Développer en Java sur téléphone mobile. Benjamin Damécourt UFR SITEC Master 2 EESC 11 janvier 2012

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Accéder à ZeCoffre via FTP

Clé USB OTG PNY Duo-Link pour iphone et ipad. Mode d'emploi

Guide d installation

AGILE IPHONE DEVELOPMENT

DLTA Deploy. Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch. La solution de gestion de flotte mobile pour ios

Poste virtuel. Installation du client CITRIX RECEIVER

Création d'un identifiant Apple sans carte bancaire

Projet tablettes numériques Document de référence

CALIPIA Synthèse 2013 de l offre Apple pour les entreprises

Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM)

Avant-propos Certificats et provisioning profiles

Utiliser iphoto avec icloud

RECORD BANK RECORD BANK MOBILE

Formation WinDev Mobile

Environnements de développement (intégrés)

DEVELOPPEMENT MOBILE - ETAT DE L ART DES SOLUTIONS

OUTILS DE TRANSFERT DE FICHIER VERS LISEUSES ET IPAD

Réinventer la sensation de lire

icloud Le cloud computing d Apple

UTILISATION DU LIVRE NUMÉRIQUE

Point sur les solutions de développement d apps pour les périphériques mobiles

Développez vos applications pour. iphone, ipod Touch, ipad

GenDbg : un débogueur générique. Didier Eymery Jean-Marie Borello Jean-Marie Fraygefond Odile Eymery Philippe Bion

Synchroniser ses photos

L Appli. Crédit Agricole Sud Rhône Alpes - Guide Utilisateur -

Observatoire des ressources numériques adaptées

Guide d installation rapide

Guide de Démarrage. Introduction... 2 Scénarios pour l utilisation de votre procloud@ocim.ch... 2 Scénarios à venir :... 2

Emprunter et lire un livre numérique sur FRe BOOKS en français

Wonderware Mobile reporting

Mise en route de votre collier GPS Pet Tracker

Notice d utilisation de la Base de Données des décisions du Comité Directeur National

Environnement Zebra Link-OS version 2.0

Formation Certifiante Scrum Master

Présentation de l application Smartphone «Risques Nice»

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training

Benjamin Morin SANSTABOO. L iphone OS 4. maîtrisé. pour l utilisateur avancé. Groupe Eyrolles, 2010, ISBN :

ASP 3.0 Professionnel

Guide d installation rapide

Première édition en format électronique. Parallels Desktop 7 pour Mac OS X.

Tutoriel pour la configuration des ipad et son «rattachement» au CG

Séminaire Partenaires Esri France 7-8 juin Paris Les API ArcGIS pour les smartphones

SOMMAIRE. 3 Matériel et configuration requis. 4 Installation initiale du matériel EZCast Pro. 7 Fonctionnalités de l'application

À la découverte du SDK de l iphone et de l ipad

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

LOUVAIN SCHOOL OF MANAGEMENT

Pour connaître les dernières informations, consultez le site Internet du produit (

Office Pro Plus. Procédures d installation. Direction des Systèmes d Information Grenoble Ecole de Management. Date de publication Juin 2014

Cortado Corporate Server

LA MOBILITE : ACTEURS, OUTILS,

Pierre Couprie. «Analyser la musique électroacoustique avec le logiciel ianalyse» EMS08

2. Pour accéder au Prêt numérique, écrivez dans la barre d adresse de votre navigateur Web.

Comment consulter les e- books à l Université de Lorraine?

Chapitre 1 Qu est-ce qu une expression régulière?

Le Web de A à Z. 1re partie : Naviguer sur le Web

Twixl Portfolio DE INDESIGN VERS LES TABLETTES. Luk Dhondt - Product Manager

GUIDE DE DÉMARRAGE RAPIDE

FABRIK4WEB. création web - communication interactive - solutions digitales

Préparation d une flotte d IPADS dans une école via ITUNES

Comment télécharger et

SMPMKPOT=aKbKbKpK=a îéäçéééãéåí=çû^ééäáå~íáçåë= kçã~çéë=j=abbp^mm

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM)

Environnement Zebra Link-OS version 2.0

BCV-net - BCV NET-Mobile. Accédez à votre banque 24h/24 et 7j/7

INF 1250 INTRODUCTION AUX BASES DE DONNÉES. Guide d étude

Sommaire 1. Aperçu du Produit

Office 365/WIFI/Courrier. Guide pour les étudiants

Solution de publication digitale sur smartphones et tablettes pour tous vos documents. Document édité par Forecomm - Avril 2013

Mobilitics : Saison 1 : résultats iphone. Conférence de presse du 9 avril 2013

Une approche mobile Le développement et le soutien d occasions. Nipissing University. L occasion d innover

Systems Manager Gestion de périphériques mobiles par le Cloud

Guide d accélération du développement d apps en interne

MetaTrader 5 pour iphone. Guide de l'utilisateur

Installation 4D. Configuration requise Installation et activation

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

CHECKLIST : OUVERTURE DES OFFRES

ES Enterprise Solutions

Plate formes mobiles. Utilisation. Contexte 9/29/2010 IFC 2. Deux utilisations assez distinctes :

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

FileMaker : Une plateforme complète pour créer, déployer et gérer des solutions professionnelles personnalisées pour ipad et iphone

Solutions vidéo sur IP de série MAXPRO MD MAÎTRISEZ-EN UN, MAÎTRISEZ-LES TOUS. Ouvert, flexible et évolutif Plateforme de surveillance vidéo

L51W Guide de l application

SOGECASH NET. vos opérations bancaires en ligne

Atelier numérique. Développement économique de Courbevoie. Internet / Extranet / Mobilité : Prospection et Support d'aide à la vente

Manuel de Documents. Introduction Format des fichiers lus Fonctions supplémentaires Copier et partager des fichiers...

Trusteer Pour la prévention de la fraude bancaire en ligne

BiSecur Gateway avec appli smartphone NOUVEAU

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

Les tablettes. Présentation tablettes Descriptif Fournisseurs Caractéristiques Comparatifs Conseils Perspectives Démonstration

FORMATION KAWET. Formation : Créer une appli mobile avec Kawet

Comment utiliser L application I-USBKey?

VIDEO RECORDING Accès à distance

Transcription:

Programmation ios 6 Conception et publication d applications iphone & ipad Jean-Marc Lacoste Thomas Sarlandie Groupe Eyrolles, 2013, ISBN : 978-2-212-13639-5

PREMIÈRE PARTIE Découverte de l environnement de développement Cette première partie constitue une introduction indispensable au développement ios. Après un rappel des bases de l Objective-C, elle donne un aperçu de l environnement de développement pour créer et tester un premier exemple d application simple. Le chapitre 1 présente les différents programmes développeurs, l inscription et le téléchargement des outils et documentations. Le développeur y trouvera également des explications pour créer un certificat de développement, indispensable pour tester son application sur un iphone. Le chapitre 2 est une introduction à l Objective-C. Destiné à des développeurs familiers de la programmation orientée objet, il présente le langage d une façon très pragmatique visant à vous rendre opérationnel rapidement. Enfin, le chapitre 3 permet au développeur de faire sa première application et de la tester dans le simulateur et sur son iphone. Les outils indispensables comme Xcode et Interface Builder sont introduits en suivant quelques exemples très simples.

1 Développer pour iphone et ipad Le développement d applications iphone, ipod touch et/ou ipad sous ios 6 est à la portée de tous les développeurs. Seuls un Mac, un iphone et/ou un ipad et l inscription au programme développeur Apple sont nécessaires pour développer son application, la tester et la publier. Ce premier chapitre couvre les prérequis matériels et les connaissances qui seront utiles au développeur, avant d accompagner le lecteur dans l inscription à l un des programmes développeurs ios et dans la création d un certificat pour signer et distribuer des applications. Il est destiné aux développeurs, mais aussi au reste de l équipe qui y trouvera comment s inscrire pour accéder à la documentation, comment ajouter un appareil de test, etc. Équipement matériel requis Pour développer une application iphone/ipad sous ios, il faut disposer d un Mac et d un appareil de test. Un Mac Intel pour développer Officiellement, le développement d applications iphone avec le SDK Apple ne peut se faire que sur des Mac équipés d un processeur Intel. En pratique, c est la seule solution pour le développeur qui souhaite publier ses applications sur l App Store.

2 L essentiel d Objective-C Objective-C est le langage de programmation du SDK ios. Sa syntaxe peut sembler déroutante au premier abord, mais les développeurs habitués aux langages de programmation orientés objet s y habitueront très vite et ne tarderont pas à en découvrir les avantages. Ce chapitre est une introduction rapide à Objective-C, mais amplement suffisante pour développer vos premières applications avec ios. APPROFONDIR Guide de programmation Objective-C Apple fournit gratuitement en ligne un guide appelé The Objective-C 2.0 Programming Language qui est la référence du langage utilisé pour développer des applications ios. Ce guide explique en détail toutes les possibilités du langage et fournit de nombreuses explications et conseils. Sa lecture est très fortement recommandée. Les origines Objective-C est inventé au début des années 1980 par Brad Cox, créateur de la société Stepstone. Son objectif est de combiner la richesse du langage Smalltalk (un des premiers langages orientés objet) et la rapidité du C.

3 Premiers pas avec le SDK ios Vous venez de vous familiariser avec Objective-C dont vous maîtrisez à présent les bases. Il est temps d appréhender concrètement le développement ios pour un déploiement sur iphone, ipad ou ipod touch. Ce chapitre est aussi là pour assouvir la curiosité des développeurs expérimentés qui découvrent l environnement de développement Apple. Nous ferons connaissance avec l interface de Xcode et nous ferons également un tour rapide des fonctionnalités clés à bien connaître. Puis nous verrons quels sont les fichiers nécessaires pour une application minimaliste, leur rôle et le cycle de vie typique d une application ios. Enfin, à travers des variations autour du très classique «Hello World», nous verrons les diverses façons de créer une interface graphique et de l afficher. Vous réutiliserez ensuite ces mêmes techniques, en les enrichissant avec de nouveaux composants. Au passage, nous apprendrons à lancer l application sur un appareil et à la déboguer. Après avoir lu ce chapitre, vous aurez fait le grand pas en avant dans le monde des développeurs d applications ios. Vous commencerez à trouver vos marques, à comprendre. Le reste du livre vous permettra d approfondir. À la découverte de Xcode Entrons directement dans le vif du sujet. Lancez Xcode, fermez la fenêtre de bienvenue puis choisissez File > New Project. L assistant de création d un nouveau projet