Comment créer une application native iPhone sans connaitre l’Objective-C
Par Korben le 25 septembre 2008

PhoneGap est un projet assez hallucinant qui s’adresse aux développeurs web qui ne sont pas encore à l’aise avec l’Objective-C.
Cet outil de développement et son framework permet en effet de créer des applications natives iPhone avec tout simplement du HTML et du javascript. Ce miracle est rendu possible car le framework écri en Objective-C sait interprêter le HTML et le javascript pour ensuite piloter l’iPhone via son API standard pour par exemple utiliser la géolocalisation, l’appareil photo ou encore les accéléromètres…
Voici 2 petits exemples de fonctions histoire de vous donner un avant goût de la chose :
Geo Location
//request location - this triggers a subsequent method call to gotLocation(lat,lon)
getLocation();//GAP will invoke this function once it has the location
function gotLocation(lat,lon){
$(’lat’).innerHTML = “latitude: ” + lat;
$(’lon’).innerHTML = “longitude: ” + lon;
}Accelerometer
//You have instant access to the accellerometer data via the accelX, accelY, and accelZ variables
function updateAccel(){
$(’accel’).innerHTML = “accel: ” + accelX + ” ” + accelY + ” ” + accelZ;
setTimeout(updateAccel,100);
}
Et comme c’est open source, vous pouvez si vous connaissez un peu l’Objective-C, rajouter vos propres fonctions et ainsi permettre au javascript d’intéragir sur d’autres fonctionnalités de l’iPhone…
Enorme, j’vous dis ! Dans le même genre, il y a aussi Big5App qui propose aussi un browser évolué qui fait plus ou moins la même chose.
PhoneGap, c’est par là et pour le télécharger, c’est ici…
[photo]
Je vous recommande aussi la lecture des sujets suivants
- FFSniFF, l’extension firefox qui ‘peut’ faire mal
- Débugger avec IE
- Ajoutez des effets à votre site
- Le code de Google Analytics a changé. Il faut mettre à jour vos sites…
- Développez vos applications web avec Aptana






akA
Fort ! Il me reste plus qu’Ã chopper un Iphone maintenant…
Posté le 25 septembre 2008 à 10:42:09
PoP
ça marche aussi avec l’iPod Touch je suppose?
Posté le 25 septembre 2008 à 14:11:13
Otto
c’est le genre de billet dont je te parlais il y a 2 jours
Posté le 25 septembre 2008 à 16:28:18
Korben
@Otto: Exact, j’ai pensé à toi en l’écrivant
Posté le 25 septembre 2008 à 16:33:56
Simon
Tu es payé pour écrire des articles sur l’iphone ?
Tu dis que tu n’en a pas mais tu écris un article par jour dessus (je suis marseillais) alors que franchement, il y a de bien meilleurs téléphones portables et en plus ca n’a pas l’air d’interresser grand monde…
Posté le 25 septembre 2008 à 22:11:58
Korben
@Simon: J’ai pas d’iPhone mais j’ai un iPod touch donc effectivement je suis très interressé par ce qui se fait avec ce système…
Par contre, offre moi un HTC ou autre chose, et promis j’en parlerai
Posté le 26 septembre 2008 à 01:13:58
osi
@Simon: bien meilleurs téléphones portables
Humm après avoir testé un grand nombre de modèle HTC, dont les derniers modèles comme le HTC Diamond. Je passe littéralement à côté de TOUT les modèles sous OS windows (tous constructeurs confondus)… Windows mobile est une merde et je défie n’importe qui de me dire le contraire! Après il y a bien le Blackberry Bold que j’aimerai bien avoir quelques jours pour un test. Et le dernier HTC-G1 (voir ce que la bête nous offrira dans l’avenir)…
Mais Windows mobile beurk (peut-être que windows mobile 7 me fera changer d’avis)
Apres Iphone ou blackberry… chacun ses goûts
Posté le 26 septembre 2008 à 09:47:06
Nelson
Salut Korben je suis également en possession de l’ipod touch et j’aimerai savoir comment développer une application genre ouvrir un pdf voir un open offic (parce ke jpense ke word c mort) thx
Posté le 8 octobre 2008 à 23:07:23