Résumé

La réussite d'une application iOS repose sur sa conception et sa réalisation : elle exige un savoir-faire en ergonomie mobile et la maîtrise de l'ensemble des contraintes spécifiques à la plate-forme.

Cet ouvrage pour iOS 5 aborde le développement d'applications iPhone et iPad dans tous leurs aspects, depuis l'inscription chez Apple et l'achat de licence du SDK à la distribution sur l'App Store... sans oublier les bonnes pratiques de conception et les design patterns d'interface.

La référence pour le développeur iPhone et iPad professionnel : de la conception à la publication sur l'App Store

De la conception de l'application - encadrée par de strictes règles d'ergonomie - jusqu'à son déploiement, cet ouvrage détaille les bonnes pratiques garantissant la qualité de vos développements iPhone : gestion de projet et architecture MVC, ergonomie mobile et design patterns d'interface. Les fondamentaux du développement iPhone sont détaillés, de l'Objective-C et sa gestion spécifique de la mémoire aux contrôleurs de vue, en passant par la mise en place des vues et des TableView.

Les nouveautés d'iOS 5 telles que les storyboards et l'ARC (Automatic Reference Counting) dans Objective-C sont traitées.

Écrit par le directeur technique de l'une des premières agences spécialisées dans le développement sur plateforme mobile et iPhone et par un formateur iOS, l'ouvrage traite en profondeur d'aspects avancés tels que l'accès aux services web (JSON, XML), la gestion de flux audio et vidéo, la persistance avec le framework CoreData et l'utilisation du service de notifications Apple. Enfin, il fournit de précieux conseils pour publier sur l'App Store et y gagner en notoriété.

Sommaire

  • Découverte de l'environnement de développement
    • Développer pour iPhone et iPad
      • Équipement matériel requis
      • Compétences techniques utiles au développeur iOS
      • Concevoir des applications universelles
      • L'adhésion au programme développeur d'Apple
      • Les sites web Apple pour le développeur iPhone
      • Présentation du SDK iOS
      • Conclusion
    • L'essentiel d'Objective-C
      • Les origines
      • Principes fondamentaux
      • La syntaxe Objective-C
      • La bibliothèque standard : le framework Foundation
      • Le mécanisme de comptage de références
      • Conclusion
    • Premiers pas avec le SDK iOS
      • À la découverte de Xcode
      • Comprendre le code généré par Xcode
      • Construction de l'interface avec un storyboard
      • Hommage à MM. Kernighan et Ritchie
      • Création d'une nouvelle vue avec les storyboards
      • Création d'une nouvelle vue en code
      • Lancer l'application sur votre appareil
      • Manipulations des schémas de compilation (schemes)
      • Et maintenant ?
  • Conception et ergonomie
    • Méthode de développement d'un projet iOS
      • Qu'est-ce qu'un projet d'application réussi ?
      • Les étapes du projet
      • Conclusion
    • Principes ergonomiques et design patterns d'interface
      • L'ergonomie dans l'univers de iOS
      • Des applications pour consulter et manipuler des données
      • Les métaphores de l'interface iOS
      • Les design patterns d'interface iOS
      • Ergonomie iPad avec le SplitViewController
      • Ergonomie de style livre
      • Passons à la conception
    • Conception de l'interface graphique
      • Utilisation d4une application mobile
      • Méthode pour concevoir l'interface d'une application
      • Quelques outils pour concevoir l'interface
      • Conclusion
  • Le développement de l'interface
    • Contrôler les écrans de l'application
      • Le modèle MVC dans iOS
      • Le contrôleur de vue standard d'iOS
      • Utilisation des contrôleurs de vue
      • Conclusion
    • Assembler les écrans de l'application
      • Généralités sur les contrôleurs-conteneurs
      • Le contrôleur de navigation
      • Exemple complet de navigation avec un storyboard
      • Exemple complet de navigation entièrement codé
      • Contrôleur d'onglets
      • Exemple de projet avec contrôleurs d'onglets et storyboard
      • Combiner les contrôleurs d'onglets avec des contrôleurs de navigation
      • Construction d'une combinaison onglets et navigation avec un storyboard
      • Affichage d'un contrôleur en mode modal
      • Construction d'une transition modale avec les storyboards
      • Construction d'un SplitViewController avec les storyboards
      • Conclusion
    • Développer et animer les vues
      • Comprendre les vues
      • Les vues élémentaires de UIKit
      • Affichage de contenus web dans l'application
      • Animation des vues
      • Internationalisation des vues
      • Conclusion
    • Listes déroulantes : les PickerViews
      • Le design pattern délégation de contrôle
      • Les sources de données
      • Utilisation d'une liste PickerView
      • Création d'un simple PickerView
      • Conclusion
    • Listes d'éléments
      • Les deux types de listes
      • Créer une TableView
      • Fournir des données à une TableView
      • Décider du nombre de sections
      • Réagir aux actions sur la liste
      • Techniques pour afficher des cellules personnalisées
      • Un exemple complet
      • Conclusion
    • Contact et gestuelle
      • Détection de doigt(s) au contact de l'écran
      • Conclusion
  • La manipulation des données
    • Lire et enregistrer des données
      • Les préférences utilisateur
      • Les fichiers de propriétés - plist
      • Le format de données JSON
      • Conclusion
    • Géolocalisation avec le MapKit
      • Zone affichée à l'écran (région)
      • Création d'un projet basé sur MapKit
      • Positionner une annotation
      • Suivre le mouvement de l'utilisateur
      • Conclusion
    • Communiquer avec l'extérieur
      • Premiers appels réseau synchrones
      • Réaliser des traitements en arrière-plan
      • Connexions réseau asynchrones
      • Conclusion
    • Persistance d'objets avec Core Data
      • Introduction à l'ORM
      • Mise en place de l'environnement Core Data<
      • Description du modèle
      • Manipulation d'objets gérés par le contexte
      • Conclusion
    • Manipuler des données multimédias
      • Intégrer le son au coeur de vos applications
      • Lecture de vidéos
      • Accéder à la bibliothèque musicale de l'appareil
      • Tirer parti des photos et vidéos de l'utilisateur
      • Conclusion
    • Utiliser les API de notifications
      • Principe de fonctionnement d'APNS
      • Étape 1 : inscription au service de notification
      • Étape 2 : transmettre le jeton APNS à votre serveur
      • Étape 3 : envoyer les notifications à votre application
      • Étape 4 : recevoir les notifications
      • Détecter les désinscriptions et les erreurs
      • Conclusion
    • Créer une bannière publicitaire iAd
      • Principe de fonctionnement d'iAd
      • Gestion de la rotation avec iAd
      • Conclusion
  • La publication des applications
    • Publier sur l'App Store
      • Préparer les éléments marketing en vue de la publication
      • Éléments techniques et dernières vérifications
      • Après la soumission
      • Votre application est publiée
      • Conclusion
  • Index

Caractéristiques

Editeur : Eyrolles

Auteur(s) : Thomas Sarlandie, Jean-Marc Lacoste

Collection : Blanche

Publication : 12 juillet 2012

Edition : 1ère édition

Intérieur : Noir & blanc

Support(s) : Text (eye-readable), eBook [PDF + ePub], eBook [ePub], eBook

Contenu(s) : PDF, ePub

Protection(s) : Marquage social (PDF), Marquage social (ePub)

Taille(s) : 36 Mo (PDF), 12 Mo (ePub)

Langue(s) : Français

Code(s) CLIL : 3193

EAN13 eBook [PDF + ePub] : 9782212170023

EAN13 (papier) : 9782212854244

Référencer ce produit sur votre site

Du même thème

Ils ont également acheté

--:-- / --:--