Application native

Définition, exemples et bonnes pratiques

À retenir

  • Performances optimales car le code est adapté au matériel.
  • Accès complet aux fonctions du téléphone (appareil photo, Bluetooth, accéléromètre).
  • Nécessite un téléchargement et une installation via une boutique d'applications.

Une application native est un logiciel développé spécifiquement pour un système d'exploitation précis, comme Android, iOS ou Windows. Contrairement à un site web, elle s'installe directement sur l'appareil (smartphone ou ordinateur) et parle la "langue maternelle" du système, ce qui lui permet d'être très rapide et d'utiliser toutes les fonctions de l'appareil (caméra, GPS, notifications).

Étymologie

Le mot vient du latin nativus, signifiant "qui est né avec". En informatique, il désigne un code qui s'exécute directement par le processeur sans intermédiaire, contrairement aux applications web qui ont besoin d'un navigateur pour fonctionner.

Exemples d'usage

  • L'application Instagram installée depuis l'App Store ou le Play Store.
  • Le logiciel Adobe Photoshop installé sur un ordinateur macOS ou Windows.
  • Une application de navigation GPS pré-installée sur un tableau de bord de voiture.

Cas d'usage

On privilégie le natif pour les jeux vidéo gourmands en ressources, les outils de montage vidéo, ou les applications qui doivent fonctionner sans connexion internet tout en accédant aux capteurs de l'appareil.

Bonnes pratiques

Il est essentiel de respecter les codes visuels de chaque plateforme (les boutons ne se ressemblent pas sur iPhone et Android) et de prévoir des mises à jour régulières pour suivre les évolutions du système d'exploitation.

Synonymes

application dédiée logiciel local

Antonymes

application web web app PWA (Progressive Web App)

Conseil

Si vous lancez un projet, rappelez-vous que le natif offre la meilleure expérience utilisateur, mais demande souvent de développer deux versions distinctes (une pour iOS et une pour Android), ce qui peut doubler les coûts de création.

Questions fréquentes

Une application native fonctionne-t-elle sur tous les téléphones ?

Non, une application codée nativement pour iPhone ne peut pas fonctionner sur un téléphone Android sans être réécrite.

Pourquoi les applications natives sont-elles souvent plus fluides ?

Parce qu'elles n'ont pas besoin de 'traducteur' (comme un navigateur web) pour donner des ordres au processeur de l'appareil.