Titre : | Applications mobiles avec Cordova et PhoneGap | Type de document : | texte imprime | Auteurs : | Sébastien Pittion ; Bastien Siebman | Editeur : | Paris : Eyrolles | Année de publication : | impr. 2015 | Importance : | (XI-185 p.) | Présentation : | ill., couv. ill. | Format : | 24 cm | ISBN/ISSN/EAN : | 978-2-212-14052-1 | Note générale : | Notes webogr. Index | Langues : | Français | Catégories : | Télécommunication.Systèmes d'exploitation
| Mots-clés : | Apache Cordova (plate-forme infomatique) PhoneGap (environnement de développement d'applications) Applications mobiles | Index. décimale : | 621.384 56 (23e éd.) = Systèmes de téléphonie mobile (technologie) | Résumé : |
Développé par la fondation Apache, Cordova (et sa distribution PhoneGap) est un outil open source permettant de créer de manière très simple des applis simultanément pour iPhone, Android, Windows Phone et huit autres plates-formes. Utilisant HTML, CSS et JavaScript, il est de plus en plus employé pour remplacer le développement natif pour iPhone et Android, notamment. PhoneGap a remporté plusieurs prix prestigieux comme celui de la technologie de l'année 2013 et celui du meilleur outil de développement cross-platform (un seul développement pour un déploiement multiple vers les différents magasins d'applications d'Apple, Google, Microsoft, etc.). Cet ouvrage est un recueil de bonnes pratiques et astuces pour réussir le développement d'applications HTML/JavaScript/CSS avec Cordova, jusqu'à leur soumission sur les principaux magasins en ligne comme l'App Store et le Google Play Store. Il comportera aussi une étude de cas complète, détaillant la création d'une appli multiplateforme. Tout le code oource des exemples sera disponible en ligne.
Concret et accessible, cet ouvrage est un recueil de bonnes pratiques et d'astuces pour réussir la création d'applications mobiles avec Cordova et PhoneGap, jusqu'à leur soumission sur les principaux magasins en ligne. Il comporte en outre une étude de cas complète, qui détaille la conception d'une application multi-plate-forme. Tout le code source des exemples est disponible en ligne sur https://github.com/siebmanb/rappelle-toi.
A qui s'adresse ce livre ?
A tous les acteurs d'un projet d'application mobile : décideurs, chefs de projet, développeurs, webdesigners...
A ceux qui souhaitent concevoir, publier et vendre une application mobile pour iOS, Android, etc.
Sur le site https://github.com/siebmanb/rappelle-toi
- Téléchargez le code source de tous les exemples du livre | Note de contenu : |
Avant-propos 1
Première partie Premiers pas avec Cordova et PhoneGap 3
Chapitre 1 Cordova ou PhoneGap ? 5
Un peu d'histoire 5
HTML 5 5
L'App Store et consorts 6
HTML 5, le retour 7
Cordova en bref 7
Pourquoi ? 7
Comment ? 8
Pour qui ? 8
En pratique 9
PhoneGap en bref 11
Pourquoi ? 11
Quels avantages ? 12
En pratique 12
Chapitre 2 Prérequis et installation 15
Phase «terminal» 15
Shell 15
Bash 16
Émulateur de terminal 17
Entrer des commandes 19
Aide et manuel d'utilisation 20
sudo 22
Node.js 23
Présentation 23
Installation de Node.js 24
Plusieurs installations en parallèle 25
Kits de développement 27
iOS 27
Android 30
Command Line Interfaces 37
Cordova CLI 38
PhoneGap CLI 39
Deuxième partie Développement d'une application 41
Chapitre 3 Création d'un projet 43
Réfléchir avant de se lancer 43
Choisir les plates-formes cibles 43
Des étapes importantes avant le développement 44
Les plug-ins Cordova 46
Plug-in Cordova vs solution web 48
Ne pas réinventer la roue 50
Frameworks, bibliothèques et autres outils 50
Un choix important car structurant 52
Architecture et structure 53
Architecture d'un projet Cordova par défaut 53
Fichier de configuration 53
Application de démonstration 56
Utiliser un squelette personnalisé 57
Versionner ses sources 57
Pourquoi faire du versioning ? 57
Outils de versioning 58
Fonctionnement de Git 58
Git : commandes de base 59
Utiliser GitHub 60
Chapitre 4 Conception et architecture d'une application 63
Étapes de conception 63
Étape 1 : définir le concept 63
Étape 2 : choisir les plates-formes cibles 64
Étape 3 : créer les wireframes 64
Étape 4 : identifier les fonctionnalités 65
Étape 5 : identifier les plug-ins 66
Étape 6 : créer le repository 66
Étape 7 : créer le projet Cordova 69
Architecture de l'application 70
config.xml, le fichier de configuration 70
Les fichiers CSS 71
Les polices d'écriture 71
Le fichier index.html 71
Le fichier main.js 74
Le fichier app.js 74
Ajouter une géolocalisation 75
Ajouter une photo 75
Ajouter une vidéo 76
Bonnes pratiques et astuces 77
Un projet bien planifié est à moitié fait 77
Tester, tester, tester 77
Être prêt à reconstruire le projet à tout moment 78
Chercher à mutualiser et éviter les processus manuels 78
Chapitre 5 Ajout de fonctionnalités spécifiques 79
Installer les plug-ins 79
Depuis un repository Cordova 79
Depuis un repository GitHub 79
Depuis un dossier en local 80
Avec plugman 80
Manuellement 80
Fonctionnement des plug-ins 80
Device 81
SplashScreen 81
Camera 82
Geolocation 84
Dialogs 86
Network information 88
Battery Status 90
Status Bar 90
InAppBrowser 91
Utilisation du répertoire merges 94
Utilisation des hooks 95
Exemples de hooks 97
Chapitre 6 Debug du code 105
Dans un navigateur 105
Utiliser Chrome Dev tools 107
Émuler un appareil mobile 111
Dans un simulateur 113
Sur un appareil 123
Accéder à un serveur local 124
Répercuter les changements sans recompiler 125
Troisième partie Diffusion d'une application 127
Chapitre 7 Les magasins d'applications 129
Publication sur l'App Store 129
Gestion des certificats sur Member Center 130
Publication via iTunes Connect 133
Déploiement ad hoc 139
Publication sur le Google Play Store 140
Création de l'APK 140
Création et mise en ligne de l'application 143
Chapitre 8 PhoneGap Build 149
Présentation 149
Configuration via le fichier config.xml 151
Paramètres généraux 151
Personnalisation avancée 154
Icônes et splashscreens 156
Schémas d'URL 158
Fonctionnalités 158
Plug-ins 159
Sécurité 161
Configuration via ConfiGAP 162
Paramètres généraux 162
Paramètres avancés 163
Icônes et splashscreens 164
Permissions et informations 165
Vue Plugins 166
Utiliser PhoneGap Build 167
Via l'interface web 168
Debugging et Hydration 176
Via l'API Rest 178
Via le terminal 178
Support et distribution 180
Conclusion 181
Index 183
Table des matières | Permalink : | ./index.php?lvl=notice_display&id=14661 |
Applications mobiles avec Cordova et PhoneGap [texte imprime] / Sébastien Pittion ; Bastien Siebman . - Paris : Eyrolles, impr. 2015 . - (XI-185 p.) : ill., couv. ill. ; 24 cm. ISBN : 978-2-212-14052-1 Notes webogr. Index Langues : Français Catégories : | Télécommunication.Systèmes d'exploitation
| Mots-clés : | Apache Cordova (plate-forme infomatique) PhoneGap (environnement de développement d'applications) Applications mobiles | Index. décimale : | 621.384 56 (23e éd.) = Systèmes de téléphonie mobile (technologie) | Résumé : |
Développé par la fondation Apache, Cordova (et sa distribution PhoneGap) est un outil open source permettant de créer de manière très simple des applis simultanément pour iPhone, Android, Windows Phone et huit autres plates-formes. Utilisant HTML, CSS et JavaScript, il est de plus en plus employé pour remplacer le développement natif pour iPhone et Android, notamment. PhoneGap a remporté plusieurs prix prestigieux comme celui de la technologie de l'année 2013 et celui du meilleur outil de développement cross-platform (un seul développement pour un déploiement multiple vers les différents magasins d'applications d'Apple, Google, Microsoft, etc.). Cet ouvrage est un recueil de bonnes pratiques et astuces pour réussir le développement d'applications HTML/JavaScript/CSS avec Cordova, jusqu'à leur soumission sur les principaux magasins en ligne comme l'App Store et le Google Play Store. Il comportera aussi une étude de cas complète, détaillant la création d'une appli multiplateforme. Tout le code oource des exemples sera disponible en ligne.
Concret et accessible, cet ouvrage est un recueil de bonnes pratiques et d'astuces pour réussir la création d'applications mobiles avec Cordova et PhoneGap, jusqu'à leur soumission sur les principaux magasins en ligne. Il comporte en outre une étude de cas complète, qui détaille la conception d'une application multi-plate-forme. Tout le code source des exemples est disponible en ligne sur https://github.com/siebmanb/rappelle-toi.
A qui s'adresse ce livre ?
A tous les acteurs d'un projet d'application mobile : décideurs, chefs de projet, développeurs, webdesigners...
A ceux qui souhaitent concevoir, publier et vendre une application mobile pour iOS, Android, etc.
Sur le site https://github.com/siebmanb/rappelle-toi
- Téléchargez le code source de tous les exemples du livre | Note de contenu : |
Avant-propos 1
Première partie Premiers pas avec Cordova et PhoneGap 3
Chapitre 1 Cordova ou PhoneGap ? 5
Un peu d'histoire 5
HTML 5 5
L'App Store et consorts 6
HTML 5, le retour 7
Cordova en bref 7
Pourquoi ? 7
Comment ? 8
Pour qui ? 8
En pratique 9
PhoneGap en bref 11
Pourquoi ? 11
Quels avantages ? 12
En pratique 12
Chapitre 2 Prérequis et installation 15
Phase «terminal» 15
Shell 15
Bash 16
Émulateur de terminal 17
Entrer des commandes 19
Aide et manuel d'utilisation 20
sudo 22
Node.js 23
Présentation 23
Installation de Node.js 24
Plusieurs installations en parallèle 25
Kits de développement 27
iOS 27
Android 30
Command Line Interfaces 37
Cordova CLI 38
PhoneGap CLI 39
Deuxième partie Développement d'une application 41
Chapitre 3 Création d'un projet 43
Réfléchir avant de se lancer 43
Choisir les plates-formes cibles 43
Des étapes importantes avant le développement 44
Les plug-ins Cordova 46
Plug-in Cordova vs solution web 48
Ne pas réinventer la roue 50
Frameworks, bibliothèques et autres outils 50
Un choix important car structurant 52
Architecture et structure 53
Architecture d'un projet Cordova par défaut 53
Fichier de configuration 53
Application de démonstration 56
Utiliser un squelette personnalisé 57
Versionner ses sources 57
Pourquoi faire du versioning ? 57
Outils de versioning 58
Fonctionnement de Git 58
Git : commandes de base 59
Utiliser GitHub 60
Chapitre 4 Conception et architecture d'une application 63
Étapes de conception 63
Étape 1 : définir le concept 63
Étape 2 : choisir les plates-formes cibles 64
Étape 3 : créer les wireframes 64
Étape 4 : identifier les fonctionnalités 65
Étape 5 : identifier les plug-ins 66
Étape 6 : créer le repository 66
Étape 7 : créer le projet Cordova 69
Architecture de l'application 70
config.xml, le fichier de configuration 70
Les fichiers CSS 71
Les polices d'écriture 71
Le fichier index.html 71
Le fichier main.js 74
Le fichier app.js 74
Ajouter une géolocalisation 75
Ajouter une photo 75
Ajouter une vidéo 76
Bonnes pratiques et astuces 77
Un projet bien planifié est à moitié fait 77
Tester, tester, tester 77
Être prêt à reconstruire le projet à tout moment 78
Chercher à mutualiser et éviter les processus manuels 78
Chapitre 5 Ajout de fonctionnalités spécifiques 79
Installer les plug-ins 79
Depuis un repository Cordova 79
Depuis un repository GitHub 79
Depuis un dossier en local 80
Avec plugman 80
Manuellement 80
Fonctionnement des plug-ins 80
Device 81
SplashScreen 81
Camera 82
Geolocation 84
Dialogs 86
Network information 88
Battery Status 90
Status Bar 90
InAppBrowser 91
Utilisation du répertoire merges 94
Utilisation des hooks 95
Exemples de hooks 97
Chapitre 6 Debug du code 105
Dans un navigateur 105
Utiliser Chrome Dev tools 107
Émuler un appareil mobile 111
Dans un simulateur 113
Sur un appareil 123
Accéder à un serveur local 124
Répercuter les changements sans recompiler 125
Troisième partie Diffusion d'une application 127
Chapitre 7 Les magasins d'applications 129
Publication sur l'App Store 129
Gestion des certificats sur Member Center 130
Publication via iTunes Connect 133
Déploiement ad hoc 139
Publication sur le Google Play Store 140
Création de l'APK 140
Création et mise en ligne de l'application 143
Chapitre 8 PhoneGap Build 149
Présentation 149
Configuration via le fichier config.xml 151
Paramètres généraux 151
Personnalisation avancée 154
Icônes et splashscreens 156
Schémas d'URL 158
Fonctionnalités 158
Plug-ins 159
Sécurité 161
Configuration via ConfiGAP 162
Paramètres généraux 162
Paramètres avancés 163
Icônes et splashscreens 164
Permissions et informations 165
Vue Plugins 166
Utiliser PhoneGap Build 167
Via l'interface web 168
Debugging et Hydration 176
Via l'API Rest 178
Via le terminal 178
Support et distribution 180
Conclusion 181
Index 183
Table des matières | Permalink : | ./index.php?lvl=notice_display&id=14661 |
|  |