Tutti i casi
  • Digital Platform
  • UX/UI Design
  • Frontend

— Caso / Design & Frontend

Piattaforma digitaleUX/UI design e sviluppo Frontend

  • Piattaforma digitale da zero
  • UX/UI design + Frontend
  • Backend — lato cliente

Ciclo completo di progettazione dell’interfaccia e sviluppo Frontend per una piattaforma nata da zero.

Job search mobile screens
Employer dashboard metrics
Working on platform
Recruiter talent platform
Mobile onboarding screen
Multiple phone screens
Candidate profile screen
iPhone app interface
Mobile app in motion
Chat messaging interface
Laptop keyboard workspace
Android app dark UI

— Descrizione sintetica

Parte utente della piattaforma da zero

Il progetto ha coperto l’intero ciclo di progettazione dell’interfaccia e di sviluppo Frontend per una piattaforma creata da zero. Al momento del nostro ingresso il prodotto non aveva un’interfaccia utente definita, una parte frontend completata né un design system unificato. Il backend veniva sviluppato dal team del cliente, mentre le API e alcuni elementi della business logic continuavano a evolversi nel corso del lavoro.

L’ambito di responsabilità del team era molto più ampio della semplice creazione dei mockup e della loro implementazione: bisognava trasformare la business logic e le funzionalità del backend in un prodotto digitale coerente, definire l’architettura UX/UI, creare un sistema di interfacce scalabile, realizzare il frontend e strutturare un processo che consentisse a Design, Frontend e Backend di evolvere in parallelo.

— Obiettivi

Cosa bisognava risolvere

  1. 01

    Progettare da zero la parte utente del prodotto. Al momento del nostro ingresso il prodotto non aveva un’interfaccia utente definita, una parte frontend completata né un design system unificato.

  2. 02

    Trasformare le funzionalità tecniche e la business logic della piattaforma in una struttura di prodotto chiara per l’utente. Il team doveva definire l’architettura informativa, i principali scenari utente e le relazioni tra aree funzionali, schermate e stati del sistema.

  3. 03

    Organizzare lo sviluppo frontend in parallelo con il backend. Le API e la business logic hanno continuato a evolversi nel corso del progetto, quindi serviva un approccio che permettesse di progettare e realizzare le singole parti dell’interfaccia man mano che erano pronte.

  4. 04

    Sincronizzare più flussi di sviluppo. Design, Frontend e Backend dovevano procedere simultaneamente, senza creare dipendenze bloccanti costanti tra loro.

  5. 05

    Definire regole chiare su quando un design è pronto, come passarlo allo sviluppo e come gestire le modifiche che emergono con l’evolvere del prodotto.

— Soluzione

L’organizzazione del lavoro

Architettura di prodotto e sistema UX/UI

  • Il lavoro è iniziato traducendo la business logic e la logica backend disponibili in scenari utente
  • Il team ha definito le aree funzionali del prodotto, le relazioni tra di esse e la sequenza delle azioni dell’utente
  • Stati del sistema e principi di interazione con le funzionalità della piattaforma erano descritti insieme agli scenari
  • Così la logica tecnica si è progressivamente trasformata in un’esperienza utente strutturata
  • È stato definito un approccio unificato alla progettazione dell’interfaccia
  • I controlli ricorrenti, le soluzioni di navigazione, i form e gli stati erano progettati come pattern riutilizzabili
  • Ciò ha garantito la coerenza UX/UI e ha semplificato l’ulteriore espansione del prodotto

Development-ready Design e Frontend

  • Prima di consegnare un blocco funzionale agli sviluppatori venivano verificati gli stati necessari, la logica di interazione e la completezza dei mockup
  • Dopo il Design Review la parte pronta del prodotto passava al Frontend, mentre i designer proseguivano sulle aree successive
  • Le questioni emerse durante l’implementazione venivano risolte congiuntamente da Design e Frontend
  • Se cambiavano i requisiti o la logica backend, le decisioni relative venivano aggiornate
  • Lo sviluppo frontend procedeva in modo incrementale — man mano che i blocchi funzionali erano pronti
  • Questo approccio trasformava più rapidamente le decisioni approvate in un’interfaccia funzionante e portava il feedback tecnico già nella progettazione delle parti successive
  • Il backend era considerato un livello tecnico in evoluzione parallela, con cui il frontend si integrava progressivamente

— Risultati

Cosa è stato realizzato

  • Architettura UX della piattaforma — la struttura dell’interazione utente che unisce le funzionalità del prodotto in scenari coerenti.
  • Sistema UI — principi visivi e interattivi unificati e soluzioni riutilizzabili, pensati per la crescita futura della piattaforma.
  • Schermate e scenari utente — un insieme di interfacce progettate da zero in linea con la business logic del prodotto.
  • Frontend — implementazione dell’interfaccia progettata e sua preparazione all’interazione con il backend sviluppato in modo indipendente.
  • Design-to-Development Workflow — il processo di preparazione, verifica e passaggio delle singole aree funzionali dal design allo sviluppo frontend.

— Particolarità

Cosa è stato atipico

  • Oltre i mockup

    L’ambito andava ben oltre la creazione dei mockup e la loro implementazione: dall’architettura UX/UI al Frontend e alla collaborazione tra i team.

  • Logica in scenari

    La business logic e la logica backend disponibili diventavano scenari utente, aree funzionali e stati del sistema.

  • Pattern, non schermate

    Controlli, navigazione, form e stati erano progettati come pattern riutilizzabili, non come schermate separate.

  • Design Review

    Un blocco passava al Frontend solo dopo la verifica degli stati, della logica di interazione e della completezza dei mockup.

  • Tre flussi insieme

    Design, Frontend e Backend procedevano insieme: le parti del prodotto passavano in implementazione appena pronte e le modifiche erano gestite in corsa.

— Conclusione

Il cliente ha ricevuto la parte utente della piattaforma creata da zero: UX/UI, un sistema di interfacce unificato e l’implementazione Frontend.

Il team ha organizzato il lavoro in modo che Design, Frontend e Backend potessero procedere in parallelo: le singole parti funzionali passavano dalla progettazione all’implementazione man mano che erano pronte e i cambiamenti nei requisiti e nelle dipendenze tecniche venivano gestiti direttamente durante lo sviluppo.

— Ambito di responsabilità

Il lavoro del team

  1. 01

    UX & Interface Architecture

    Progettazione dell’architettura dell’interfaccia della piattaforma, sviluppo degli scenari utente e della logica di interazione, progettazione UX.

  2. 02

    UI & Design System

    UI design, creazione di pattern di interfaccia riutilizzabili, sviluppo del sistema UI della piattaforma.

  3. 03

    Design-to-Development

    Preparazione dei mockup per lo sviluppo, Design Review prima del passaggio al Frontend, organizzazione della collaborazione tra Design, Frontend e il team backend del cliente.

  4. 04

    Frontend Development

    Implementazione dell’interfaccia utente progettata, organizzazione dello sviluppo frontend, preparazione all’integrazione con il backend del cliente, adattamento del frontend alle API e ai requisiti di business in evoluzione.