SlideShare uma empresa Scribd logo
José Mota



       Design para
      programadores
       open-source

               Princípios e práticas



@josemotanet
Eu — José Mota
Eu — José Mota

•   A 3 dias da Licenciatura em Eng. Informática — ISEP.
Eu — José Mota

•   A 3 dias da Licenciatura em Eng. Informática — ISEP.

•   3 anos de experiência pro ssional em web design e
    desenvolvimento open-source. Inclui freelance.
Eu — José Mota

•   A 3 dias da Licenciatura em Eng. Informática — ISEP.

•   3 anos de experiência pro ssional em web design e
    desenvolvimento open-source. Inclui freelance.

•   Trabalho na Weemagine (www.weebiz.com).
Eu — José Mota

•   A 3 dias da Licenciatura em Eng. Informática — ISEP.

•   3 anos de experiência pro ssional em web design e
    desenvolvimento open-source. Inclui freelance.

•   Trabalho na Weemagine (www.weebiz.com).

•   Não uso M$ Windows há ano e meio. Tem peso.
Eu — José Mota

•   A 3 dias da Licenciatura em Eng. Informática — ISEP.

•   3 anos de experiência pro ssional em web design e
    desenvolvimento open-source. Inclui freelance.

•   Trabalho na Weemagine (www.weebiz.com).

•   Não uso M$ Windows há ano e meio. Tem peso.

•   Linguagens que programo: PHP e Ruby.
Sumário
Sumário
•   Princípios

    •   Equilíbrio

    •   Cor

    •   Usabilidade
Sumário
•   Princípios

    •   Equilíbrio

    •   Cor

    •   Usabilidade

•   Práticas

    •   Web standards

    •   Frameworks: CSS, JS, server-side (Zend, Rails, Django, …)

    •   Engenharia de aplicações
Princípios
Equilíbrio
Equilíbrio


•   Equilíbrio vertical
Equilíbrio


•   Equilíbrio vertical

•   Equilíbrio horizontal
Equilíbrio


•   Equilíbrio vertical

•   Equilíbrio horizontal

•   Simetria
Equilíbrio


•   Equilíbrio vertical

•   Equilíbrio horizontal

•   Simetria

•   Prioridades
Equilíbrio


•   Equilíbrio vertical
                            •   Whitespace
•   Equilíbrio horizontal

•   Simetria

•   Prioridades
Equilíbrio


•   Equilíbrio vertical
                            •   Whitespace
•   Equilíbrio horizontal
                            •   Grelhas
•   Simetria

•   Prioridades
Equilíbrio


•   Equilíbrio vertical
                            •   Whitespace
•   Equilíbrio horizontal
                            •   Grelhas
•   Simetria
                            •   Medida unitária
•   Prioridades
Cor
Cor
•   Conteúdo — Melhor legibilidade
Cor
•   Conteúdo — Melhor legibilidade

•   Exposição — Mais intensidade e diversidade
Cor
•   Conteúdo — Melhor legibilidade

•   Exposição — Mais intensidade e diversidade

•   Interface — Tirar proveito de psicologia da cor

    •   Vermelho - perigo / urgência / falha

    •   Verde - aprovação / noti cação / dinheiro

    •   Amarelo - cuidado / alarme / energia / mensagens

    •   Cinzento - incapacidade / deprecação / cronologia

    •   …
Usabilidade
Usabilidade

•   Estudar audiência — o que destacar?
Usabilidade

•   Estudar audiência — o que destacar?

•   Ícones próprios e claros
Usabilidade

•   Estudar audiência — o que destacar?

•   Ícones próprios e claros

•   Botões fáceis (não apenas clicar no texto, :hover, …)
Usabilidade

•   Estudar audiência — o que destacar?

•   Ícones próprios e claros

•   Botões fáceis (não apenas clicar no texto, :hover, …)

•   Primeira página — o quê & como pôr a informação?
Usabilidade

•   Estudar audiência — o que destacar?

•   Ícones próprios e claros

•   Botões fáceis (não apenas clicar no texto, :hover, …)

•   Primeira página — o quê & como pôr a informação?

•   Pesquisa evidente
Usabilidade

•   Estudar audiência — o que destacar?

•   Ícones próprios e claros

•   Botões fáceis (não apenas clicar no texto, :hover, …)

•   Primeira página — o quê & como pôr a informação?

•   Pesquisa evidente

•   Hierarquia
Práticas
Web standards
Web standards

•   XHTML 1.0 — o mais desa ador, o mais íntegro

    •   HTML 5? (modernizr.com)
Web standards

•   XHTML 1.0 — o mais desa ador, o mais íntegro

    •   HTML 5? (modernizr.com)

•   CSS 3 — menos backgrounds, mais out-of-the-box
Web standards

•   XHTML 1.0 — o mais desa ador, o mais íntegro

    •   HTML 5? (modernizr.com)

•   CSS 3 — menos backgrounds, mais out-of-the-box

•   Javascript inobtrusivo (document.onLoad) e e caz
Web standards

•   XHTML 1.0 — o mais desa ador, o mais íntegro

    •   HTML 5? (modernizr.com)

•   CSS 3 — menos backgrounds, mais out-of-the-box

•   Javascript inobtrusivo (document.onLoad) e e caz

•   Floated Div based layouts ≠ Table based layout
Frameworks
Frameworks
•   HTML — Haml
Frameworks
•   HTML — Haml

•   CSS — Sass, Less, 960.gs, Blueprint, …
Frameworks
•   HTML — Haml

•   CSS — Sass, Less, 960.gs, Blueprint, …

•   JS — jQuery, Prototype, Mootools, YUI …
Frameworks
•   HTML — Haml

•   CSS — Sass, Less, 960.gs, Blueprint, …

•   JS — jQuery, Prototype, Mootools, YUI …

•   server-side

    •   PHP: Zend, CodeIgniter, CakePHP, Kohana, …

    •   Ruby: Rails, Merb, …

    •   Python: Django, …?
Porquê frameworks?
Porquê frameworks?


•   Menos trabalho, mais resultados
Porquê frameworks?


•   Menos trabalho, mais resultados

•   Ambiente produtivo (aquele que dá guito)
Porquê frameworks?


•   Menos trabalho, mais resultados

•   Ambiente produtivo (aquele que dá guito)

•   De facto standard
Porquê frameworks?


•   Menos trabalho, mais resultados

•   Ambiente produtivo (aquele que dá guito)

•   De facto standard

•   Menos entediante, menos frustrante, mais divertido
Engenharia de
  aplicações
Engenharia de
               aplicações
•   Papel e caneta 1º, não programem logo.
Engenharia de
               aplicações
•   Papel e caneta 1º, não programem logo.

•   Programação ágil é o futuro (aparentemente)
Engenharia de
                  aplicações
•   Papel e caneta 1º, não programem logo.

•   Programação ágil é o futuro (aparentemente)

•   Pesquisa

    •   Já está feito? Aproveitar.

    •   Não está feito? Fazer para aproveitar.
Engenharia de
                  aplicações
•   Papel e caneta 1º, não programem logo.

•   Programação ágil é o futuro (aparentemente)

•   Pesquisa

    •   Já está feito? Aproveitar.

    •   Não está feito? Fazer para aproveitar.

•   Desenhar uma aplicação não é só Photoshop.

    •   ALTAMiENTE!
Exemplo
 Linux @ DEI
Design Para Desenvolvimento Open Source
Design Para Desenvolvimento Open Source
Obrigado!
Agora a parte das perguntas.

Mais conteúdo relacionado

PDF
Conheça o Épico, o seu tema para Wordpress
Henrique Carvalho
 
KEY
ISEPonRails
José Mota
 
KEY
How agile is rails
José Mota
 
PDF
Will Agile Change The World ?
João Cerdeira
 
KEY
Psicologia, Emoção & Rails - Uma perspetiva mais humana do desenvolvimento Web
José Mota
 
PDF
What's Next in Growth? 2016
Andrew Chen
 
PDF
The Outcome Economy
Helge Tennø
 
Conheça o Épico, o seu tema para Wordpress
Henrique Carvalho
 
ISEPonRails
José Mota
 
How agile is rails
José Mota
 
Will Agile Change The World ?
João Cerdeira
 
Psicologia, Emoção & Rails - Uma perspetiva mais humana do desenvolvimento Web
José Mota
 
What's Next in Growth? 2016
Andrew Chen
 
The Outcome Economy
Helge Tennø
 

Semelhante a Design Para Desenvolvimento Open Source (20)

PPT
Padrões Web & Code Standard
Toni Albuquerque
 
KEY
Best pratices para desenvolvimento mobile
nipjc
 
PDF
P01 - Como ser um desenvolvedor melhor
Leandro Ferreira
 
PPTX
Visão Geral De Desenvolvimento Web Sre 2012
Carlos Casalicchio
 
ODP
Apresentação Minas - Desenvolvendo Sites
thiagolima
 
PPTX
Rup e metodos ágies
Márcia Capellari
 
PPT
Webdesign revisãao 2018-02
Renato Melo
 
PPT
Webdesign Revisão 2019-01
Renato Melo
 
PPT
Revisão Webdesign
Renato Melo
 
PDF
Web Dev Camp
Fabrício Lopes Sanchez
 
PDF
Brasil, Open Source e o Mundo dos Negócios
OpenBossa
 
PDF
Design para a web - da interface ao branding
João Alves
 
PPTX
Souza naves
Fernando Henrique Gaffo
 
PPTX
Introdução sobre desenvolvimento web
Rodrigo Rodrigues
 
PDF
Designing Interfaces
Danilo Carneiro
 
PPT
RPC.com.br - Produto
Adriano Brandao
 
PPTX
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Luiz Antonio
 
PDF
It skills para rh aprender e contratar
Ale Uehara
 
PDF
O mercado de trabalho para a T.I.
Yan Magalhães
 
PDF
Aula sobre Projeto de interface de usuário
CarlosDaniloLuz2
 
Padrões Web & Code Standard
Toni Albuquerque
 
Best pratices para desenvolvimento mobile
nipjc
 
P01 - Como ser um desenvolvedor melhor
Leandro Ferreira
 
Visão Geral De Desenvolvimento Web Sre 2012
Carlos Casalicchio
 
Apresentação Minas - Desenvolvendo Sites
thiagolima
 
Rup e metodos ágies
Márcia Capellari
 
Webdesign revisãao 2018-02
Renato Melo
 
Webdesign Revisão 2019-01
Renato Melo
 
Revisão Webdesign
Renato Melo
 
Brasil, Open Source e o Mundo dos Negócios
OpenBossa
 
Design para a web - da interface ao branding
João Alves
 
Introdução sobre desenvolvimento web
Rodrigo Rodrigues
 
Designing Interfaces
Danilo Carneiro
 
RPC.com.br - Produto
Adriano Brandao
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Luiz Antonio
 
It skills para rh aprender e contratar
Ale Uehara
 
O mercado de trabalho para a T.I.
Yan Magalhães
 
Aula sobre Projeto de interface de usuário
CarlosDaniloLuz2
 
Anúncio

Último (16)

PDF
licao3_arrebatamento.pdfffffffffffffffff
vinicius252017
 
PDF
Allians TOWER E almas towers CONTEXTO ARQUITETONICO .pdf
leticiacchavieru
 
PPT
AULA 1 PLANO ENSINO - O QUE É ESTÉTICA NA COMUNICAÇÃO E NO DESIGN.ppt
Mariangela Fazano
 
PPT
Sessão 9 Vigilância e Triagem Nutricional.ppt
NisioPaulitoHilrio
 
PPTX
28-A-NOSSA-LUTA-CONTRA-A-CARNE.pptxxxxxxx
vinicius252017
 
PDF
15_Descobrindo as Profecias.pdffffffffff
vinicius252017
 
PDF
Reforma-Agraria-no-Brasil-Um-Panorama-Atual.pdf.pdf
pedrocezar391
 
PPTX
13-NAO-CONSULTE-OS-MORTOS.pptxxxxxxxxxxx
vinicius252017
 
PDF
aobradoespritosantonaigreja-160529171517.pdf
vinicius252017
 
PDF
-A EVOLUÇÃO DE BELEZA.pdf para qualquer um
jesusvanderlan36
 
PDF
Relatório sobre as ferramentas bim. para uso depdf
RogeiroMiguelFuti1
 
PDF
15_Descobrindo as Profecias.pdfffffffffff
vinicius252017
 
PPTX
17-A-HUMILHACAO-DE-NABUCODONOZOR.pptxxxxx
pz8zkp7f9s
 
PDF
Relatório sobre as ferramgrffacsctwvsyssysventas bim.pdf
RogeiroMiguelFuti1
 
PPT
HISTÓRIA, FILOSOFIA ESTÉTICA NO DESIGN E NA COMUNICAÇÃO
Mariangela Fazano
 
PPTX
24-A-ARMADURA-DE-DEUS.pptxxxxxxxxxxxxxxxx
vinicius252017
 
licao3_arrebatamento.pdfffffffffffffffff
vinicius252017
 
Allians TOWER E almas towers CONTEXTO ARQUITETONICO .pdf
leticiacchavieru
 
AULA 1 PLANO ENSINO - O QUE É ESTÉTICA NA COMUNICAÇÃO E NO DESIGN.ppt
Mariangela Fazano
 
Sessão 9 Vigilância e Triagem Nutricional.ppt
NisioPaulitoHilrio
 
28-A-NOSSA-LUTA-CONTRA-A-CARNE.pptxxxxxxx
vinicius252017
 
15_Descobrindo as Profecias.pdffffffffff
vinicius252017
 
Reforma-Agraria-no-Brasil-Um-Panorama-Atual.pdf.pdf
pedrocezar391
 
13-NAO-CONSULTE-OS-MORTOS.pptxxxxxxxxxxx
vinicius252017
 
aobradoespritosantonaigreja-160529171517.pdf
vinicius252017
 
-A EVOLUÇÃO DE BELEZA.pdf para qualquer um
jesusvanderlan36
 
Relatório sobre as ferramentas bim. para uso depdf
RogeiroMiguelFuti1
 
15_Descobrindo as Profecias.pdfffffffffff
vinicius252017
 
17-A-HUMILHACAO-DE-NABUCODONOZOR.pptxxxxx
pz8zkp7f9s
 
Relatório sobre as ferramgrffacsctwvsyssysventas bim.pdf
RogeiroMiguelFuti1
 
HISTÓRIA, FILOSOFIA ESTÉTICA NO DESIGN E NA COMUNICAÇÃO
Mariangela Fazano
 
24-A-ARMADURA-DE-DEUS.pptxxxxxxxxxxxxxxxx
vinicius252017
 
Anúncio

Design Para Desenvolvimento Open Source

  • 1. José Mota Design para programadores open-source Princípios e práticas @josemotanet
  • 3. Eu — José Mota • A 3 dias da Licenciatura em Eng. Informática — ISEP.
  • 4. Eu — José Mota • A 3 dias da Licenciatura em Eng. Informática — ISEP. • 3 anos de experiência pro ssional em web design e desenvolvimento open-source. Inclui freelance.
  • 5. Eu — José Mota • A 3 dias da Licenciatura em Eng. Informática — ISEP. • 3 anos de experiência pro ssional em web design e desenvolvimento open-source. Inclui freelance. • Trabalho na Weemagine (www.weebiz.com).
  • 6. Eu — José Mota • A 3 dias da Licenciatura em Eng. Informática — ISEP. • 3 anos de experiência pro ssional em web design e desenvolvimento open-source. Inclui freelance. • Trabalho na Weemagine (www.weebiz.com). • Não uso M$ Windows há ano e meio. Tem peso.
  • 7. Eu — José Mota • A 3 dias da Licenciatura em Eng. Informática — ISEP. • 3 anos de experiência pro ssional em web design e desenvolvimento open-source. Inclui freelance. • Trabalho na Weemagine (www.weebiz.com). • Não uso M$ Windows há ano e meio. Tem peso. • Linguagens que programo: PHP e Ruby.
  • 9. Sumário • Princípios • Equilíbrio • Cor • Usabilidade
  • 10. Sumário • Princípios • Equilíbrio • Cor • Usabilidade • Práticas • Web standards • Frameworks: CSS, JS, server-side (Zend, Rails, Django, …) • Engenharia de aplicações
  • 13. Equilíbrio • Equilíbrio vertical
  • 14. Equilíbrio • Equilíbrio vertical • Equilíbrio horizontal
  • 15. Equilíbrio • Equilíbrio vertical • Equilíbrio horizontal • Simetria
  • 16. Equilíbrio • Equilíbrio vertical • Equilíbrio horizontal • Simetria • Prioridades
  • 17. Equilíbrio • Equilíbrio vertical • Whitespace • Equilíbrio horizontal • Simetria • Prioridades
  • 18. Equilíbrio • Equilíbrio vertical • Whitespace • Equilíbrio horizontal • Grelhas • Simetria • Prioridades
  • 19. Equilíbrio • Equilíbrio vertical • Whitespace • Equilíbrio horizontal • Grelhas • Simetria • Medida unitária • Prioridades
  • 20. Cor
  • 21. Cor • Conteúdo — Melhor legibilidade
  • 22. Cor • Conteúdo — Melhor legibilidade • Exposição — Mais intensidade e diversidade
  • 23. Cor • Conteúdo — Melhor legibilidade • Exposição — Mais intensidade e diversidade • Interface — Tirar proveito de psicologia da cor • Vermelho - perigo / urgência / falha • Verde - aprovação / noti cação / dinheiro • Amarelo - cuidado / alarme / energia / mensagens • Cinzento - incapacidade / deprecação / cronologia • …
  • 25. Usabilidade • Estudar audiência — o que destacar?
  • 26. Usabilidade • Estudar audiência — o que destacar? • Ícones próprios e claros
  • 27. Usabilidade • Estudar audiência — o que destacar? • Ícones próprios e claros • Botões fáceis (não apenas clicar no texto, :hover, …)
  • 28. Usabilidade • Estudar audiência — o que destacar? • Ícones próprios e claros • Botões fáceis (não apenas clicar no texto, :hover, …) • Primeira página — o quê & como pôr a informação?
  • 29. Usabilidade • Estudar audiência — o que destacar? • Ícones próprios e claros • Botões fáceis (não apenas clicar no texto, :hover, …) • Primeira página — o quê & como pôr a informação? • Pesquisa evidente
  • 30. Usabilidade • Estudar audiência — o que destacar? • Ícones próprios e claros • Botões fáceis (não apenas clicar no texto, :hover, …) • Primeira página — o quê & como pôr a informação? • Pesquisa evidente • Hierarquia
  • 33. Web standards • XHTML 1.0 — o mais desa ador, o mais íntegro • HTML 5? (modernizr.com)
  • 34. Web standards • XHTML 1.0 — o mais desa ador, o mais íntegro • HTML 5? (modernizr.com) • CSS 3 — menos backgrounds, mais out-of-the-box
  • 35. Web standards • XHTML 1.0 — o mais desa ador, o mais íntegro • HTML 5? (modernizr.com) • CSS 3 — menos backgrounds, mais out-of-the-box • Javascript inobtrusivo (document.onLoad) e e caz
  • 36. Web standards • XHTML 1.0 — o mais desa ador, o mais íntegro • HTML 5? (modernizr.com) • CSS 3 — menos backgrounds, mais out-of-the-box • Javascript inobtrusivo (document.onLoad) e e caz • Floated Div based layouts ≠ Table based layout
  • 38. Frameworks • HTML — Haml
  • 39. Frameworks • HTML — Haml • CSS — Sass, Less, 960.gs, Blueprint, …
  • 40. Frameworks • HTML — Haml • CSS — Sass, Less, 960.gs, Blueprint, … • JS — jQuery, Prototype, Mootools, YUI …
  • 41. Frameworks • HTML — Haml • CSS — Sass, Less, 960.gs, Blueprint, … • JS — jQuery, Prototype, Mootools, YUI … • server-side • PHP: Zend, CodeIgniter, CakePHP, Kohana, … • Ruby: Rails, Merb, … • Python: Django, …?
  • 43. Porquê frameworks? • Menos trabalho, mais resultados
  • 44. Porquê frameworks? • Menos trabalho, mais resultados • Ambiente produtivo (aquele que dá guito)
  • 45. Porquê frameworks? • Menos trabalho, mais resultados • Ambiente produtivo (aquele que dá guito) • De facto standard
  • 46. Porquê frameworks? • Menos trabalho, mais resultados • Ambiente produtivo (aquele que dá guito) • De facto standard • Menos entediante, menos frustrante, mais divertido
  • 47. Engenharia de aplicações
  • 48. Engenharia de aplicações • Papel e caneta 1º, não programem logo.
  • 49. Engenharia de aplicações • Papel e caneta 1º, não programem logo. • Programação ágil é o futuro (aparentemente)
  • 50. Engenharia de aplicações • Papel e caneta 1º, não programem logo. • Programação ágil é o futuro (aparentemente) • Pesquisa • Já está feito? Aproveitar. • Não está feito? Fazer para aproveitar.
  • 51. Engenharia de aplicações • Papel e caneta 1º, não programem logo. • Programação ágil é o futuro (aparentemente) • Pesquisa • Já está feito? Aproveitar. • Não está feito? Fazer para aproveitar. • Desenhar uma aplicação não é só Photoshop. • ALTAMiENTE!
  • 55. Obrigado! Agora a parte das perguntas.