Federico Perugini
Federico PeruginiConsulente digitale

Sviluppo

Sviluppatore frontend

Consulenza e sviluppo per aziende e agenzie: architettura di progetti nuovi, ripresa di progetti esistenti, capacità aggiuntiva sui picchi di lavoro.

Tredici anni sulle interfacce. Il lavoro esce con il vostro nome.

01

Architettura

Struttura delle collection, confine fra contenuto e presentazione, decisioni che reggono quando il progetto cresce.

02

Riprese

Codice scritto da altri, da capire prima di toccarlo. È dove si perde più tempo se lo si affronta di fretta.

03

Un sospetto

La sensazione che qualcosa nel vostro modo di costruire non torni, senza riuscire a dire cosa. È la conversazione che mi interessa di più, e spesso la risposta esiste già.

Lo strumento

UIMS

Per Payload 3 e Next.js

Pacchetto npm sviluppato per il mio lavoro. Il contenuto resta in Payload; la forma — quali elementi esistono e che aspetto hanno — sta in file versionati e modificabili da un pannello.

Un blocco dichiara cosa è e come si chiama la sua forma. Il motore la risolve sul server e produce un descrittore; il renderer disegna e non decide. Questo sito è costruito così.

L'utente, qui, è il team.

UX e UI per chi fa UX e UI: lo stesso metodo che applicate ai vostri utenti, applicato a voi. Quello che prima viveva solo nel codice — quali forme esistono, chi le può cambiare — ora ha un'interfaccia.

Composizione

Un catalogo, non un template

Forme ed elementi già definiti si combinano per costruire le pagine. Su questo progetto sono 168 forme e 261 stili.

Tema

Palette e variabili

Colori, spaziature, curve e durate vivono nel tema. Cambiarlo cambia il sito intero, chiaro e scuro compresi.

Confine

Sviluppo e produzione

Le pagine si compongono in produzione, senza rilasci. Una forma nuova si definisce in sviluppo e arriva con un rilascio.

Quando conviene

Più siti, o più aree che si assomigliano

Agenzie che rifanno lo stesso impianto per committenti diversi. Gruppi con più insegne. Portali con aree che cambiano contenuto e non struttura.

Quando non conviene

Un prodotto solo, disegnato su misura

Poche schermate che non si ripetono, o un design system già maturo in casa. In quel caso l'astrazione si paga e non si usa, e lo dico prima di firmare.

Licenza

Gratis per i vostri progetti

Si installa da npm e si usa senza costi nei progetti interni e in quelli non commerciali. L'uso per realizzare applicazioni destinate a clienti richiede una licenza commerciale.

I siti già in produzione continuano a funzionare anche se la licenza non viene rinnovata, e se lo sviluppo si ferma la licenza diventa perpetua. Per la distribuzione a terzi l'accordo si definisce caso per caso.