Aujourd’hui, il semble que tout le monde veut être un développeur d’application. Heureusement, la technologie a réduit les barrières à l’entrée au monde du codage. Des milliers et des milliers de nouveaux développeurs entrent dans le jeu avec des idées inspirés et des applications qui rapportent sur L’Appstore. Ceci dit il y’a aussi des frustations notamment avec les problèmes de plagiat dont son victime beaucoup de développeur indépendant.
Au cours des trois dernières années, le développement d’application a parcouru un long chemin. Certains développeurs se sont alliés pour faire le trajet ensemble. Par exemple, il ya trois ans, un astronome et ingénieur français nommé Frédéric Descamps a créé une application pour iPhone appelée Starmap , qui est, tout simplement, un guide mobile sur les constellations. Il suffit juste d’appuyer sur les planètes et les étoiles pour avoir une identification facile de ce que l’on regarde.
À l’époque, App Store d’Apple venait d’être lancé, et sachant qu’une application similaire n’existait pas sur mobile, il a voulu tester la création de son appli pour les utilisateurs d’Iphone et d’Ipod. Starmap est resté en tête du classement des meilleurs applications IOS dans les premières semaines suivant le lancement dans l’App Store.
Descamps a été surpris du succès. Sa 1ère application marchait et en plus il en tirait des bénéfices ce qui lui a permis d’élargir ses activités avec le recrutement de 12 personnes . Aujourd’hui son application dépasse les 4 millions de téléchargements.
Le développeur français a eu la chance de profiter de l’intérêt précoce entourant l’App Store, mais il dit aussi que la route a été pleine d’épreuve. Descamps a créé un dessin humoristique sur la construction et le succès d’une application IOS que vous pouvez voir en dessous.
Si vous voulez commencer à apprendre le codage rendez vous sur le site du zéro

Et oui ça bouge encore côté développement pour iOS (Android, Windows Phone, …)
Notamment 2 logiciels sortent un peu du lot surtout pour ceux qui aiment travailler depuis un PC.
—–
WINDEV Mobile 18 :
http://www.pcsoft.fr/windevppc/developpement-sur-mobiles.htm
La programmation se fait en WLangage.
On code en langage naturel c’est à dire en français ou en anglais.
On génère des applications indifféremment pour iOS (iPhone/iPad), Android, Windows Phone, Windows Mobile.
Une particularité pour la création d’une application iOS, l’outil nécessite Windows pour le développement et ensuite il faut un Mac pour déployer l’app.
L’interface est riche, il y a des assistants, pas mal d’exemples complet et didactiques livrés.
Une documentation imprimée et en ligne est disponible.
Des vidéos propriétaires et communautaires sont disponibles.
L’ancrage des éléments est très aisée pour adapter son travail à différentes résolutions (qui dépend de l’orientation ou du type de matériel utilisé).
Si une fonctionnalité manque on peut la coder en natif (Objective-C ou Java).
L’outil est ouvert et propose une base de donnée gratuite et illimité c’est HyperFileSQL.
Ce logiciel est surtout destiné au développement d’applications professionnelles, par exemple des applications de gestion de personnel ou de stock, carte de restaurant, bref tout ce qui est lié à l’affichage de données.
—–
FLASH CS6 :
http://www.adobe.com/fr/products/flash.htm
La programmation se fait en Actionscript 3.
On code en anglais seulement.
On peut générer des applications pour Android et iOS (iPhone/iPad) directement depuis l’application indifféremment depuis un Mac ou un PC.
Il n’y a pas d’assistant et finalement peu d’exemples livrés.
La documentation est uniquement en ligne.
Des vidéos propriétaires, commerciales et communautaires sont disponibles.
Des livres sur le sujet sont également disponibles, l’un d’eux a particulièrement retenu mon attention malgré son titre qui prête à confusion : « Le développement d’applications Android avec Adobe Air ». Sur pas mal d’aspects le développement pour Android ou iOS est strictement identique dans Flash.
Ce logiciel est surtout destiné à des app de présentation et les jeux.
Si une fonctionnalité manque on peut la coder en natif (Objective-C ou Java).
On peut utiliser SQL pour la partie base de données.
NB :
Flash Builder est une solution intéressante aussi en solo ou en complément de Flash, mais là pas d’aide pour la mise en place de l’IHM : les purs et durs appréceiront.