fbpx

Application mobile Cross-Platform

Développement d'application Google Android

Qu'est-ce que le développement mobile cross-platform ?

Le développement d’application mobile cross-platform permet de créer une application mobile ayant un code unique, et de pouvoir la déployer sur toutes les plateformes : iOS, Android, et même Web.Nous mettons à votre disposition nos équipes pluridisciplinaires pour un tarif horaire unique de 80 CHF HT.
Développement application cross plateforme

Pourquoi faire du développement cross-platform ?

Alternative au développement natif, le développement d’application mobile cross-platform permet de palier à quelques défauts du développement classique natif en proposant de développer une seule et même application pour tous les OS.
En optant pour le développement cross-platform, vous faites le choix :

  • Des coûts de développements moins élevés. En natif, il est nécessaire de développer une application mobile par OS majeur : iOS et ANDROID. Autrement dit, il est nécessaire de développer 2 fois votre application. Une fois en SWIFT (langage natif pour iOS) et une fois en JAVA (langage natif pour Android). En cross-platform, nous développons une application pour toutes les plateformes.

  • Des coûts de maintenance moins élevés. Dans la continuité du point précédent, qui dit deux applications en natif, dit deux maintenances !
    Chaque correctif ou évolution devant être porté sur les deux OS, le coût de la maintenance des applications mobiles est lui aussi doublé. En cross-platform, une seule application mobile donc une maintenance unique !

  • Une équipe de développeurs unique. Dernier point important, lors du développement natif, il est nécessaire d’avoir deux équipes avec les compétences iOS et ANDROID. Le développement d’application mobile cross-platform nécessite de maîtriser un seul langage de programmation, une seule équipe suffit !

Pourquoi faire du développement d'application mobile cross-platform ?

Qui dit développement mobile cross-platform, dit utilisation d’un langage de développement et d’un framework intermédiaire entre l’appareil cible et le développement. Ceci engendre bien évidemment un certain nombre de points négatifs. On peut en citer en particulier deux :

  • Une performance moindre. Qui dit couche intermédiaire dit latence. Ceci n’est pas dérangeant sur une application modeste, avec peu de fonctionnalités… Mais dès, qu’on a besoin de performance, c’est plus problématique !

  • Une dépendance au framework. Afin d’assurer la compatibilité de votre application, il est nécessaire de suivre les mises à jour de plateformes iOS et Android (environ 1 par an). En choisissant le développement cross-platform, on ajoute une couche supplémentaire (framework), on ajoute donc également sa mise à jour annuelle.

En prenant en compte les avantages et les défauts, on conseille le développement cross-platform pour des applications assez simples et standard, qui n’ont pas besoin de performances trop élevées.
Par exemple, si votre business model dépend à 100 % de votre application mobile, il parait un peu ambitieux de partir sur du cross-platform.

Système Android et Ios
Application Cross-Platform - image GeekWorkers - 4

Dans quels cas peut-on faire du développement cross-platform ?

Il existe de nombreuses technologies pour développer des applications en cross-plateform. Parmi elles, on peut citer Ionic, React Native, Flutter. La tendance émergente est de développer des applications mobiles utilisant des technologies web avec comme cible future les progressives web apps.
Le principal atout est d’avoir le même langage de développement pour le front office web, backend que pour le front office mobile.

Les points de vigilance

Il faut impérativement mettre l'accent sur la pérennité de la solution technologie choisie. Pour cela, il convient d'étudier en détails le propriétaire qui maintient la technologie. Il faut aussi évaluer la taille de la communauté se trouvant derrière.

Autre point d'attention, il faut être en mesure de trouver des ressources sur la technologie. En effet, même si vous trouvez la meilleure technologie du monde et que vous avez de la peine à trouver des développeurs, vous ne serez pas en mesure de réaliser votre projet dans de bonnes conditions.

De plus, il faut ajouter à ces points de vigilance concernant le développement mobile cross-platform, les enjeux de performance qui sont souvent mis de côté dans ces frameworks.

× On répond à vos questions