Design de Interface é algo para se discutir?

Tenho notado que as discussões comunidade Flex de Língua Portuguesa são quase 100% voltadas para os aspectos internos (código fonte). Partindo do princípio que RIA tem muito a ver com Design de Interface eu pergunto: por que este assunto é tão pouco abordado pela comunidade?

Na época do Client Server o Designer nem fazia parte do time de criação de aplicativos. Graças à Web o Designer conquistou seu merecido espaço – embora ainda seja o alvo preferido das piadinhas dos desenvolvedores (os reis da cocada preta). Porém, a meu ver, existe muito Designer Gráfico (mais preocupado como Look and Feel do que com a funcionalidade) e Arquiteto de Informação (cuja própria descrição dá uma idéia do seu trabalho). Vejo muito pouco as pessoas falarem de Design de Interfaces e Design de Interação, essenciais para o sucesso de uma RIA. Por que será? Design de Interface é algo para se discutir? Se sim, por que isto não é discutido?


11 comentários

  1. João Saleiro em 10.jul.07 às 9:53 am

    Existem dois lados da moeda: desenvolvimento de aplicações desktop, e desenvolvimento web. O desenvolvimento de aplicações desktop regra geral envolve bom código, boas práticas de desenvolvimento, e menos preocupações com o aspecto gráfico e usabilidade. O desenvolvimento web está normalmente relacionado a código-desenrasca, onde o objectivo é obter resultados rapidamente em detrimento da qualidade do código, mas com uma forte preocupação relativamente ao aspecto gráfico, usabilidade, e mesmo marketing “visual”.

    Eu tenho uma experiência engraçada… estou a terminar uma Engenharia em Telecomunicações e Informática. Os meus docentes são dos melhores da Europa em arquitectura da informação, mas os seus sites pessoais são de morrer a rir de tão feios que são. Por outro lado, dou formação numa escola técnica de design, a etic_. Em termos de design a escola cria conteúdos de qualidade internacional, mas as metodologias usadas são completamente ridículas. Código que parece que vem do tempo do AS1, completamente à “canhão”.

    Esta nova vertente em que se criam aplicações que são meio web applications, meio desktop applications (as Rich Internet Applications) é muito recente, e quem as desenvolve são ainda actores de ambos os lados que embora estejam a abrir os olhos continuam ainda presos às mentalidades em que estão especializados. Conhecem-se ainda poucas RIAs que unem tanto boas metodologias do ponto de vista da arquitectura da informação, como um excelente interface gráfico com preocupações de usabilidade, o que demonstra que também são poucas as equipas que possuem interactive developers.

    No fundo, é uma realidade que está a começar a mudar, por isso temos que ter alguma calma e esperar que com o devido tempo as mentalidades se adaptem…

  2. Aguinelo Pedroso em 10.jul.07 às 10:12 am

    Eu, apesar de ser desenvolvedor me preocupo e me interesso muito por design de interface, até porque trabalho sozinho e muitas vezes sou obrigado a tercerizar a parte visual dos projetos que trabalho.

    Realmente a comunidade Flex não se preocupa muito com a “cara” dos projetos, arrasta os componentes pra tela e ta beleza, a riqueza das aplicações do Flex está justamente na camada de apresentação e merece mais atenção, mas é aquela velha história, Flex é novo e por enquanto está todo mundo preocupado em fazer algo, ainda que “pelas coxas”, mas fazer.

  3. Beck Novaes em 10.jul.07 às 10:29 am

    Excelente ponto de vista João. Assim como você, eu tenho a noção de que existem mundos bem distintos, começando no Desktop, passando pelos Websites e chegando às Rich Internet Applications.

    Com relação aos professores, fora a distância que sabemos existir em todas as disciplinas entre o “mundo acadêmico” e o “mundo real” eu acredito que, especialmente sobre Design de Interfaces, existe muita teoria e pouca prática.

    Também concordo que é algo realmente novo e por isto eu vejo aqui uma grande oportunidade. É por isto que eu acho que poderia ser mais discutido.

    []‘s

  4. Beck Novaes em 10.jul.07 às 10:50 am

    Aguinelo,

    Eu não diria que a comunidade Flex não se preocupa com o Design. Acho que isto faz parte da curva de adoção tecnológica. Primeiro você quer saber como fazer, depois você se preocupa como fazer bem. Por isto no inicio as dúvidas tendem a serem técnicas realmente, pois as pessoas geralmente conhecem o HTML e desenvolver em Flex é totalmente diferente. Mas tendo em vista que o Flex já está aí desde 2004 acho que a Design de Interfaces, que está diretamente relacionado ao “fazer bem” deveria ser mais discutido.

    Este Whipepaper da Adobe diz que para um bom Design no mínimo 25% do budget é necessário; já um Design notável requer 40% do budget. Eu me pergunto se isto é aplicável a nossa realidade. Você conhece alguma empresa disposta a destinar 40% do budget do projeto com o Design? Ainda mais com a impressão de sempre que Design é deixar as coisas mais bonitas.

    Recentemente eu participei de um evento da Caelum que falava sobre JavaFX. E é impressionante como as pessoas continuam achando que Design é deixar as coisas mais bonitas. Eu acredito que enquanto esta mentalidade permanecer as empresas, em sua maioria, não serão capazes de desenvolver softwares que sejam úteis, usáveis e desejáveis (useful, usable, desirable) ao mesmo tempo.

  5. Marcos Arruda em 10.jul.07 às 4:03 pm

    Recentemente iniciei um protótipo de uma nova “aplicação-ideia” que estou idealizando. Por ser sobre um tema bastante específico e pouco visto na internet, me deparei com o problema da interação, isto é, Quantos botões eu terei?, Quantas telas serão necessárias? O que cada botão irá fazer? Enfim, como a informação, matéria prima da minha aplicação, ficará organizada e como ela será manipulada pelo usuário? Este tipo de abordagem está inteiramente ligada com o Design. Penso que fazer estas perguntas com a mente na usabilidade não interfere negativamente na qualidade do código pois estes assuntos não dizem respeito a objetos, processos e lógicas de negócio, mas dizem respeito à como o usuário irá interagir com estes conceitos. Como dizem, o buraco é mais embaixo. O Design é muito importante, ainda mais no modelo RIA.

  6. Marcos Arruda em 10.jul.07 às 4:23 pm

    Complementando…
    Talvez, Design de Interface não é muito discutido por falta de conhecimento das pessoas. Programadores, de maneira geral, estereotipando, não têm vontade de aprender Design de Interface, ou têm preconceito com o mesmo. Eles já gastam ou gastaram grande parte do tempo aprendendo e aperfeiçoando o código e a maneira de programar. Com efeito, sempre vai existir programadores, e, Designers e nunca Programadores versus Designers ;)

  7. anderson nunes em 11.jul.07 às 11:38 pm

    pode ser que o design não seja tão discutivo e levado a sério até pela imagem que se tem e da importância que dão a ele dentro do projeto, pois como mencionado acima nos posts 40% do budget é uma coisa fora da realidade… vcs acham muito? é uma pena pois ao meu ver o design é tão importante quanto a funcionalidade, uma aplicação web ou desktop bem produzida que de ao usuario uma “boa leitura visual” e entendimento são importantes e acabam auxiliando na usabilidade aumentando a produtividade.
    é mais ou menos assim: vc sai e vê aquele “M” amarelo gigante na rua… precisa de algum texto ali pra identificar q tipo de loja é?? NÃO, é automatico o nome vem a cabeça e já bate a fome na hora… a interface bem produzida induz o usuario da mesma forma… são menos cliques, menor tempo procurando onde fazer isso ou aquilo.
    Eu por exemplo estou tentando aprender a escrever o código e pode ser q em função disso já veja o design de outra forma… tão importante quanto o código bem escrito. Aliás se tiver alguém a fim de trocar experiências (eu com design e vcs com código) será um prazer… abs

  8. Beck Novaes em 12.jul.07 às 8:46 am

    Olá Anderson,

    A própria palavra Design em Inglês significa muito mais do que em português. Em português Design é sinônimo de “frescura”. Basta buscar no dicionário de muitos desenvolvedores.

    Existem dois fatores gerais que afetam a qualidade de um Software: fatores internos e fatores externos. Os internos dizem respeito à implementação, performance, facilidade de manutenção, etc. Os externos dizem respeito a funcionalidade, usabilidade e estética. Todos os fatores externos são obtidos através do Design e o que importa para o usuário são apenas estes fatores – embora os fatores internos tenham um impacto nos externos, tal como a falta de performance que prejudica a usabilidade. O grande problema é que a maioria desenvolvedores se preocupa apenas com os fatores internos e reduzem o Design à estética. É preciso desmistificar isto e mostrar que o Design é muito mais do que estética e existe tanta inteligência nisto quanto estes desenvolvedores que se julgam inteligentes desconhecem.

  9. Marcos Arruda em 12.jul.07 às 4:44 pm

    Alguns Designers falam da propriedade atraente/manipuladora (Definição minha hehehe) do Design. Isto é, o poder que o visual de um produto(Software também) tem de de estimular sensações que, se bem estimuladas podem produzir ações, intenções e opiniões nos usuários. Não precisamos chegar no patamar da mensagem subliminar, mas o design mexe inteiramente com a psicologia. Basta observar a teoria das cores. ;)

  10. Rafael Oliveira em 30.ago.07 às 9:33 pm

    Estou pesquisando informações sobre aplicativos web para o desktop e me interessei como o tema e percebi aqui que estamos num caminho que é o melhoramento das funcionalidades do aplicativo web, ou seja, usabilidade.

    Buscando obter o máximo de conhecimento dos recursos desenvolvidos e usados por vocês, para saber o que é possível utilizar para melhorar a navegação e desenvolvimento da interface gráfica. O ajax mudou a formar de o usuário navegar, do designer e desenvolvedor pensar e projetar. Atualmente estou conhecendo recursos que poderei adicioná-los nos meus projetos, que estão mudando minha forma de pensar. (http://extjs.com/deploy/ext/docs/) Mais precisarei sempre de um desenvolvedor para colocá-lo para funcionar. Fazer as duas coisas não dar. Já pensei em aprender programação, mais não é pra mim. O que eu faço já demora, imagine duas que demoram. Também tenho que ficar atualizado com a tecnologia da minha especialidade. Imagine novamente em duas, que estão em constante atualização.

    Nessa área de desenvolvimento de aplicativos web, percebo que a tendência é buscar a identidade visual e funcional de software desktop (por isso estou aqui). (hehe)

    Fiz parceria com um desenvolvedor a mais ou menos duas semanas. Estamos criando uma metodologia para projetar e o foco é buscar a melhor funcionalidade para um aplicativo web que estamos criando, com os nossos conhecimentos.

    Design = frescura? (hehehe) Fazer o que, se algumas pessoas vêem dessa maneira e outras vêem como estratégia. Design se preocupa com a forma, função e uso. É muito além do “bonitinho”, o principal é ser funcional, fácil de usar e o bonitinho acho que é melhor dizer ser atraente visualmente. (Frescura essa palavra atraente! kkkk) Levando em conta o perfil do usuário, é ele que vai aprovar o que fizemos.

  11. be4you-design em 27.out.07 às 6:37 pm

    São nestes blogs onde aprendemos alguma coisa

Deixe Seu Comentário