Ciao Guillaume. Puoi descriverci il tuo ruolo di Lead Frontend Developer presso Inforca?
Ciao Alisée! Lavoro principalmente su progetti per il Governo di Monaco. Sono responsabile dell'integrazione tecnica delle interfacce utente, con particolare attenzione all'architettura front-end, garantendo al contempo la conformità agli standard definiti dal team UX/UI di DSN.
Utilizzo uno stack (un insieme di strumenti e tecnologie utilizzati per sviluppare l'interfaccia utente) composto da Ibexa, AlpineJs e TailwindCSS.
Il mio ruolo è quello di creare interfacce performanti e visivamente accattivanti.
Questo include anche un aspetto consultivo, in cui convalido i progetti in modo che possano essere integrati nel nostro sistema di progettazione. Non lavoro da solo: ogni giorno collaboro con i team creativi del governo.
Può condividere alcuni esempi di progetti in cui ha combinato sviluppo fullstack e design UI/UX e di cui è particolarmente orgoglioso?
Un esempio recente è il nostro lavoro sui siti web monservicepublic.mc e monentreprise.mc. Si tratta di piattaforme fondamentali per i servizi online del Governo di Monaco.
Sebbene l'esperienza utente sia stata gestita da un team interno, ho svolto un ruolo centrale come consulente per la fattibilità di alcune funzionalità, come la creazione della Fiche démarche.
Questo ha garantito uno sviluppo senza intoppi, rispettando le aspettative di design e prestazioni. Più di recente, abbiamo lavorato a stretto contatto con i designer del Governo sul progetto Culture.mc.
L'idea era di adattare i mock-up ai nostri vincoli tecnici, migliorando al contempo l'esperienza dell'utente sotto certi aspetti.
E quando lavorate a questi progetti, come riuscite a bilanciare lo sviluppo tecnico con la creazione di un'esperienza utente fluida e intuitiva?
L'equilibrio si raggiunge attraverso una costante discussione e collaborazione tra noi e i team creativi e tecnici del governo.
Per esempio, nel progetto Culture.mc abbiamo dovuto modificare alcuni dei modelli iniziali. Erano troppo ambiziosi, dati i vincoli tecnici e il tempo a disposizione. Grazie a una comunicazione aperta e al nostro SCRUM master, che facilita il collegamento tra i team, siamo riusciti a trovare soluzioni che rispettassero le scadenze, migliorando al contempo alcuni aspetti dell'esperienza utente.
Il mio ruolo di Lead Developer mi porta a suggerire modifiche tecniche... tenendo conto dell'impatto sull'utente finale.
In che modo Inforca la supporta nel suo lavoro quotidiano, sia dal punto di vista tecnico che creativo?
Inforca mi dà la libertà di proporre nuove soluzioni e metodi di lavoro per migliorare i processi.
Per esempio, abbiamo iniziato a integrare Symfony UX nel nostro stack Ibexa per rendere più facile la gestione dei componenti e migliorare l'efficienza.
Il team è anche molto ricettivo ai feedback sui mock-up UI/UX, il che ci permette di perfezionare i progetti tenendo conto dei vincoli tecnici fin dalle prime fasi di sviluppo.
Questo approccio collaborativo è essenziale per mantenere un alto livello di qualità nei nostri progetti.
Secondo lei, quali sono le tendenze emergenti più interessanti nello sviluppo web e nel design UI/UX?
L'approccio mobile-first è una priorità nei nostri progetti e tutti i nostri modelli sono progettati per offrire un'esperienza ottimale sia sui dispositivi mobili che su quelli desktop.
Abbiamo anche iniziato a integrare micro-interazioni tramite AlpineJS per rendere le interfacce più coinvolgenti.
Un'altra tendenza interessante è il crescente utilizzo di GSAP (GreenSock Animation Platform) per animazioni complesse e fluide nelle interfacce web. Questo strumento permette di creare effetti visivi sofisticati ottimizzando le prestazioni, in particolare per le transizioni, le animazioni di scorrimento o gli elementi visivi che attirano l'attenzione dell'utente.
GSAP offre una grande flessibilità e abbiamo intenzione di integrarlo nei nostri progetti futuri per migliorare l'impatto visivo complessivo. L'importante è mantenere un'esperienza utente fluida e performante.
Per quanto riguarda lo sviluppo, l'architettura dei nostri progetti si sta evolvendo con la graduale integrazione di Symfony UX, che permette ai componenti legacy e ai nuovi strumenti di convivere armoniosamente.
Per quanto riguarda l'ultima frase, devo ammettere che sta diventando un po' tecnica per me... Può spiegare?
Certo che posso. Significa che usando Symfony UX (una serie di strumenti integrati in Symfony che semplificano l'aggiunta di funzionalità interattive e moderne alle interfacce utente), possiamo far lavorare insieme i vecchi strumenti già esistenti e le nuove tecnologie. Senza creare alcun problema nell'organizzazione del progetto!
Intervista di A.F, Responsabile Sviluppo Digitale ed Eventi di Inforca, a Guillaume, Lead Frontend Developer dell'agenzia digitale di Inforca.