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.
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.
Un altro punto importante è la collezione di icone scelte, con la relativa nomenclatura per facilitare il collegamento della libreria scelta (in questo caso feather)
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.
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.
E' stato scelto di usare un componente skeleton per mostrare il caricamento degli elementi della lista invece del classico loader a centro pagina.
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.
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.
E' stato aggiunto al placeholder un suggerimento anche quando non ci sono risultati di ricerca.
Il dettaglio della nota rimane pressochè invariato al netto dell'applicazione dello stile visivo.
Il flusso di eliminazione della nota ha subito modifiche solo dal punto di vista visivo.
La pagina di creazione della nota e il flusso di creazione hanno subito modifiche solo dal punto di vista visivo.
La pagina di modifica della nota e il flusso di creazione hanno subito modifiche solo dal punto di vista visivo.
Di seguito sulla base del wireframe hi-fi andremo ad analizzare i componenti principali ad alto livello dell'applicazione.
E' delegata alla navigazione dell'app e alle azioni di contesto sulla rotta attuale.
Consente la ricerca all'interno dell'index delle note.
Mostra un dialog di attesa o di conferma.
Consente di visualizzare un feedback di notifica o di errore.
Si occupa di renderizzare il layout di base dell'applicazione mantenendo gli elementi globali (in questo caso solo la navbar).
E' un semplice wrapper da utilizzare ad esempio negli elementi della lista, nella pagina di dettaglio o nel form delle note.
Campo di input alfanumerico per testi estesi.
Consente di selezionare una data all'interno di un form.
Campo di input alfanumerico per testi brevi.