BlogBang

Comment créer une application native iPhone sans connaitre l’Objective-C

slideak6 Comment créer une application native iPhone sans connaitre lObjective C

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]

Publicité

Je vous recommande aussi la lecture des sujets suivants


Faites un lien vers cette news sur votre site



12 commentaires

  1. akA Reply to this comment


    Fort ! Il me reste plus qu’à chopper un Iphone maintenant…

    Posté le 25 septembre 2008 à 10:42:09

  2. PoP Reply to this comment


    ça marche aussi avec l’iPod Touch je suppose?

    Posté le 25 septembre 2008 à 14:11:13

  3. Otto Reply to this comment


    c’est le genre de billet dont je te parlais il y a 2 jours ;)

    Posté le 25 septembre 2008 à 16:28:18

  4. Korben Reply to this comment


    @Otto: Exact, j’ai pensé à toi en l’écrivant :-D

    Posté le 25 septembre 2008 à 16:33:56

  5. Simon Reply to this comment


    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

  6. Korben Reply to this comment


    @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

  7. osi Reply to this comment


    @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

  8. Nelson Reply to this comment


    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

  9. Créez facilement une version iPhone de votre site avec Intersquash | Korben Reply to this comment


    [...] soi même le site en utilisant le fameux SDK. C’est plus long et pas facile pour les [...]

    Posté le 10 novembre 2008 à 16:53:04

  10. Heroesik Reply to this comment


    J’ai un HTC avec Windows et c’est de la grosse merde ! Dès que je peut je passe au Iphone sans hésité !

    Posté le 16 mai 2009 à 14:08:21

  11. Spirit of Nicopol Reply to this comment


    @osi
    Je releve le défi : trouve moi un autre browser que l’affreux IE (présent sur WM) qui gere le flash… A part Fennec difficilement trouvable je vois pas… Meme l’iphone le fait pas.
    Oui le HTC diamond est affreux (avec son gros bouton en plastique qui fait un bruit monstrueux) mais spa le cas de tous, j’aimerai bien voir un HTC touch HD en vrai mais rupture de stock partout… Autre bon mobile, un samsung (moi qui aime pas samsung) qui a 2ans mais c’était un gros luxe a l’époque et sur WM, j’ai un collegue qui l’a veux en changer mais impossible de trouver un equivalent potable (a part le touch HD) et il en est tres content.
    Alors oui WM est pas des + fluide mais mon nouveau SE W705 non plus quand il doit afficher 4 preview de vidéo en meme temps, l’iphone non plus dans certains cas (le demarrage qui dur 10min par exemple) ou le fait qu’au boup d’un certain temps sans redemarrage il est inutilisable… Pas le cas de Symbian ca…
    Autre avantage de WM, c’est du windows c a d que tout ce qui tourne sur windows classique tourne sur WM (en tenant compte de la config matériel bien sur) donc top compatibilité, chose que apple connais pas…
    On me fera pas demordre que l’iphone c’est juste du kikoolol et vivement que Android lui tienne la dragé haute… (la c’est un prob de terminal tres rare)

    Posté le 16 mai 2009 à 14:53:48

  12. Humanbomb Reply to this comment


    Longue vie aux HTC, c’est bien mieux que l’iPhone

    Posté le 16 mai 2009 à 16:30:20