Il compito lungo e laborioso di progettare più interfacce utente per diverse dimensioni e orientamenti dello schermo potrebbe diventare un ricordo del passato grazie al software open source che utilizza un nuovo paradigma per accelerare o addirittura automatizzare il processo.
Il software ORC Layout (OR-constraint Layout) viene lanciato alla conferenza ACM CHI sui fattori umani nei sistemi informatici a Glasgow, Scozia, oggi (7 maggio 2019). Il software, una collaborazione tra l'Università di Bath, L'Università del Maryland e la Simon Fraser University offrono un nuovo approccio alla progettazione dell'interfaccia utente basato su principi flessibili per suggerire in modo intelligente layout per schermi diversi.
Attualmente è necessario creare un'interfaccia utente (UI) per ogni diverso tipo di schermo, come desktop, tablet e cellulare, così come gli orientamenti - ritratto e paesaggio, che non solo richiede molto tempo, ma aumenta le possibilità di errori in quanto diventa difficile tenere traccia delle modifiche e delle iterazioni.
Alcuni software esistono già per aiutare ad automatizzare questo processo, ma entrambi gli approcci esistenti hanno gravi limitazioni.
Il primo, layout tradizionale basato su vincoli, applica regole rigide alla progettazione, ad esempio posizionando sempre un'icona sotto l'altra. Tuttavia questa rigidità può causare problemi quando si cambia dimensione e orientamento, portando a un'interfaccia utente brutta o confusa.
Il secondo metodo è il layout del flusso, per cui i componenti del design dello schermo possono spostarsi automaticamente in nuove righe o colonne man mano che lo spazio si esaurisce. Ma è limitato nel modo in cui è possibile specificare l'allineamento dei componenti.
ORC Layout unisce i punti di forza di questi due approcci consentendo ai progettisti di utilizzare insieme tutte le funzionalità del layout tradizionale basato su vincoli e del layout del flusso e di specificare alternative flessibili per i componenti e i widget dell'interfaccia utente. Per esempio, i designer possono specificare quali widget sono essenziali e quali sono facoltativi. Utilizzando la logica booleana, ORC Layout può suggerire automaticamente layout alternativi intuitivi per schermi diversi.
Dr. Christof Lutteroth del Dipartimento di Informatica dell'Università di Bath, chi ha lavorato al software, ha dichiarato:"Il layout ORC può essere applicato a qualsiasi dispositivo, a qualsiasi piattaforma, e l'idea è davvero molto semplice:se non c'è spazio per la barra degli strumenti nella parte superiore dello schermo, perché non metterlo sulla sinistra dello schermo o nella parte inferiore dello schermo? Questo è esattamente ciò che i designer devono fare quando pensano a schermi diversi.
"Nel nostro nuovo metodo di layout mettiamo insieme tutte queste alternative. Ad esempio, un designer può iniziare con uno schermo desktop e progettarlo come vuole, quindi inizia a contrassegnare gli elementi come facoltativi se non c'è abbastanza spazio, guardando cosa succede quando lo schermo viene ruotato.
"Mettendo insieme tutte le alternative, non importa che tipo di dispositivo, ORC può capire automaticamente quali sono le migliori alternative per te. È davvero molto eccitante in quanto cambia davvero il processo di progettazione per renderlo più semplice, ma riduce anche i potenziali problemi, come dimenticare di aggiornare una versione di un'interfaccia utente."
Il team ritiene che il software abbia applicazioni diffuse nel web design moderno, formattazione dei documenti e layout delle app.
La ricerca è pubblicata su CHI Conference on Human Factors in Computing Systems Proceedings. Il team ora vuole continuare a lavorare sull'ottimizzazione del software ORC Layout, anche riducendo la potenza di calcolo richiesta.
Il team di layout ORC presenterà la ricerca all'ACM CHI Conference on Human Factors in Computing Systems a Glasgow, Scozia, oggi alle 11:00.