I modelli di progettazione sono soluzioni ottimali ai problemi di progettazione comuni. Mentre i problemi comuni vengono sballottati attorno a una comunità e risolti, spesso emergono soluzioni comuni. Alla fine, i migliori di questi salgono al di sopra del frastuono, si autoidentificano e diventano raffinati fino a raggiungere lo stato di un modello di progettazione.
Non definirei un design patern un trend nel web design, i pattern di design sembrano essere più incentrati sul modo in cui i design comuni sono classificati in retrospettiva, piuttosto che forgiare un nuovo territorio o guardare dove vanno le cose.
Usiamo sempre modelli di design, se non li conosci, probabilmente non ti sei reso conto che sono tutti intorno a te.
Che dire del classico esempio di avere troppi contenuti da visualizzare su una pagina? Rivolgiamo la nostra attenzione a "Tabs", un modello di progettazione che ci consente di servire tutti i contenuti che vogliamo, senza che l'utente scompaia in un mare di link.
I vantaggi tipici dell'utilizzo di un modello di progettazione includono:
Nell'esempio sopra vediamo Clicky Media utilizzando due modelli di design molto popolari oggi:
Anche se sia il menu Navicon che il menu generale in cima alla pagina condividono scelte simili, sarebbe molto allettante includere tutti i link sulla stessa barra di intestazione: diventa chiaro che piccole scelte possono fare una grande differenza.
Ecco a cosa devi pensare quando valuti un modello di design e lo adatti alle tue esigenze:
Ci vuole pratica e disciplina per pensare ai modelli in questo modo, se non l'hai ancora fatto. Prenditi il tempo necessario per rispondere a queste domande durante la progettazione del tuo prodotto, perché potrebbe aiutarti a risparmiare molto tempo per il refactoring lungo la strada quando gli utenti e il team chiedono dettagli simili.
Gli schemi di progettazione dell'interfaccia utente hanno sempre avuto lo scopo di semplificare all'utente la navigazione nel sito Web, nell'applicazione o nel sistema. Se l'utente impara come inviare un commento per la prima volta, è probabile che saprà immediatamente come inviarti una email utilizzando il modulo di contatto, è lo stesso concetto ripetitivo di input di informazioni.
Negli ultimi anni, abbiamo assistito a un'enorme crescita nel mercato degli strumenti di interfaccia utente. Un toolkit dell'interfaccia utente può essere semplicemente inteso come un insieme di widget che consente di creare un'applicazione grafica completamente nuova. Twitter Bootstrap è un perfetto esempio di un kit di strumenti dell'interfaccia utente di successo. Oggigiorno, una grande percentuale di web designer si affiderà alle funzionalità Bootstrap per facilitare il proprio flusso di lavoro. In un certo senso, non c'è bisogno di reinventare la ruota!
In breve, i modelli di progettazione sono soluzioni a problemi ricorrenti. Utilizzando i modelli possiamo superare semplici problemi di interfaccia utente. Se prestiamo molta attenzione, notiamo che i modelli ci circondano. Non c'è niente di speciale in questo specifico design, è il modo in cui è stato applicato che ti entusiasma!
Il più semplice dei moduli web (e anche i più comuni) di solito ha un solo pulsante azionabile: in questo caso 'Crea sito web'. È piuttosto auto-esplicativo, che è il punto.
Quanto più facile potrebbe ottenere, giusto? Scegli sempre l'opzione facile, non reinventare la ruota solo per distinguersi dalla massa.
I breadcrumb mostrano il percorso dalla prima pagina del sito alla posizione corrente dell'utente nella gerarchia di pagine del sito Web. Sono una forma di navigazione secondaria che aiuta gli utenti a comprendere la gerarchia e la struttura del sito web. I breadcrumb iniziano con la home page e terminano con la pagina attualmente visualizzata.
In questo esempio di Fares Farhan, vediamo come utilizza contemporaneamente due pattern di progettazione dell'interfaccia utente. In primo luogo, ha il modello di schede in cima, e in secondo luogo il modello di navigazione breadcrumb sul fondo. Abbinandoli insieme, offre un'esperienza di navigazione davvero piacevole.
A meno che tu non abbia vissuto sotto una roccia, sarai a conoscenza della registrazione sociale. La registrazione a un sito Web è una cosa comune da fare, e quindi dovrebbe essere reso il più semplice e piacevole possibile.
Questa è una delle mie pagine di registrazione preferite al momento. È il GitHub homepage e, come puoi vedere nello screenshot, tutto ciò che rappresenta l'azienda è presentato in meno di cento parole. Hai anche la possibilità di registrarti mentre sei in viaggio e il processo richiede meno di un minuto. Riceverai un'email per verificare il tuo account, ma è qualcosa a cui siamo abituati in ogni caso!
Ho costruito siti web per oltre otto anni e durante questi otto anni mi sono reso conto che la semplicità è la chiave per molti problemi di progettazione.
Sono giunto alla conclusione che l'ingombro nel design, gonfiato di elementi e forme inutili è l'esperienza più frustrante che si possa trovare sul web. Sì, il design è esattamente come funziona qualcosa, quindi perché non farlo funzionare correttamente? L'interfaccia utente (UI) è incredibilmente importante per il successo della tua azienda o della tua avventura.
Il modo migliore per assicurarti di progettare siti di successo è imparare e utilizzare schemi di progettazione esistenti.