Comment réaliser une application React Native à partir d’une WebView ?

Créer l’application mobile TheFork Manager : d’une webview à React Native

Le logotype de la société The Fork
The Fork

TheFork, anciennement LaFourchette, est la plateforme leader en Europe pour la réservation de restaurants en ligne. Elle est partenaire de plus de 55 000 établissements et propose à ses utilisateurs une expérience fluide pour découvrir, réserver et profiter d’offres exclusives. En parallèle, TheFork accompagne les restaurateurs avec un outil B2B complet : TheFork Manager, un logiciel tout-en-un pour gérer leur activité au quotidien.

Secteur d’activité
Restauration / Tech / SaaS
Type d’accompagnement
Développement web
Technologies
React Native, React Native Librairie, GitHub Action, Emotion, Apollo GraphQL, Jest
Consultant
Image de Jean-Baptiste Berthet
Jean-Baptiste Berthet

Développeur React

Partager ce témoignage :

Le contexte de la mission développement d’une application React Native pour remplacer une WebView

TheFork propose deux applications distinctes : une application B2C pour les utilisateurs finaux et une application B2B dédiée aux restaurateurs, TheFork Manager. Historiquement, la version mobile de cette application B2B n’était qu’une WebView de l’application web, accessible via les stores mais sans logique native.

Pour offrir une expérience mobile optimisée aux restaurateurs, plus fluide et plus proche de leurs usages terrain, TheFork a lancé une refonte complète de l’application. L’objectif : passer d’une simple coquille WebView à une application mobile 100 % React Native, performante, ergonomique et évolutive. Jean-Baptiste, développeur React chez Eleven Labs, a rejoint le projet pour participer à cette transition stratégique.

Les enjeux et défis techniques de la migration vers une application React Native

Le principal enjeu pour TheFork était d’offrir une expérience utilisateur bien plus qualitative que celle proposée jusque-là via la WebView, en tirant pleinement parti des capacités du mobile. Pour Jean-Baptiste, le projet représentait aussi un vrai tournant : passer du développement web en React à mobile, apprendre React Native en situation réelle et monter rapidement en compétence tout en contribuant à un produit à fort impact.

Côté technique, les défis n’ont pas manqué. Il a fallu composer avec les contraintes propres aux stores, notamment celles d’Apple, particulièrement strictes en matière de signature, de validation et de déploiement d’applications. L’équipe a aussi fait le choix ambitieux de ne pas utiliser Expo, préférant développer une application 100 % native, ce qui a demandé une compréhension fine de l’écosystème React Native et de tout ce qu’Expo masque habituellement. Enfin, la mise en place d’une CI/CD adaptée au mobile, la gestion du multi-OS et l’intégration de composants complexes comme le plan de salle interactif ont ajouté à la complexité du projet.

“ J’ai eu l’opportunité d’apprendre à développer en React Native et dans l’univers du mobile. Je suis monté en compétence techniquement, mais j’ai aussi développé ma rigueur et mon humilité lors de ce projet. Participer à la création d’une application en 100% React Native et utilisée par plus de 55 000 restaurants , c’est vraiment cool ! ”

Jean-Baptiste
Développeur React
Le logo de la société Eleven Labs

Les fonctionnalités développées pour l’application TheFork Manager

Jean-Baptiste démarre le projet en mars 2022 et un premier MVP a été lancé en juillet 2022, puis enrichi progressivement par de nouvelles fonctionnalités jusqu’à la fin de l’année. Aujourd’hui, l’application est finalisée et en production, même si de nouvelles évolutions sont encore prévues, comme l’arrivée du Plan de Salle Intelligent, actuellement en cours de développement.

L’approche choisie repose sur une reprise des fonctionnalités existantes issues de la version web, en les adaptant aux usages et contraintes du mobile. Certaines fonctionnalités, trop complexes ou visuellement denses (comme le plan de salle), demandent une refonte complète pour rester lisibles sur écran réduit. D’autres, moins critiques ou plus stables, ont pu être intégrées via des WebViews.

Enfin, du fait de la présence de TheFork dans la majorité des pays européens, l’application a été conçue pour être disponible en 7 langues, avec une attention particulière portée à l’internationalisation de l’interface et à l’ergonomie.

Les résultats de l’intervention et d'adoption de l’application mobile

+55 000 restaurateurs, utilisent aujourd’hui l’application

Application la mieux notée de sa catégorie sur les stores

Note supérieure à 4/5 sur l’Apple Store