Vous souhaitez vous lancer dans la XR sur Android ? ARCore, c’est l’outil clé pour créer des expériences en réalité augmentée (AR). Mais attention, il n’est pas la seule option. Il existe d’autres frameworks intéressants, comme Unity, OpenXR, WebXR et Jetpack XR.
Créer une application en réalité augmentée sur Android, c’est devenu plus accessible que jamais. Vous avez sûrement entendu parler d’ARCore, l’outil de Google pour effectuer cela. Mais en réalité, le monde de la XR est plus large : entre les moteurs comme Unity, les frameworks comme OpenXR ou même des expériences web avec WebXR, il existe de nombreuses options.
Dans cet article, on vous montre ce que vous pouvez vraiment faire avec tout ARCore et ça. On vous explique comment vous y retrouver, et surtout comment créer une appli XR qui tient la route — du design à la publication.
Tout ce que permet ARCore sur Android
ARCore, c’est un outil made in Google. Grâce à lui, on peut faire apparaître des objets virtuels dans le monde réel, juste avec la caméra d’un smartphone Android. Pas besoin de casque de science-fiction, juste un bon téléphone et une appli bien faite.
Côté usages, il y a de quoi faire. Dans les jeux, par exemple, il permet de faire surgir des créatures comme si elles étaient là, en vrai, sur le tapis du salon. Dans le shopping, il évite de nombreux soucis : plus besoin d’imaginer si ce meuble ira bien dans le coin du mur, on le voit directement posé chez soi. En éducation, c’est un coup de boost : visualiser un cœur en 3D ou un système solaire à portée de main, c’est tout de suite plus engageant qu’un tableau noir.
Et pour les architectes, c’est une petite merveille : voir un bâtiment à l’échelle réelle, posé en plein terrain vague, avant même d’avoir sorti une pelle.
ARCore fonctionne déjà sur beaucoup de modèles Android, y compris chez Google, Samsung, OnePlus ou Motorola. Un doute ? Un petit tour sur la page de Google permet de vérifier.
Partager un monde virtuel sans quitter le canapé
ARCore garde les objets virtuels bien en place, même quand le téléphone fait des loopings. Rien ne bouge, tout reste à sa place. Il repère aussi les surfaces plates, comme une table ou le sol. Ainsi, on peut poser un canapé virtuel au milieu du salon, sans qu’il traverse le plancher. Plutôt pratique pour éviter les bugs dignes d’un vieux jeu vidéo.
Côté lumière, il ne fait pas les choses à moitié. ARCore capte l’ambiance lumineuse et ajuste les objets pour qu’ils se fondent dans le décor. Il sait aussi suivre les mouvements du visage. Idéal pour essayer une moustache virtuelle, un rouge à lèvres flashy ou un casque de robot sans bouger de son canapé.
Et pour finir, il ne garde pas tout pour lui. Grâce à l’ancrage cloud, plusieurs personnes peuvent voir la même chose, au même endroit, en même temps.
Les limites actuelles de cet outil
ARCore a ses petites exigences. De prime abord, il faut un accéléromètre, un gyroscope, une caméra arrière RGB, et si possible un magnétomètre. Sans cela, ça risque de ne pas fonctionner ou de ramer. Par ailleurs, Android XR veut marcher sur plein d’appareils, mais pour ARCore, il faut que l’appareil soit certifié par Google. Sinon, pas il n’est pas sûr que l’expérience soit au top.
Côté batterie, ce n’est pas le meilleur élève. Les applis ARCore consomment beaucoup d’énergie, donc la batterie fond vite. Cela limite le temps passé en réalité augmentée. Il y a aussi des soucis techniques. Par exemple, certains composants comme l’AROcclusionManager peuvent provoquer des fuites de mémoire. Par conséquent, les applis deviennent instables ou plus lentes.
Enfin, le SDK ARCore pour Jetpack XR est encore en version alpha. La version alpha actuelle est la 1.0.0-alpha04, publiée en mai 2025. Cela veut dire qu’il y a des bugs et des comportements imprévisibles, surtout avec les fonctionnalités avancées comme le suivi des mains.
Astuces pour une appli XR réussie

Se lancer dans la XR, ce n’est pas juste intégrer un SDK. Il faut aussi penser à l’expérience utilisateur, qui est au cœur de toute appli XR réussie. Par exemple, bien gérer la consommation batterie, car l’AR peut vite vider un téléphone, surtout si l’appli sollicite beaucoup le processeur ou la caméra. Côté design, il faut faire simple et intuitif, pour que même un novice comprenne comment interagir avec les objets virtuels sans frustration.
Ensuite, la gestion de la lumière et des surfaces réelles est un vrai défi. ARCore aide, mais les conditions d’éclairage changent souvent, et les surfaces peuvent être complexes (comme un tapis ou un mur en brique). Il faut donc prévoir des solutions de secours ou des effets visuels qui s’adaptent bien.
Un autre point important : tester l’appli sur plusieurs appareils. Chaque smartphone a ses spécificités (taille d’écran, puissance, capteurs), donc il faut s’assurer que l’expérience soit fluide partout. Enfin, rester à jour avec les mises à jour des SDK, car la XR évolue vite, et Google ou les autres acteurs corrigent souvent des bugs ou ajoutent des fonctionnalités.
D’autres bons frameworks pour faire de la XR sur Android
Quand on parle de XR sur Android, tout le monde connaît ARCore. Il est vrai que c’est un outil incroyablement pratique. Cependant, il existe d’autres façons de créer des applis XR. Chacun a ses petits plus, selon ce que vous cherchez à faire ou comment vous aimez coder. Voici trois alternatives intéressantes à connaître.
OpenXR
OpenXR, c’est la solution universelle. C’est un standard, un vrai langage commun que tous les casques et applis XR pourraient comprendre. Il évite de refaire votre code à chaque fois pour une plateforme différente. Ce standard est porté par un groupe appelé Khronos — ce sont des pros qui gèrent aussi OpenGL et Vulkan. Avec OpenXR, vous pouvez coder votre appli XR pour Android, mais aussi pour Windows, les casques VR et plus encore. Pratique si vous voulez que votre appli marche un peu partout sans vous prendre la tête.
WebXR
Avec WebXR, vous n’avez même pas besoin de faire télécharger une application. WebXR, c’est une API en JavaScript qui permet de créer des expériences XR qui tournent direct dans le navigateur web, sur votre téléphone ou votre ordinateur. Votre utilisateur clique sur un lien, et il est en immersion. Pas d’installation, pas d’espace pris, et cela marche avec beaucoup de devices différents. Si vous vous y connaissez un peu en web, c’est une solution accessible.
Jetpack XR
Enfin, on a Jetpack XR, une bibliothèque made in Android pour aider les développeurs à créer des applis XR natives — celles qu’on installe vraiment sur le téléphone. Jetpack XR fournit toute une panoplie d’outils et composants tout prêts pour gérer la caméra, le suivi des mouvements, l’affichage 3D, etc. Il évite de réinventer la roue et simplifie le travail, surtout si vous voulez rester dans l’univers Android pur.
Vous avez maintenant un aperçu des différents frameworks disponibles pour créer de la XR sur Android. Voyons comment passer à l’action en développant concrètement une application AR avec Unity et ARCore.
Créer votre première appli AR sur Android avec Unity et ARCore
Pour intégrer ARCore dans un projet Unity, il faut d’abord passer par quelques étapes simples, mais importantes. Unity, c’est un moteur populaire, surtout pour créer des jeux, mais aussi parfait pour les applis XR. La première chose à faire, c’est de télécharger Unity Hub, qui est un gestionnaire d’installations Unity.
Une fois que vous avez Unity Hub, vous installez la version 6000.0.23f1 — c’est important d’avoir la bonne version, surtout avec le support pour Android Build. Cela est important pour que votre projet puisse bien se compiler pour les appareils Android.
Après cela, il faut penser à la partie graphique. Unity permet de choisir l’API graphique qui va gérer l’affichage, et pour ARCore, il est recommandé d’utiliser Vulkan. Ce choix permet d’avoir de meilleures performances et une meilleure gestion des graphismes sur Android. Donc, dans les réglages du projet, vous passez à Vulkan pour que tout tourne bien.
Ensuite, pour pouvoir utiliser les fonctionnalités d’ARCore, il faut ajouter le package dédié, appelé ARCore XR Plugin. Cela se fait via le Unity Package Manager, un outil intégré à Unity qui vous permet d’installer facilement des modules et extensions. Une fois ce plugin ajouté, votre projet est prêt à interagir avec ARCore.
Pour finir, vous allez créer votre scène AR. Là, vous ajoutez vos objets 3D — par exemple un modèle, un personnage ou ce que vous voulez voir en AR — et vous configurez les interactions. Cela peut être de simples animations ou des interactions plus complexes, comme faire bouger les objets quand l’utilisateur touche l’écran ou bouge son téléphone. Le but, c’est que tout soit bien synchronisé avec ce que capte ARCore : la position, la lumière, les surfaces détectées.
En suivant ces étapes, vous passez de zéro à une application AR fonctionnelle sur Android.
- Partager l'article :