thegeekfamilythegeekfamily

Agence de développement
React Native

React Native
Créez avec React Native une application mobile sur iOS et Android, à partir d’une seule base de code
Illustration d’accompagnement des pages solutions

React Native est un framework open source porté par Meta, qui traduit votre code en composants natifs iOS et Android. Ce n’est pas un site web dans une coquille : les listes défilent, les animations tournent et les capacités du téléphone répondent comme dans une application écrite pour chaque plateforme. C’est la technologie derrière les applications de Facebook et d’Instagram.

Ce qu’une application permet, et qu’un site ne permettra jamais :

Envoyer une notification au bon moment. Savoir où se trouve l’utilisateur pour lui proposer le point de vente le plus proche. Ouvrir l’appareil photo pour scanner un QR code ou un code-barres. Fonctionner sans réseau et se resynchroniser plus tard. Déverrouiller par empreinte ou par reconnaissance faciale. Glisser une carte de fidélité dans le wallet du téléphone. Animer chaque transition au doigt, sans latence.

Nous développons des applications React Native pour des réseaux de plus de cent points de vente, avec les mêmes équipes que sur le web et le même back-office.

Une application mobile, ce n’est pas un site en plus petit : c’est un usage différent, souvent en mobilité, parfois hors ligne. React Native nous permet de livrer les deux plateformes en un seul développement, avec des composants natifs et les mêmes développeurs que sur le web. Sur Quick, l’application et le site se nourrissent du même back-office : une opération commerciale se prépare une fois, et elle sort partout.

Antonin, CTO

The Geek Family

Illustration sur la modularité d’une architecture web

Un seul développement, deux stores

Vous publiez sur l’App Store et sur Google Play à partir d’une seule base de code, avec une seule équipe. Un correctif s’écrit une fois et part sur les deux plateformes, une nouvelle fonctionnalité aussi. Quand une spécificité iOS ou Android l’exige, nous descendons dans le code natif : c’est prévu par le framework, pas un contournement.

Mutualisable avec votre site

Si votre site et votre application partagent des contenus, l’application peut consommer les mêmes API et le même back-office. C’est une option, pas une obligation : beaucoup de projets mobiles vivent très bien seuls. Quand la mutualisation a du sens, elle paie vite. Sur Quick, le site et l’application se nourrissent d’un CMS Strapi et d’une infrastructure Node.js communs : la carte d’un restaurant, un temps fort commercial ou un bon plan se préparent une seule fois et sortent partout.

La garantie de la pérennité

React Native s’écrit en JavaScript et en React, les compétences les plus répandues du marché. Vos équipes web peuvent contribuer, un développeur se remplace facilement, et vous n’êtes pas dépendant d’un profil rare en Swift ou en Kotlin. Sur un produit qui doit vivre plusieurs années, c’est souvent ce qui compte le plus.

Une maintenance facilitée

Le socle technique de React Native a été entièrement modernisé ces deux dernières années, et les versions s’installent proprement les unes après les autres. Les temps de compilation ont baissé, la taille des applications aussi, et une montée de version se planifie comme une évolution ordinaire. Concrètement, votre budget de maintenance sert à enrichir l’application.

React Native, Ionic ou PWA ?

React Native est notre choix par défaut dès que l’application doit vivre sur les stores et exploiter le téléphone. Ionic garde sa place quand vos équipes travaillent déjà en Angular ou en Vue, ou quand l’application prolonge une interface web existante : Ionic Framework et Capacitor restent gratuits et open source, maintenus par OutSystems. La PWA suffit quand la présence sur les stores n’apporte rien : elle s’installe depuis le navigateur, gère les notifications et le hors ligne, et évite les validations d’éditeur. Nous avons livré les trois, y compris des PWA déployées en magasin. On tranche à partir de vos usages, pas d’un principe.

Vous accompagner
pour réussir votre application
Illustration sur la performance web et l’optimisation des sites

Du premier atelier à la publication sur les stores, puis à la vie de l’application.

Cadrage et choix de technologie

Clarifier ce que l’application apporte de plus que le web, arbitrer entre React Native, Ionic et PWA, et cadrer un premier périmètre qui peut sortir vite. Une application se juge à son usage réel, donc mieux vaut la mettre entre les mains des utilisateurs tôt.

UX & UI mobile

Concevoir les parcours pour le pouce, l’usage debout et les connexions incertaines, en respectant les conventions d’iOS et d’Android là où elles diffèrent. Puis les écrans, dans un design system Figma réutilisable par vos équipes.

Architecture, API et back-office

Définir ce que l’application doit exposer, comment elle communique avec vos systèmes, et où vivent les contenus. Si une mutualisation avec votre site a du sens, nous la préparons à cette étape ; sinon l’application a son propre socle. C’est ce travail qui décide du coût des années suivantes.

Développement React Native

Développer l’application, brancher les notifications, la géolocalisation, le paiement et vos systèmes métier, et descendre dans le code natif quand une plateforme le demande. Le tout avec des tests et une intégration continue qui produit des versions installables à chaque étape.

Publication sur les stores

Préparer les fiches, les visuels et les déclarations de confidentialité, passer la validation d’Apple et de Google, organiser les versions de test avec vos équipes avant l’ouverture au public. Nous publions sous votre compte, qui reste le vôtre.

TMA et évolutions

Faire vivre l’application après la mise en ligne : nouvelles fonctionnalités, suivi des notes et des retours sur les stores, adaptation aux nouvelles versions d’iOS et d’Android, montées de version de React Native planifiées. Les applications que nous suivons gardent leurs notes et leurs utilisateurs.