SOLDES ! Des remises jusqu'à -80% !

livre Développez vos applications iPhone/iPad - Micro Application - ce produit est indisponible

Inscription newsletter Professionnels Revendeurs Mon compte Ma liste de souhaits Mon panier aucun article
0,00 €
Abonnement newsletter : économisez 10 € sur votre 1ère commande et profitez d'un logiciel complet gratuit !

LIVRE DÉVELOPPEZ VOS APPLICATIONS IPHONE/IPAD  

Développez vos applications iPhone/iPad
Développez vos application pour iPhone et iPad !

Cet ouvrage s’adresse à tous ceux qui veulent créer des applications pour leur iPhone ou iPad. Vous apprendrez les techniques fondamentales de programmation utilisées dans Cocoa Touch et, tout en vous appuyant sur des exemples simples et ludiques, vous découvrirez comment exploiter les fonctionnalités les plus originales des iPhone comme l’accéléromètre, la localisation, etc. Une fois vos applications réalisées, vous découvrirez comment les diffuser sur l’AppStore.
 


Points forts
  • Premiers pas : créer un projet avec XCode, composer l’interface utilisateur, tester, finaliser et agrémenter l’application…
  • Interactions simples : découvrir les objets, les classes, les messages, le mécanisme Cible-Action, la hiérarchie des classes…
  • Gestion de la mémoire : diagnostiquer les fuites mémoire avec Leaks, éviter les fuites mémoire, utiliser le débogueur…
  • Motifs fondamentaux : mécanisme de délégation, motif KVC, localiser l’application, motif MVC, challenges…
  • Applications multivues : application de type utilitaire, contrôleurs de navigation, contrôleur d’onglets…
  • Contrôles complexes : conteneurs Objective-C, sélectionneurs, sources de données…
  • Persistance des données : archivage des données, données Core Data…
  • Dessins et Animations : Quartz, Open GL…
  • Tapes, Touches et Gestes : écran multitouch, notification d’événements, tapes multiples, pincement…
  • Appareil photos : prendre, enregistrer, modifier et envoyer ses photos…
  • Géo-Localisation : technologies de géo-localisation (GSM, GPS), compas magnétique, MapKit…
  • Accéléromètre : connaître la position de l’iPhone, déterminer les mouvements de l’iPhone…
  • AppStore : diffuser son application sur l’AppStore
     
Caractéristiques
Coll. Le Guide Complet, 400 pages

Auteur(s) : Jean-Pierre IMBERT

Nombre de pages : 400 pages

ISBN : 978-2-3000-3787-0

EAN : 9782300037870

Référence Micro Application : 3787


Biographie

Passionné du développement logiciel et supporteur des technologies Apple depuis le premier Macintosh, Jean-Pierre Imbert est actif sur plusieurs forums de développeurs Mac et iPhone, en français et en anglais. Il a enseigné successivement plusieurs disciplines de l’ingénierie du logiciel en écoles d’ingénieurs. Avec sa société jpi-conseil.com, il conseille les entreprises et anime des formations dans les techniques et méthodes les plus avancées en matière de développement.
 

Le sommaire
SOMMAIRE

Premiers pas

Créer un projet avec XCode

Lancer XCode
Créer un projet
Gérer le projet

Composer l'interface utilisateur

Tester l'application

Finaliser l'application

Ajouter un fichier au projet
Déclarer le logo de l'application

Agrémenter l'application

Mettre notre image dans la vue

Challenge

Check-list

Interactions simples

Programmation orientée objet

Objets
Classes
Messages

Mécanisme Cible-Action

Créer les outlets
Préparer l'interface utilisateur
Connecter les outlets
Déclarer les actions
Définir les actions
Connecter les cibles
Construire et tester l'application Convertisseur1

Hiérarchie des classes de Convertisseur1

Héritage
Hiérarchie des vues

Manipulation des objets en Objective-C

Déclaration
Définition
Messages
Propriétés
Création
Libération

Check-list

Gestion de la mémoire

Diagnostiquer les fuites mémoire avec Leaks

Zombi
Détecter les fuites mémoire
Diagnostiquer les fuites mémoire

Éviter les fuites mémoire

Compteur de références
Gestion des propriétés
Responsabilités des objets

Améliorer Convertisseur1

Instances manipulées
Mise en conformité avec la règle
Références obsolètes

Check-list

Motifs fondamentaux

Mécanisme de délégation

Délégué
Déléguer le champ dollar
Délégué pour un champ de texte
Déclarer un protocole
Lancement de l'application
Structurer une application

Améliorer Convertisseur1

Retrouver la virgule
Localiser l'application
Utiliser le motif KVC
Autres améliorations

Motif MVC

Challenges

Améliorer encore Convertisseur1
Explorer les contrôles simples

Check-list

Applications multivues

Application de type utilitaire

Comprendre le fonctionnement d'un utilitaire
Activer une vue modale

Application Convertisseur2

Composer la vue principale
Paramétrer le taux de conversion
Factoriser le délégué de champ de texte
Finaliser les contrôleurs de vue
Communiquer entre les deux contrôleurs

Messages d'alerte

Afficher une alerte
Feuilles d'action
Délégué de feuille d'action
Délégué d'alerte

Barre d'onglets

Créer une barre d'onglet
Utiliser un contrôleur de barre d'onglets
Modifier la navigation par onglets

Barres de navigation

Créer une barre de navigation
Utiliser une barre de navigation

Applications multivues pour iPad

Un SDK, deux cibles
Multivues pour iPad
Recommandations générales
Vues modales
Vues contextuelles
Vues scindées

Checklist

Contrôles complexes

Utiliser un sélectionneur

Sélectionneur de date
Sélectionneur standard
Source de données
Adapter le sélectionneur au contexte

Utiliser les conteneurs Cocoa

Tableaux NSArray
Dictionnaires NSDictionary
Conteneurs mutables

Utiliser les Vues en table

Présentation générale
Créer une vue en table
Afficher la table
Réagir à une sélection
Ajouter un élément
Pour aller plus loin

Checklist

Persistance des données

Utiliser le framework Core Data

Décrire le modèle de données
Comprendre le fonctionnement de Core Data
Formuler des requêtes
Ajouter un objet
Supprimer un objet

Utiliser les listes de propriétés

Format des listes de propriétés
Utilisation des listes de propriétés
Mise en pratique

Checklist

Dessins et animations

Animer les images

Images animées
Sonoriser une application
Déplacer une image

Dessiner avec Quartz2D

Principe de fonctionnement
Mise en pratique
Primitives graphiques

Débuter la 3D avec OpenGL ES

Présentation d'OpenGLES
Intégration dans Cocoa Touch
Exemple d'application

Checklist

Tapes, touches et gestes

Comprendre les événements

Classe UIResponder
Événements élémentaires
Écran Multi-Touch

Reconnaître les gestes

Gestes de base
Utiliser un analyseur de geste
Synchroniser les analyseurs

Traiter les événements

Recevoir les événements
Notification d’événements
Tapes multiples

Mettre en œuvre les gestes

Chiquenaude
Pincement

Checklist

Appareil photo

Sélectionner une photo

Codage de l'interface
Codage du contrôleur de vue
Classe UIImagePickerController
Protocole UIImagePickerControllerDelegate

Prendre des photos

Adapter l'interface utilisateur
Adapter le sélectionneur de photos

Enregistrer ses photos

Gérer une image sous Core Data
Enregistrer dans l'album

Éditer les photos

Envoyer ses photos

Classe MFMailComposeViewController
Protocole MFMailComposeViewControllerDelegate
Challenge

Checklist

Géo-localisation

Déterminer sa position

Technologies de géo-localisation
Classe CLLocationManager
Protocole CLLocationManagerDelegate
Classe CLLocation
Challenge

Déterminer l'orientation géographique

Mise en œuvre du compas magnétique
Calibration magnétique
Classe CLHeading

Framework MapKit

Afficher une carte
Connaître la zone affichée
Contrôler la zone affichée
Présenter la vue satellite
Annoter la carte

Checklist

Accéléromètres

Utiliser les accéléromètres

Visualiser l'accélération
Visualiser la verticale
Filtrer les données

Déterminer les mouvements de l'appareil

Connaître l'orientation de l'appareil

Classe UIDevice
S'abonner aux changements d'orientation
Orienter automatiquement les vues

Checklist

Communiquer entre appareils

Concevoir le jeu du Pendu

États et transitions
Diagramme états-transitions
Interface Utilisateur du Pendu

Connecter des appareils

Principe de fonctionnement
Mise en œuvre de la connexion
Classe GKSession
Protocole GKSessionDelegate

Utiliser le motif État

Principe de fonctionnement
Mise en œuvre

Finaliser le jeu du Pendu

La partie Modèle

Checklist

Annexe

Épilogue

Politique d'Apple

Les différents statuts de développeur
Diffusion des applications
Signature du code
Certificats

Processus de diffusion

S'enregistrer comme développeur
S'inscrire au programme des développeurs
Certifier un développeur
Tester son application sur un appareil
Diffusion limitée de son application
Diffuser son application sur l'AppStore

Index



Vous pouvez aussi Télécharger le sommaire au format PDF (30 Ko)