Avec 68 millions d’utilisateurs dans le monde et plus de 70 scans de produits réalisés chaque seconde, Yuka s’appuie sur une équipe technique de cinq personnes pour faire fonctionner et évoluer son application. La plateforme, qui référence désormais plus de 5 millions de produits dans 13 pays, a récemment migré de Symfony 4 à Symfony 7 afin de moderniser son infrastructure et d’accompagner son développement international.
Depuis sa création, Yuka utilise Symfony pour gérer son API et ses bases de données. Ce framework de programmation open source, né en France et désormais utilisé à l’échelle internationale dans le développement web, constitue l’un des principaux composants de l’infrastructure technique de l’application.
Yuka met notamment en avant les principes de transparence, de collaboration communautaire et d’accessibilité associés au modèle open source. Pour l’entreprise, le recours à une technologie d’origine française répond également à des enjeux de souveraineté et de performance à long terme.
Cette architecture accompagne la croissance de l’application de transparence nutritionnelle et cosmétique, qui compte aujourd’hui 68 millions d’utilisateurs. Plus de 5 millions de produits sont référencés dans 13 pays et les utilisateurs réalisent plus de 70 scans par seconde.
La gestion de cette activité repose sur une équipe technique de cinq personnes, dont deux cofondateurs. Pour continuer à faire évoluer l’application et limiter les risques liés à l’obsolescence de son socle technologique, Yuka a engagé une montée de version majeure de son infrastructure.
L’entreprise est ainsi passée de Symfony 4 à Symfony 7 avec l’accompagnement de SensioLabs, l’agence à l’origine du framework Symfony. L’objectif était de moderniser la plateforme sans procéder à une réécriture complète du code.
« Il était essentiel pour nous de ne pas rester bloqué sur une version vieillissante. Grâce à l’architecture de Symfony et à l'expertise de SensioLabs, nous avons pu moderniser simplement notre socle technique et ainsi propulser notre application à l'échelle mondiale », explique François Martin, cofondateur et CTO de Yuka.
La migration vers Symfony 7 a permis à Yuka d’intégrer les standards plus récents du langage PHP et du framework. L’application a notamment déployé des systèmes de mise en cache avancés destinés à réduire le nombre de requêtes adressées aux serveurs et, par conséquent, les coûts d’infrastructure.
La modernisation du socle technique permet également à la plateforme de bénéficier des derniers correctifs de sécurité et d’un support à long terme annoncé jusqu’à la fin de l’année 2028.
Yuka considère aussi l’utilisation de technologies récentes comme un enjeu de recrutement. L’entreprise estime qu’un environnement technique actualisé facilite l’attraction de profils issus de l’écosystème technologique.
La migration a également conduit l’équipe technique de Yuka à intervenir sur plusieurs briques logicielles partagées, appelées « bundles ». Une partie des développements et améliorations réalisés pendant ce chantier a été reversée à la communauté open source.
Cette contribution s’inscrit dans le fonctionnement collaboratif de l’écosystème Symfony, dont Yuka utilise le framework depuis ses débuts pour soutenir son API et la gestion de ses données.
à partir de 3,00 € par mois
pour un accès intégral au site et à nos services
0 COMMENTAIRE(S)