1. 01. Cosa Facciamo
  2. 02. Come Lavoriamo
  3. 03. Case Studies
  4. 04. Ultimi Articoli
  5. 05. Eventi
  6. 06. Richiedi un Preventivo
  7. 07. Contattaci

Indice

  • UI Kit
  • Wireframe Hi-Fi
    • Indice Note
    • Dettaglio Nota
    • Creazione Nota
    • Modifica Nota
  • Estrapolazione dei componenti dell'applicazione
    • Componenti globali
    • Componenti di posizionamento
    • Componenti di input
    • Componenti di progetto

Progetta e migliora la tua app con la UX Design - PT 3

Visual Design e estrapolazione di risorse, asset e componenti.

9/29/2024

UI Kit

La fase di studio del Visual Design prevede la scelta dei colori, della tipografia e di tutti gli elementi visivi che faranno parte dell'applicazione. I deliverables che saranno generati nel processo serviranno sia dal punto di vista del design, per velocizzare e rendere scalabile il wireframe hi-fi e il prototipo.

Color Palette Esempio di palette cromatica che gli sviluppatori potranno utilizzare per mappare i colori all'interno dei file di configurazione dell'applicazione. Esistono diversi tool per generare delle palette, ad esempio questo messo a disposizione da Adobe.

Icons Un altro punto importante è la collezione di icone scelte, con la relativa nomenclatura per facilitare il collegamento della libreria scelta (in questo caso feather)

Wireframe Hi-Fi

Ripercorriamo le pagine del wireframe ad alta fedeltà dell'applicazione sulla falsariga di quanto fatto per quello lo-fi, mettendone in risalto le differenze, al netto degli elementi di stile basilari come i colori e i font.

Indice Note

Lista

Indice Note La lista delle note è stata modificata dal punto di vista dello stile aggiungendo elevazione e bordi. Anche la searchbar ha subito una revisione andandosi a fondere con la navbar.

Caricamento

Indice Note - Caricamento E' stato scelto di usare un componente skeleton per mostrare il caricamento degli elementi della lista invece del classico loader a centro pagina.

Nessun Elemento

Indice Note - Nessun Elemento Oltre alla modifica grafica del placeholder è stato inserita un'interazione con il relativo suggerimento per l'aggiunta di un nuovo elemento che permette di aprire al click la pagina di creazione.

Errore nel Recupero dei Dati

Dettaglio Note Vediamo qui un ulteriore stato che non avevamo descritto precedentemente, quello di errore nel fetch dei dati. Anche qui aggiungiamo un suggerimento e un'azione di ricarica della pagina.

Nessun Risultato di Ricerca

Ricerca Note E' stato aggiunto al placeholder un suggerimento anche quando non ci sono risultati di ricerca.

Dettaglio Nota

Default

Dettaglio Note Il dettaglio della nota rimane pressochè invariato al netto dell'applicazione dello stile visivo.

Conferma Eliminazione Nota

Conferma Eliminazione Nota Il flusso di eliminazione della nota ha subito modifiche solo dal punto di vista visivo.

Creazione Nota

Default

Creazione Nota La pagina di creazione della nota e il flusso di creazione hanno subito modifiche solo dal punto di vista visivo.

Modifica Nota

Default

Modifica Nota La pagina di modifica della nota e il flusso di creazione hanno subito modifiche solo dal punto di vista visivo.

Estrapolazione dei componenti dell'applicazione

Di seguito sulla base del wireframe hi-fi andremo ad analizzare i componenti principali ad alto livello dell'applicazione.

Componenti globali

NavBar E' delegata alla navigazione dell'app e alle azioni di contesto sulla rotta attuale.

SearchBar Consente la ricerca all'interno dell'index delle note.

PopupDialog

PopupDialog Mostra un dialog di attesa o di conferma.

SnackBar

SnackBar Consente di visualizzare un feedback di notifica o di errore.

Componenti di posizionamento

MainLayout

MainLayout Si occupa di renderizzare il layout di base dell'applicazione mantenendo gli elementi globali (in questo caso solo la navbar).

CardContainer

CardContainer E' un semplice wrapper da utilizzare ad esempio negli elementi della lista, nella pagina di dettaglio o nel form delle note.

Componenti di input

TextArea

TextArea Campo di input alfanumerico per testi estesi.

DateInput

DateInput Consente di selezionare una data all'interno di un form.

TextInput

TextInput Campo di input alfanumerico per testi brevi.

Componenti di progetto

NoteList

NodeList Renderizza un elenco di elementi in formato lista.

NoteListItem

NoteListItem Renderizza una nota come elemento di una lista.

NoteForm

NoteForm Si occupa di renderizzare il layout del form di un nodo.

NoteDetail

NoteDetail Si occupa di renderizzare il layout del dettaglio di un nodo.

Articoli correlati

Vedi tutti