Accueil > Solutions > Applications mobiles > Applications mobiles Cross-platform

Applications mobiles Cross-platform

Une évolution similaire à la micro-informatique il y a 20 ans

Les téléphones mobiles et les smartphones suivent la même évolution que les premiers micro-ordinateur il y a 30 ans. Ils passent de d'une multitude de plateformes matérielles, propriétaire à chaque constructeur, à une rationalisation progressive menant à l'apparition de quelques systèmes d'exploitation favorisant la multiplication d'applications disponibles. La tendance s'est accélérée ses derniers mois avec la diffusion massive des smartphones. A l'heure actuelle, les 5 premières plateformes représentent plus de 80% des ventes : iOS (iPhone), Androïd, Blackberry, Symbian, Windows Mobile.

Un passage progressif aux clients légers et au RIA

Mais si on observe ce qui s'est passé pour la micro-informatique, on constate que depuis 10 ans, l'essentiel des efforts revient à lutter encore plus radicalement contre la multiplicité des systèmes d'exploitation en passant par l'utilisation d'application sur client léger web. Entre les avancées techniques sur HTML et javascript (AJAX) et les plateformes de RIA comme Flex ou silverlight, il n'y a aujourdh'ui aucune limite réelle à ce que l'on peut faire sur client léger dans le domaine des applications de gestion. Seuls les logiciels utilisant massivement les ressources des ordinateurs ne peuvent être portés (jeux, montage vidéo et photo, environnement de développement).

Cette évolution est d'ores et déjà en marche pour les applications mobiles. Malgré les freins que mettent les constructeurs de smartphone comme Apple à leur diffusion, il est aujourdh'ui possible pour les applications simples ne nécessitant pas d'utiliser trop intensivement la plateforme native de les passer en client léger, compatible entre les plateformes. Ceci permet à la fois d'avoir une longueur d'avance sur l'évolution prévisible de ce secteur, et de ne pas multiplier les portages d'un même programme natif sur plusieurs OS mobiles, donc de limiter les coûts de démarrage et de maintenance.

Approche Axones : applications web ou Flex adaptées aux mobiles

Pour vous permettre d'avoir cette longueur d'avance, Axones a développé son offre d'application mobile cross-platform. Suivant leur complexité, vos applications sont réalisées:

  • en HTML5 / AJAX , en détectant le type d'OS mobile sur lequel s'exécute le navigateur appelant. La mise en page est adaptée au format mobile, et certaines particularités du smartphone peuvent être exploitée, comme la détection de changement d'orientation du téléphone pour adapter la mise en page verticale/horizontale ou la géo-localisation. Le style d'interface spécifique de la plateforme peut être imité par le design web. C'est ce que nous avons fait pour Total pour passer son annuaire interne sous iPhone.
  • en FLEX : il est possible de compiler des applications flex pour plusieurs plateformes mobiles, le code multi-plateforme s'exécutant en utilisant flash comme une machine virtuelle. On bénéficie ainsi de toute la puissance des applications flex. Ceci fonctionne également sous iPhone, Apple ayant accepté malgré le procès médiatique fait par Steve Jobs à Adobe il y a quelques mois d'accepter Flash sur sa plateforme.