iOS : développer une Web App avec Phonegap / Cordova Utiliser Phonegap / Cordova : comment créer un projet

Après avoir installé correctement Phonegap, nous avons un nouveau modèle d'application basée sur Cordova (Remarque : l'installation décrite concerne la version 1.6.1 ; les projets des versions récentes de Phonegap se créent en lignes de commandes).

'une fois la configuration d'un projet terminée dans phonegap, nous ajoutons à
"Une fois la configuration d'un projet terminée dans Phonegap, nous ajoutons à notre projet web les accès aux API matérielles." © Apple

La création d'un projet basé sur ce modèle nous donne un projet iOS minimaliste avec la gestion d'un écran d'introduction (Splashscreen) et une vue de navigateur web (WebView). À noter que nous devons désactiver ARC lors de la création du projet car il n'est pas pris en charge dans les anciennes versions de Phonegap.

Phonegap donne accès à de nombreuses API

D'après le fichier AppDelegate.m, nous devons :

 Copier le projet web dans un répertoire www situé au même niveau que la racine de notre projet.

 Nommer l'entrée du projet web avec le nom index.html.

Une fois la configuration terminée, nous ajoutons à notre projet web les accès aux API matérielles. Nous en avons plusieurs à notre disposition : accéléromètre, caméra, microphone, boussole, état de la connexion, contacts, état de l'appareil, événements matériels, fichiers et répertoires, géolocalisation, multimédia, notification et stockage en local. Sans oublier les nombreux plugins qui ont été développés en parallèle des API officielles : PayPal, SMS, mails, accès aux composants natifs...