A tarefa demorada e trabalhosa de projetar várias interfaces de usuário para diferentes tamanhos de tela e orientações pode se tornar uma coisa do passado graças ao software de código aberto que usa um novo paradigma para acelerar ou mesmo automatizar o processo.
O software ORC Layout (OR-constraint Layout) está sendo lançado na Conferência ACM CHI sobre Fatores Humanos em Sistemas Computacionais em Glasgow, Escócia, hoje (7 de maio de 2019). O software, uma colaboração entre a Universidade de Bath, A University of Maryland e a Simon Fraser University oferecem uma nova abordagem para o design de IU com base em princípios flexíveis para sugerir layouts de maneira inteligente para diferentes telas.
Atualmente, uma interface de usuário (IU) deve ser construída para cada tipo diferente de tela, como desktop, tablet e celular, bem como as orientações - retrato e paisagem, o que não só consome muito tempo, mas aumenta as chances de erros aparecendo à medida que se torna difícil acompanhar as alterações e iterações.
Já existe algum software para ajudar a automatizar esse processo, mas ambas as abordagens existentes têm limitações severas.
O primeiro, layout tradicional baseado em restrições, aplica regras rígidas ao design, por exemplo, sempre colocando um ícone abaixo do outro. No entanto, essa rigidez pode causar problemas ao alterar o tamanho e a orientação, levando a uma interface do usuário feia ou confusa.
O segundo método é o layout de fluxo, por meio do qual os componentes do design da tela podem mover-se automaticamente para novas linhas ou colunas à medida que o espaço se esgota. Mas é limitado na forma como o alinhamento dos componentes pode ser especificado.
O Layout ORC mescla os pontos fortes dessas duas abordagens, permitindo que os designers usem todos os recursos do layout tradicional baseado em restrições e do layout de fluxo juntos e especifiquem alternativas flexíveis para componentes de UI e widgets. Por exemplo, designers podem especificar quais widgets são essenciais e quais são opcionais. Usando a lógica booleana, O ORC Layout pode sugerir automaticamente layouts alternativos intuitivos para diferentes telas.
Dr. Christof Lutteroth, do Departamento de Ciência da Computação da University of Bath, que trabalhou no software, disse:"O Layout ORC pode ser aplicado a qualquer dispositivo, para qualquer plataforma, e a ideia é realmente muito simples:se não houver espaço para a barra de ferramentas na parte superior da tela, por que não colocá-lo à esquerda ou na parte inferior da tela? Isso é exatamente o que os designers devem fazer ao pensar em telas diferentes.
"Em nosso novo método de layout, reunimos todas essas alternativas. Por exemplo, um designer pode começar com uma tela de desktop e projetá-la da maneira que quiser, em seguida, comece a marcar os elementos como opcionais se não houver espaço suficiente, olhando o que acontece quando a tela é girada.
"Ao colocar todas as alternativas juntas, não importa que tipo de dispositivo, O ORC pode descobrir automaticamente quais são as melhores alternativas para você. É muito empolgante, pois realmente muda o processo de design para torná-lo mais simples, mas também reduz o potencial de problemas - como esquecer de atualizar uma versão de uma IU. "
A equipe vê o software como tendo aplicações generalizadas em web design moderno, formatação de documentos e layouts de aplicativos.
A pesquisa foi publicada na Conferência CHI sobre Fatores Humanos em Procedimentos de Sistemas Computacionais. A equipe agora deseja continuar a trabalhar na otimização do software ORC Layout, inclusive reduzindo o poder de computação de que necessita.
A equipe de layout ORC apresentará a pesquisa na Conferência ACM CHI sobre Fatores Humanos em Sistemas Computacionais em Glasgow, Escócia, hoje às 11h.