Interview Guillaume développeur fullstack Inforca

Lead Développeur Frontend : l’équilibre entre UX et technique

User avatar
Par Alisée .
Responsable Développement Digital et Évènementiel
Guillaume, Lead Développeur Frontend chez Inforca, gère l’intégration technique des interfaces utilisateurs pour les projets gouvernementaux à Monaco. Dans cette interview, il nous parle de sa collaboration avec les équipes créatives, de ses projets récents et des technologies utilisées comme Symfony UX ou GSAP pour offrir des expériences utilisateur fluides et performantes.
Publié le 21 oct. 2024
Interview Guillaume développeur fullstack Inforca

Bonjour Guillaume. Peux-tu décrire ton rôle en tant que Lead Développeur Frontend chez Inforca ?

Bonjour Alisée ! Je travaille principalement sur des projets pour le Gouvernement de Monaco. Je suis responsable de l'intégration technique des interfaces utilisateurs, avec un focus sur l'architecture front-end, tout en veillant à respecter les standards définis par l'équipe UX/UI de la DSN.
J'utilise une stack (ensemble des outils et technologies qu’on utilise pour développer l’interface utilisateur) composée d'Ibexa, AlpineJs et TailwindCSS.

Mon rôle est de créer des interfaces performantes et visuellement attrayantes.

Cela inclut également un aspect consultatif, où je valide les designs pour les intégrer dans notre design system. Je ne travaille pas seul : quotidiennement, je collabore avec les équipes créatives du gouvernement.

Peux-tu partager quelques exemples de projets où tu as combiné développement fullstack et design UI/UX, et dont tu es particulièrement fier ?

Un exemple récent est notre travail sur les sites monservicepublic.mc et monentreprise.mc. Il s’agit des plateformes clés pour les services en ligne du Gouvernement de Monaco.
Même si l'expérience utilisateur était prise en charge par une équipe interne, j'ai joué un rôle central en tant que consultant pour la faisabilité de certaines fonctionnalités, comme la création de la Fiche démarche.
Cela a permis d'assurer un développement fluide, tout en respectant les attentes en termes de design et de performance. Plus récemment, nous avons travaillé sur le projet Culture.mc, en étroite collaboration avec les designers du Gouvernement.
L’idée était d’ajuster les maquettes à nos contraintes techniques, tout en améliorant l'expérience utilisateur sur certains aspects.

Site Culture.mc par Inforca

Culture.mc : le nouveau site dédié aux événements culturels de Monaco

Culture.mc a l’ambition de devenir un véritable miroir sur Internet de l’offre culturelle variée de la Principauté. Cette plateforme, développée par l’équipe digitale d’Inforca pour le Gouvernement Princier de Monaco, propose différents espaces dédiés au patrimoine monégasque.

Lire l'article

Et quand tu travailles sur ces projets, comment fais-tu pour équilibrer le développement technique avec la création d’une expérience utilisateur fluide et intuitive ?

L'équilibre se fait à travers des discussions et une collaboration constante entre nous et les équipes créatives et techniques au Gouvernement.

Par exemple, sur le projet Culture.mc, nous avons dû ajuster certaines maquettes initiales. Celles-ci étaient trop ambitieuses par rapport aux contraintes techniques et au temps imparti. Grâce à une communication ouverte et à notre SCRUM master qui facilite le lien entre les équipes, nous avons pu trouver des solutions qui respectent les délais, tout en améliorant certains aspects de l'expérience utilisateur.

Plus de détails sur ce projet :

Site internet culture monaco

Création du site internet dédié à la Culture à Monaco

Institutionnel

Découvrez le site internet culture.mc, une plateforme dédiée à la promotion des événements culturels de Monaco. Ce site centralise toutes les actualités culturelles, que ce soit pour le grand public, les jeunes ou la valorisation du patrimoine.

Mon rôle de Lead Développeur m'amène à proposer des ajustements techniques… en gardant à l'esprit l'impact sur l'utilisateur final.

En quoi Inforca te soutient-elle dans tes missions au quotidien, à la fois sur le plan technique et créatif ?

Inforca me donne la liberté nécessaire pour proposer de nouvelles solutions et méthodes de travail afin d’améliorer les processus.
Par exemple, nous avons commencé à intégrer Symfony UX dans notre stack Ibexa pour faciliter la gestion des composants et améliorer l'efficacité.
L'équipe est également très réceptive aux feedbacks sur les maquettes UI/UX, ce qui nous permet d'affiner les designs en tenant compte des contraintes techniques dès les premières phases de développement.
Cette approche collaborative est essentielle pour maintenir un haut niveau de qualité dans nos projets.

À ton avis, quelles sont les tendances émergentes en matière de développement web et de design UI/UX qui te paraissent les plus intéressantes ?

L'approche mobile-first est une priorité dans nos projets, et toutes nos maquettes sont conçues pour offrir une expérience optimale aussi bien sur mobile que sur desktop.

Nous avons aussi commencé à intégrer des micro interactions via AlpineJS pour rendre les interfaces plus engageantes.
Une autre tendance intéressante est l'utilisation croissante de GSAP (GreenSock Animation Platform) pour des animations complexes et fluides dans les interfaces web. Cet outil permet de créer des effets visuels sophistiqués tout en optimisant les performances, notamment pour des transitions, des animations de défilement ou des éléments visuels qui attirent l'attention de l'utilisateur.
GSAP offre une grande flexibilité, et nous envisageons de l'intégrer dans nos futurs projets pour améliorer l'impact visuel global. Le point important à ne pas négliger est de conserver une expérience utilisateur fluide et performante.
Côté développement, l'architecture des projets évolue avec l'intégration progressive de Symfony UX, ce qui permet une cohabitation harmonieuse entre les composants legacy et les nouveaux outils.

Pour cette dernière phrase, j’avoue que cela devient un peu technique pour moi… Peux-tu m’expliquer ?

Bien sûr. Cela veut dire qu'en utilisant Symfony UX (série d’outils intégrés à Symfony qui simplifie l’ajout de fonctionnalités interactives et modernes dans les interfaces utilisateur), on arrive à faire fonctionner ensemble les anciens outils déjà en place et les nouvelles technologies. Sans créer de problèmes dans l'organisation du projet !

Propos recueillis par Alisée F, Responsable Développement Digital et Évènementiel chez Inforca, auprès de Guillaume K, Lead Développeur Frontend, au sein de l'agence digitale d’Inforca.