Application native : définition, avantages et limites
Application écrite dans le langage propre à un système, iOS ou Android. Il en faut une par système : deux codes à construire, puis à faire évoluer.
- Les types de projets
Mis à jour le
L'application native en clair
Une application native est écrite avec les langages et les outils fournis par le fabricant du système : ceux d'Apple pour iOS (Swift), ceux de Google pour Android (Kotlin). Elle parle directement au téléphone, sans couche intermédiaire, et suit à la lettre les habitudes de chaque système.
La conséquence tient en une phrase : une application native ne marche que sur son système. Pour être présent sur iOS et sur Android, il faut deux applications, donc deux codes à écrire, à tester, puis à faire évoluer à chaque nouveauté.
Native, multiplateforme ou PWA : la différence
Trois façons d'avoir une application sur le téléphone : native, multiplateforme, ou PWA, un site web qui s'installe comme une application.
| Application native | Application multiplateforme | PWA | |
|---|---|---|---|
| Code | Un par système | Un seul pour iOS et Android | Un seul, celui d'un site |
| Installation | App Store et Google Play | App Store et Google Play | Depuis le navigateur |
| Accès au téléphone | Complet | Presque complet | Limité, surtout sur iOS |
| Coût et évolutions | Environ deux fois plus | Une seule base à faire évoluer | Le plus bas |
Pour la grande majorité des applications, réserver, commander, suivre, échanger, payer, une application multiplateforme rend le même service qu'une native, et ses utilisateurs ne voient pas la différence. Voir la fiche application hybride ou multiplateforme.
Quand le natif s'impose
Le natif garde l'avantage quand l'application pousse le téléphone dans ses limites, ou quand elle doit utiliser une nouveauté du système dès sa sortie :
- la réalité augmentée, qui superpose des objets à l'image de la caméra ;
- la vidéo ou le son en temps réel, avec des effets ou des traitements à la volée ;
- les jeux en 3D et les animations très exigeantes ;
- une intégration poussée au système : widgets avancés, montre connectée, accessoires en Bluetooth très spécifiques.
Hors de ces cas, payer deux applications sert rarement l'utilisateur : le budget passe en double développement plutôt qu'en fonctions ou en finition.
Ce que ça change pour votre projet
Beaspo développe des applications multiplateformes : un code commun fait fonctionner une seule application sur iOS et Android, à partir de 7 500 € et en ligne en 4 semaines. Deux applications natives restent possibles, sur devis, quand le projet le demande. Le choix est détaillé sur la page application mobile.
Un projet en tête ? Parlons-en, sans jargon.
Un appel de 30 minutes avec Clément, puis une proposition écrite avec le périmètre, le prix et la date de mise en ligne.
Sur demande, vous signez un accord de confidentialité avant l'appel.
Questions fréquentes : Application native
Une application native est-elle plus rapide ?
Sur le papier, oui, puisqu'elle parle directement au système. Dans la pratique, pour une application de réservation, de commande ou de gestion, l'écart ne se ressent pas : la vitesse perçue dépend surtout du serveur, du réseau et de la qualité du code. L'écart devient réel pour la 3D, la réalité augmentée ou la vidéo en temps réel.
Peut-on passer d'une application multiplateforme à une application native plus tard ?
Oui, c'est une réécriture de la partie visible de l'application, pas du projet entier : le serveur, la base de données et les comptes restent les mêmes. Commencer en multiplateforme puis passer au natif sur une partie précise, si le besoin apparaît, est une stratégie courante.
Une autre question ?
Clément vous répond en moins de 2 h.