Cette partie présente les différentes techniques à utiliser pour lire et enregistrer des données, ainsi que pour permettre à votre application de communiquer avec l’extérieur.
La sérialisation des classes de base (listes et dictionnaires) en XML ou en JSON sera présentée au chapitre 13, ainsi que l’utilisation du mécanisme des préférences utilisateur et les techniques de lecture d’un flux XML quelconque.
Le chapitre 14 présente le framework MapKit, qui regroupe un ensemble de classes utilisant les coordonnées de géolocalisation et manipulant des cartes. Le système s’appuie sur une cartographie développée conjointement par Apple et TomTom.
Le chapitre 15 montre comment combiner ces techniques avec des appels réseau, et en particulier comment faire en sorte que l’application reste réactive même quand des appels réseau prennent plusieurs secondes.
Le framework CoreData est présenté dans le chapitre 16. C’est un framework complet de mapping objet-relationnel pour l’iOS et incontestablement le moyen le plus efficace d’enregistrer et de parcourir des volumes importants de données métier.
L’utilisation de contenus multimédias est couverte par le chapitre 17 : lecture de sons, utilisation de la bibliothèque iPod de l’utilisateur, de la caméra ou encore lecture de vidéos.
Le chapitre 18 présente le mécanisme des notifications qui permet de rester en contact avec l’utilisateur, même quand l’application est éteinte. La mise en place des notifications est présentée, de manière détaillée, avec des exemples en PHP pour la partie serveur qui pourront facilement être adaptés dans n’importe quel langage.
Le chapitre 19 présente les frameworks fournis par Apple, permettant de manipuler les images, de produire des graphiques et d’animer les éléments présents à l’écran.
Cette partie se termine par un chapitre 20, sur les fonctions graphiques de l’environnement iOS. On dispose d’un nombre impressionnant de filtres d’images et d’animations faciles à mettre en place. L’API standard OpenGL ES permet de contrôler davantage le coprocesseur graphique.
Propriété de Marie Richie <FB1245387-C111754-prod@customers.feedbooks.com>