iPhone: devenez développeur d'applications en 10 étapes
Si l’iPhone constitue la poule aux œufs d’or d’Apple, des milliers de développeurs se pressent pour programmer sur ce populaire mobile. Est-ce facile ? Quelles sont les trucs pour y parvenir ? En quelques règles d’or, nous vous indiquons comme devenir un talentueux développeur iPhone.
A l’approche de l’ouverture du Mobile World Congress - évènement incontournable de la mobilté où les dernières innovations technologiques sont exposées - revenons sur l’iPhone et plus précisément sur sa plateforme logicielle. Il y a deux ans, Apple n’évoquait rien en matière de mobilité, sauf peut-être le Newton, pionnier des PDA. Désormais le smartphone de Steve Jobs suscite les convoitises des technophiles comme du grand public. Un article du respecté Guardian anglais explique comment développer sur iPhone.
Etant donné le succès de l’iPhone, la logithèque ne pouvait que s’étoffer rapidement. Avec plus de 20.000
applications, dont 2.000 jeux, l’App Store (portail logiciel conçu par Apple) s’enrichit chaque jour de nouveaux logiciels. Les éditeurs portent leur applicatifs ou en créent ex nihilo. L’activité est en effet lucrative. Ethan Lucas - un développeur ayant mis au point un jeu finalement assez basique - touche en effet plus de 20.000 dollars par jour grace à 10.000 téléchargements quotidiens.
1. Achetez un ordinateur Apple
Pour utiliser l’émulateur, il est nécessaire de détenir une machine sous Mac OS X disposant d’un processeur Intel. L’iPhone ayant été développé depuis un noyau Mac OS. Pas besoin d’une machine de dernière génération, Ethan Nicolas a travaillé sur un vieux MacBook pour pouponner son bébé.
2. Installez le SDK
Comme pour toute velléité de programmation, il vous faut télécharger et installer le kit de développement (software développement kit) pour iPhone, librement téléchargeable. Il contient une véritable boite à outils pour les apprentis développeurs comme l’environnement de développement (IDE) Xcode, l’émulateur, des analyseurs de performances, des constructeurs d’interfaces ainsi qu’une copieuse documentation. Vous aurez également la possibiltié d’accéder aux ressources du iPhone Dev Center.
3. Apprenez l’Objective C
C’est peut-être l’étape la plus complexe pour nombre de développeurs néophytes, sans parler des débutants en programmation. Ethan Nicolas, n’était en effet pas un débutant, voilà plusieurs de 12 ans qu’il développe en programmation orientée objet avec Java chez Sun Microsystem. Néanmoins, par rapport aux langages de programmation classiques (C et C++), Objective C est un langage plus accessible. Petite anecdote, il a été vendu à Apple par la société Next Computing (fondée par un certain Steve Jobs).
4. Commencez à taper du code 
Il n’y a pas de mystère, c’est en développant pour iPhone que l’on devient développeur pour iPhone. Ingurgiter des centaines de pages de documentations ou tutoriels n’aura aucun effet si vous ne passer pas rapidement à la pratique. Entre la théorie et la réalité, il existe un décalage. Utiliser les exemples intégrés dans le SDK afin d'apprendre à développer.
À lire aussi
- iPhone: il pourrait bientôt supporter la technologie Flash d'Adobe
- iPhone et Microsoft Exchange: 10 étapes pour profiter du push mail
- iPhone 3G: 10 logiciels gratuits à télécharger en priorité
- Truphone, le logiciel gratuit de téléphonie IP pour iPhone s'améliore
- App Store: 10.000 applications pour iPhone et iPod Touch, ou presque?
Réagissez - 25 commentaires
-
YO Sympa ;)
-
Les étapes a la con MDR !! La prochaine fois c'est quoi ? Apprenez à manger ? Etape 1 : prenez la fourchette, Etape 2 : Prenez le couteau, Etape 3 : Coupez les aliments si nécessaire, Etape 4 : amenez la fourchette a la bouche, Etape 5 : Rentrez la fourchette dans la bouche, etc ...
Nan sans blague arretez les articles qui ne servent à rien ! -
Il serait bon de rappeler à certains (Jackos par exemple) que tout le monde n'a pas la science infuse, et qu'il est de bon ton de donner toutes les explications possible même les plus rébarbatives afin que tout le monde puisse suivre la procédure... Avant de savoir il a fallut apprendre...
-
arrêtez de proposer de la programmation iPhone pour le commun des mortels: c'est archi idiot ! Ce ne sera que l'affaire de programmeurs avertis et professionnels; le reste, c'est du pipi au lit ...
Bon Dieu Bon Dieu .... -
Idem...
Debugger en VB.NET qui est un langage facile car très compliant prend énormément de temps alors en C même orienté objet...les tableaux de pointeurs de tableaux...bon courage, c'est l'affaire d'amateur avertis ! ou de Pros... Petite note au passage sur la politique d'apple (attention troll en perspective) sachez que vous n'avez en tant que programmeur aucun droit de réponse sur les commentaires faits sur votre applis dans itune, et que vous n'êtes là que pour promouvoir la plateforme d'apple par vos création. L'API est assez fermée comme bon nombre de chose chez apple et ne vous permet pas de tout faire, apple ce laisse plus de droit qu'il ne vous en donne pour des raisons évidentes et plus que compréhensible de sécurité. Et si par hasard vous êtes geniale apple pourra toujours refuser de certifier votre appli...(tiens tiens pourquoi il n'y à pas une appli de guidage voiture GPS !?). Bref je pense qu'il vaut mieux perdre son temps à programmer sur une plateforme de type google androïde ou sur la plateforme WM...sinon oui g un iphone...et oui je programme (essentiellement VB.NET & PHP pour le web)!Et c'est effectivement un peu leger comme doc...voir trompeur...mais c bien d'encourager les gens à voir comment ça se passe à l'interieur de leur bécane !
H@ck Ur Lif3 ! -
@tif
L'objectif-C est plus proche du java que du c++ (des references pas de pointeurs, collections à la place de tableau), mais il est ,du reste, encore plus déroutant que les langages objet courant ( Java C++ Python PHP ).
Par contre c'est évident, ce 'how-to' est super léger -
Il est surtou faux il me semble:
Etape 1: acheter un mac.
Ah c'est marrant pourtant il y a un sdk version windows à télécharger sur le site d'apple... -
@Martin, comme beaucoup, je veux bien l'adresse de ce fameux SDK version windows, qui à mon avis ne concerne pas la version actuel d'iphone.
-
Devenez développeur d'applications Windows Mobile en 2 étapes :
1- Téléchargez Pocket C# IDE sur votre téléphone
2- Commencez à développer
Trop compliqué ? :p -
Merci pour ce guide bien clair et complet !
http://www.digg-france.com/GRATUIT/COMMENT-DEVELOPPER-DES-APPLICATIONS-POUR-IPHONE-GRACE-AU-KIT-DE-DEVELOPPEMENT-SDK-GRATUIT -
Si Apple voulait vraiment libérer le potentiel sur iPhone, ils fourniraient une JVM, par exemple, ou bien ils permettraient de distribuer des applications propriétaires non "certifiées" par Apple.
Tif a raison. L'iPhone est une petite machine formidable, mais une fois de plus Apple se cramponne à sa politique de boîte noire propriétaire. Ils ne veulent décidément pas entrer dans le troisième millénaire... mis à part le point de vue technologique. -
Je rejoins Jackos. L'article est d'une naïveté incomparable. Les étapes décrites sont toutes plus évidentes les unes que les autres et pour ceux qui veulent avoir plus de précision, qu'ils se renseignent un peu sur la programmation et là, pas besoin d'avoir la science infuse. En plus, l'article critique les 30% pris par Apple à chaque vente : mais avez vous une idée du coût de serait-ce qu'une seule journée d'entretien d'un magasin en ligne si actif ? Les programmeurs, eux, le savent. C'est pourquoi le coup des 30% ne les as pas freinés. Vraiment un site d'amateurs...
-
Vous faites pitiee :-).
-
(je parle des gens qui ont posté l'article et de tryde :p)
-
Point 7 Trouver les bugs : Il n'est pas possible de mettre une appli en version bêta sur l'App Store. Apple rejete toute appli mentionnant bêta quelques part.
Donc pour trouver les bugs, il faut tester et retester et faire tester par d'autres personnes sur votre iPhone car impossible d'installer une appli en cours de dév. sur plusieurs iPhone. -
Point 8 : C'est le développeur qui signe son appli avec les certificats qu'il télécharge sur le portail de dév Apple. Cette opération se fait lors de la compilation de la version Distribution.
Ensuite, Apple valide l'appli. si tout est OK. -
Point 10 : Faux et archi faux. Il est avéré que certain développeurs se sont fortement enrichi avec leurs appli iPhone. Il y a 30 millions d'iPhone. Si 1% des possesseurs d'iPhone téléchargent votre appli et que vous encaissez 50 cts par appli vous gagnez 150000 euros. Pas trop mal pour une appli.
-
bjr
je recherche une personne pour développer un progrmme sur iphone
contactez moi merci -
@jmplisson point 7 faux ! les certificats ad-hoc permettent de déployer des applis en cours de dev sur plusieurs iphones. Cela dit, le point 7 de l'article est archi faux également De toute façon il me semble evident qu'il faut tester son app et la faire tester, c'est le minimum. Et puis les tests unitaires c'est pas fait pour les chiens !!
http://www.samfloppy.com -
Et puis :
- il y a des pointeurs en ObjectiveC ! (heureusement)
- vous voulez apprendre ObjectiveC ?
-> apprenez le C ! http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html
-> apprenez le SmallTalk ! www.squeak.org
Pour ce qui est de l'histoire : l'iphone c'est fermé et propriétaire, ça me fait doucement marrer !
-> android ne l'est pas allez donc développer dessus ! histoire de transformer les googlePhones en brique inutilisables : car effectivement sur android on peut faire ce que l'on veut et surtout n'importe quoi...
Les deux modèles s'opposent sur ce point, on verra qui des deux a raison d'ici un an ou deux :) -
Bonjour,
Dirigeant s'une société d'éditions, je souhaiterai contacter une entreprise de developpement de logiciels pour l'iphone
Cordialement
Bernard -
bon ... quelqu un peut me faire une application apparament simple (tableur excel) pour mon Iphone ?
(remuneré bien sur) merci -
Bonjour
Merci de m'envoyer un mail pour me présenter vos besoins de developpement sous Iphone christo_evers@hotmail.com -
Bonjour,
Merci pour ce tuto. Si j'ai bien compris il ne me faut pas avoir un iphone pour développer des applis.
Est ce que je peux développer avec in macbook OS X 10.4.11 Powerpc ?
Merci de votre réponse -
Bonjour
si vous avez des besoins de développement iPhone vous pouvez me contacter sur devfrance.iphone@gmail.com
Cordialement
Dernières News
-
Grave incident sur le réseau d'Orange qui demande à Free Mobile d'ouvrir ses antennes
Business -
L'opérateur historique affirme une nouvelle fois que l'essentiel des communications de Free Mobile passe via son réseau. Au point d'avoir généré un "grave incident" la semaine dernière. Le p-dg d'Orange assurait pourtant il y a une semaine que le risque de saturation n'existait pas...
[8 commentaires] -
Windows Phone : Tango pourrait siffler le début de la fragmentation
Stratégie -
Cette mise à jour devrait permettre de rendre éligibles à l'OS des terminaux moins haut de gamme. Ce qui aura un impact sur l'accès aux applications...
[3 commentaires] -
Le smartphone est-il en train de tuer les webmails ?
Avis d'expert -
L'institut comScore établit un lien entre baisse de la fréquentation des messageries en ligne et essor des smartphones. Surtout chez les 12-24 ans.
[1 commentaire] -
Spotify pour iOS propose la diffusion en 320 Kbits/s
Application -
L’application Spotify pour iOS propose désormais trois niveaux de qualité de streaming dont un mode « Extrême » à 320 Kbits/s qui était jusque-là proposé sur la version desktop.
[1 commentaire] -
NFC : une faille dans Google Wallet ?
Sécurité -
Grâce à un logiciel dédié, il serait possible d'accéder à toutes les coordonnées de cartes de crédit stockées dans l'application de paiement mobile.
[Réagissez !]