Posts Tagged ‘ Android

Le nombre croissant de plateforme mobiles est-il un problème?

Il existe à l’heure actuelle 4 grandes plateformes mobiles que sont : l’iPhoneOS, Android, Windows Phone 7 et Symbian.
Pour une entreprise désirant proposer une solution mobile à ses clients, il faut donc normalement développer pour toutes ces plateformes. Or, à l’heure actuelle, on trouve beaucoup d’applications qui sont développée pour l’iPhone, on voit de plus en plus d’applications Android développées pour faire les mêmes choses.
Je ne vais pas m’attarder sur Symbian mais plutôt sur les 3 autres plateformes.

Avec l’arrivée de Windows Phone 7, arrivera-t-on au points ou il faudra développer 3 applications pour satisfaire l’ensemble de ses clients?

J’ai personnellement expérimenté le développement sur ces 3 plateformes avec une certaine préférence pour Android et Windows Phone (n’appréciant pas vraiment l’IDE xcode).
Une entreprise se retrouvera devant une situation assez problématique. Il faudra alors faire appel à des équipes différentes afin de travailler sur les 3 applications produits, cela impliquant un coût non négligeable…

Je pense que d’ici quelque temps, nous verrons apparaître des solutions afin de coder sur plusieurs plateformes à la fois (j’ai assisté à une démonstration ce WE d’un projet vraiment intéressant à ce sujet) bien que ces outils ne suffisent pas à mon avis pour des applications un peu complexes.

Aujourd’hui, avec 2 amis, nous nous sommes lancé dans un projet innovant d’application mobile, et, afin d’avoir une porté maximale, avons décidé de la développer pour ces 3 plateformes (chacun étant à l’aise dans son domaine). Cette application, soulève pourtant un autre gros problème : le système de push des différents OS.
Je ferai un article sur ce problème une prochaine fois mais, notre application disposant d’une partie serveur devant notifier les terminaux, on se retrouve à devoir coder le push côté serveur pour les 3 plateformes !!!

Je mettrai l’avancé de ce projet tout récent sur le blog afin de vous faire partager l’expérience du développement d’un projet sur les ces 3 plateformes que sont iPhoneOS, Android et Windows Phone…