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

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.

Développeur React
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 ! ”

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.
Refonte de la CI/CD
pour qu’elle soit adaptée au développement et au déploiement mobile
Intégration des écrans principaux en React Native
pour maximiser la fluidité de l’expérience utilisateur
Développement de la feature “Reservation List”
module permettant d’afficher les réservations du jour
Développement de la feature “Calendrier”
pour visualiser les réservations à venir
Développement du formulaire de réservation offline
pour ajouter les prises de réservations par téléphone ou sur place
Intégration de certains composants WebView
pour certaines sections spécifiques du produit
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