Applications mobiles avec Cordova et PhoneGap

-

Livres
200 pages
Lire un extrait
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description


Un seul développement pour un déploiement multiple



Maintenus par Adobe et la fondation Apache, Cordova et sa distribution PhoneGap sont des outils open source qui permettent de créer facilement et simultanément des applications mobiles pour plusieurs plates-formes du marché, comme ioS, Android, Windows Phone, et bien d'autres encore. En effet, il suffit aujourd'hui d'un seul développement pour assurer un déploiement multiple vers les différents magasins d'applications (App Store, Google Play Store, etc.). Utilisant les langages HTML, CSS et JavaScript, ces outils à la popularité croissante offrent une excellente alternative au code natif, notamment pour les développeurs web.



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




  • Premiers pas avec Cordova et PhoneGap


    • Cordova ou PhoneGap ?


    • Prérequis et installation




  • Développement d'une application


    • Création d'un projet


    • Conception et architecture d'une application


    • Ajout de fonctionnalités spécifiques


    • Debug du code




  • Diffusion d'une application


    • Les magasins d'applications


    • PhoneGap Build



Sujets

Informations

Publié par
Date de parution 21 mai 2015
Nombre de visites sur la page 140
EAN13 9782212270761
Langue Français

Informations légales : prix de location à la page 0,0135 €. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Signaler un problème
฀ •฀ •฀ ฀ •
•฀ ฀ •
฀ •฀ •฀ ฀ • ฀ •฀
•฀
•฀ ฀ •
฀ • •฀
฀ • •฀ ฀ •฀
Applications mobiles Cordova avec PhoneGap et
S é b a s t i e n P i t t i o n B a s t i e n S i e b m a n
Applications mobiles avec
CordovaPhoneGap et
Un seul développement pour un déploiement multiple Maintenus par Adobe et la fondation Apache, Cordova et sa distribution PhoneGap sont des outils open source qui per mettent de créer facilement et simultanément des applications mobiles pour plusieurs platesformes du marché, comme iOS, Android, Windows Phone, et bien d’autres encore. En effet, il suffit aujourd’hui d’un seul développement pour assurer un déploiement multiple vers les différents magasins d’applications (App Store, Google Play Store, etc.). Utilisant les langages HTML, CSS et JavaScript, ces outils à la popularité croissante offrent une excellente alternative au code natif, notamment pour les développeurs web. 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.
Au sommaire PARTIEI : PREMIERSPASAVECCORDOVAETPHONEGAP.Cordova ou PhoneGap ?Un peu d’histoire•฀Cordova et PhoneGap en bref•฀Prérequis et installation.Phase « terminal »•฀Node.js•฀Kits de développement•฀Commande Line Interfaces •฀PARTIE II : DÉVELOPPEMENTDUNEAPPLICATION.d’un projet. Création Réfléchir avant de se lancer•฀Ne pas réinventer la roue•฀Architecture et structure•฀Versionner ses sources•฀Conception et architecture d’une application.Étapes de conception•฀Architecture de l’application•฀Bonnes pratiques et astuces•฀Ajout de fonctionnalités spécifiques. Installation et fonctionnement des plugins•฀Utilisation du répertoire merges•฀Utilisation des hooks•฀Debug du code.Dans un navigateur•฀Dans un simulateur•฀Sur un appareil•฀Accéder à un serveur local•฀Répercuter les changements sans compiler•฀PARTIEIII : DIFFUSIONDUNEAPPLICATION.Les magasins d’applications.Publication sur l’App Store•฀Publication sur le Google Play Store•฀PhoneGap Build.Configuration via le fichier config.xml•฀Configuration via ConfiGAP•฀Utilisation.
À qui s’adresse ce livre ? – À tous les acteurs d’un projet d’application mobile : décideurs, chefs de projet, développeurs, webdesigners... – À ceux qui souhaitent concevoir, publier et vendre une application mobile pour iOS, Android, etc.
Surlesitehttps://github.com/siebmanb/rappelletoi @ – Téléchargez le code source de tous les exemples du livre
S. Pittion Autodidacte évoluant dans le développement web depuis 15 ans,Sébastien Pittionest actuellement ingénieur développeur frontend chez Viseo. Suivant le projet Cordova/PhoneGap depuis le début, il a conçu et développé diverses applications mobiles avec ces outils, notamment dans le domaine de la télémédecine. Il est par ailleurs l’administrateur du compte Twitter @PhoneGapFR. @fingerproof
B. Siebman Ingénieur et entrepreneur, Bastien Siebmanest le fondateur de l’agence ButterflyEffect, spécialisée dans le Web et le mobile solidaires, qui a récemment rejoint le groupe de communication CitizenRepublic. Il est également le cocréateur de l’outil Templana.com, bibliothèque de templates pour Asana. @siebmanb
Applications mobiles Cordovaavec etPhoneGap
Chezlemêmeéditeur
F.NeumaN. –Le guide pratique iPhone et iOS8. N°14112, 2014, 160 pages.
Y.Garrett. –Le guide pratique des tablettes Android. N°14070, 2014, 160 pages.
J.-M.laCosteet T.sarlaNdie. –Programmation iOS 6 pour iPhone et iPad. N°13639, 2013, 352 pages.
J.stark.Applications iPhone avec HTML, CSS et JavaScript. N°12745, 2010, 190 pages.
F.daoust, d. hazaël-massieux.Relever le déI du Web mobile.Bonnes pratiques de conception et de développement. N°12828, 2011, 300 pages.
e J. Chable, d. GuiGNard, e. robles, N. sorel. –édition.Programmation Android, 2 N°13303, 2012, 520 pages.
E.sarrioN.jQuery mobile.La bibliothèque JavaScript pour le Web mobile. N°13388, 2012, 602 pages.
E.marCotte. –Responsive Web Design. N°13331, 2011, 160 pages.
L.WrobleWski. –Mobile Irst. N°13406, 2012, 144 pages.
K.mCGraNe. –Stratégie de contenu mobile. N°13675, 2013, 172 pages.
I.CaNivet-bourGaux. –Référencement mobile. N°13667, 2013, 456 pages.
T.baillet. –Créer son premier thème WordPress pour mobile. N°13441, 2012, 128 pages.
Applications mobiles Cordovaavec etPhoneGap
S é b a s t i e n P i t t i o n B a s t i e n S i e b m a n
ÉDITIONS EYROLLES 61, bd Saînt-Germaîn 75240 Parîs Cedex 05 www.edîtîons-eyrolles.com
En appîcatîon de a oî du 11 mars 1957, î est înterdît de reproduîre întégraement ou partîeement e présent ouvrage, sur queque support que ce soît, sans ’autorîsatîon de ’Édîteur ou du Centre Françaîs d’expoîtatîon du droît de copîe, 20, rue des Grands Augustîns, 75006 Parîs. © Groupe Eyroes, 2015, ISBN : 978-2-212-14052-1
Préface
Depuîs ’exposîon du marché des smartphones et tabettes en 2007, es déveoppeurs d’appî-catîons n’ont eu cesse de chercher des soutîons technîques eur permettant de mutuaîser eurs efforts de déveoppement pour pouvoîr adresser un maxîmum d’appareîs du marché, tout en îmîtant a compexîté înhérente au mutî-pates-formes(cross-platform). Grâce à a naîssance du projet PhoneGap en 2009, puîs au rachat de ’équîpe technîque par Adobe in 2011, et enin à a pubîcatîon du cœur du projet sous îcence îbre avec pour nom de code Cordova, de nombreuses entreprîses et îndépendants ont mîsé sur cette technoogîe dîte « hybrîde », en s’unîssant pour faîre de Cordova une pate-forme soîde et pérenne pour eur stratégîe mobîe mutî-pates-formes. En choîsîssant es standards du Web pour créer vos appîcatîons et en vous basant sur Cordova pour es întégrer dans es écosystèmes natîfs des dîfférentes pates-formes, vous aez pouvoîr former des équîpes poyvaentes et performantes, capabes d’întervenîr aussî bîen sur e déveop-pement web desktop que mobîe. Vous pourrez aînsî capîtaîser sur vos projets en mutuaîsant es compétences et e code source, et serez prêt par aîeurs pour adresser es futurs appareîs (téévîsîons connectées, montres, unettes…). Pour ce faîre, cet ouvrage va vous permettre d’aborder tous es aspects du déveoppement d’ap-pîcatîons mobîes mutî-pates-formes avec Cordova. Vous y découvrîrez que ’outî Cordova uî-même est reatîvement sîmpe, ’essentîe du travaî étant de produîre des appîcatîons JavaS-crîpt en mode SPA (Sîngle Page Applîcatîons, appîcatîons 100 % JavaScrîpt, souvent créées avec des frameworks de type Backbone, AnguarJS, Ionîc, ReactJS…) bîen întégrées, utîes pour vos utîîsateurs et agréabes à prendre en maîn. Je vous souhaîte une bonne découverte de a soutîon Cordova, et espère découvrîr très rapîdement vos appîcatîons sur es dîfférents App Stores. Juîen Bouquîon Compte Twîtter : @revounet Déveoppeur, contrîbuteur Cordova et organîsateur de meetups
Tabe des matîères
AVANT-PROPOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
PREMIÈRE PARTIE Premîers pas avec Cordova et PhoneGap. . . . . . . . . . . . . .
CHAPITRE 1 Cordova ou PhoneGap ?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Un peu d’hîstoîre. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HTML 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . L’App Store et consorts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . HTML 5, e retour. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . Cordova en bref. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..Pourquoî ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comment ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . Pour quî ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . En pratîque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . PhoneGap en bref . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pourquoî ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ques avantages ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . En pratîque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . .
CHAPITRE 2 Prérequîs et înstaatîon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Phase « termîna ». . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . She. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . Bash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . Émuateur de termîna. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . Entrer des commandes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . .
1
3
5 5 5 6 7 7 7 8 8 9 11 11 21 12
15 15 15 16 17 19
VIII
Appîcatîons mobîes avec Cordova et PhoneGap
Aîde et manue d’utîîsatîon . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . sudo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Node.js. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . Présentatîon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . Instaatîon de Node.js. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . Pusîeurs înstaatîons en paraèe . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . Kîts de déveoppement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . îOS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . Androîd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Command Lîne Interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cordova CLI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . PhoneGap CLI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . .
DEUXIÈME PARTIE Déveoppement d’une appîcatîon. . . . . . . . . . . . . . . . . . . . . . . . .
CHAPITRE 3 Créatîon d’un projet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Réléchîr avant de se ancer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Choîsîr es pates-formes cîbes. . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . Des étapes împortantes avant e déveoppement. . . . . . . . . . . . . . . . . . . . . . . . . Les pug-îns Cordova. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . Pug-în Cordova vs soutîon web . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . Ne pas réînventer a roue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Frameworks, bîbîothèques et autres outîs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Un choîx împortant car structurant. . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . Archîtecture et structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Archîtecture d’un projet Cordova par défaut. . . . . . . . . . . . . . . . . . . . . . . . . . . . Fîchîer de coniguratîon . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . Appîcatîon de démonstratîon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utîîser un squeette personnaîsé . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Versîonner ses sources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pourquoî faîre du versîonîng ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Outîs de versîonîng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . Fonctîonnement de Gît . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . Gît : commandes de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..Utîîser GîtHub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . .
20 22 23 23 24 25 27 27 30 37 38 39
41
43 43 43 44 46 48 50 50 52 53 53 53 56 57 57 57 58 58 59 60