SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
usabilidade e padrões
de design mobile
Renato Bongiorno
usabilidade e padrões
de design mobile
Atividades e conceitos da aula:
- Layout fixo
- Layout fluído
- Layout elástico
- Layout híbrido
- Responsive Web Design
usabilidade e padrões
de design mobile
"A tecnologia de desenvolvimento
mobile se tornou um estilo de vida,
misterioso e confuso e que envolve
uma desconcertante velocidade de
crescimento."
Lyza Danger Gardner (@lyzadanger)
Jason Grigsby (@grigs)
usabilidade e padrões
de design mobile
Responsive web design
usabilidade e padrões
de design mobile
Responsive web design
Um site com design bonito desenvolvido
para mobile não corresponde a um site
adaptável para mobile.
A beleza muitas vezes se torna superficial...
usabilidade e padrões
de design mobile
Responsive web design
Conceito criado por Ethan Marcotte, Responsive Web Design
(RWD) representa uma série de técnicas de programação
de interface de sites em CSS que tem o objetivo de adaptar
layouts de acordo com a forma de utilização do dispositivo
móvel para navegação na Internet, tornando o conteúdo
acessível de forma fácil e permitindo acessibilidade ao
conteúdo do web site.
usabilidade e padrões
de design mobile
Responsive web design
A utilização do Responsive Web Design é uma das formas
mais rápidas e simples para adaptar websites às
especificações nos dispositivos móveis, possibilitando a
reutilização do design do website, caso este já tenha uma
versão para computadores pessoais.
Caracteriza-se pela combinação de
CSS3 media queries, fluid grid layouts e fluid images.
usabilidade e padrões
de design mobile
Responsive web design
Visa atender a um dos objetivos do W3C
"Uma marcação para todos os tipos de mídia"
Sua tentativa para solucionar esse problema iniciou com a revisão do CSS 2.0 de 1998:
As CSS 2.0 suportam folhas de estilo específicas para diferentes
mídias, possibilitando aos autores criar apresentação de seus
documentos para servi-los de maneira diferenciada para
navegadores visuais, dispositivos aurais, impressoras, dispositivos
braille, móveis, etc.
usabilidade e padrões
de design mobile
Responsive web design
Problema: Os navavegadores implementaram suporte
aceitável somente para leitura e aplicaçãopara mídia - print.
Solução - Aplicação de Técnicas para o desenvolvimento de
Responsive Web Design
usabilidade e padrões
de design mobile
Responsive web design
• CSS Media Queries – Permite a avaliação de certos aspectos do
navegador e do ambiente de navegação do usuário para determinar as
regras de estilo em CSS que deverão ser aplicadas. Utiliza-se de
expressões lógicas (true or false) para representação das regras
aplicadas.
• Fluid-grid layouts – Utiliza proporções relativas e absolutas para
fornecer o layout dos elementos de uma página, utilizando layout
baseado em porcentagem para adequação;
• Fluid images and media – Permite a utilização dos elementos de um
web site dentro dos limites das matrizes do navegador.
usabilidade e padrões
de design mobile
Responsive web design
CSS Media Queries
O funcionamento do conceito de CSS 3.0 Media Queries representa
expressões lógicas que identificam as características do navegador do
usuário, caso as regras determinadas tenham retorno verdadeiro, a
aplicação das regras para Media Query são aplicadas adaptando o layout
para o formado do dispositivo do usuário.
usabilidade e padrões
de design mobile
Responsive web design
CSS Media Queries
Para entender media queries é ideal relembrar formas de vincular folhas
de estilo em CSS 2.0 para diferentes tipos de mídia:
<link rel="stylesheet" type="text/css" media="print, handheld" href="foo.css">
@media print {
body { font-size: 10pt }
}
@media screen {
body { font-size: 13px }
}
@media screen, print {
body { line-height: 1.2 }
}
usabilidade e padrões
de design mobile
Responsive web design
CSS Media Queries
Mais sobre media types - http://www.w3.org/TR/CSS2/media.html
usabilidade e padrões
de design mobile
Responsive web design
CSS Media Queries
Para realizar a importação de CSS 3.0 Media Querie continuamos com a
sintaxe de CSS 2.0, porém com nova sintaxe para definir a mídia:
@media screen and (min-width:480px) { /* CSS Rules */ }
<link rel="stylesheet" type="text/css" href="my.css" media="screen and (min-
width:480px)" />
usabilidade e padrões
de design mobile
Responsive web design
CSS Media Queries
Operadores media query:
and - Concatenação - retorna true se as condições à esquerda e à direita forem
verdadeiras
only - Esconde folhas de estilo em navegadores que não suportam media query
not - negação - retorna true se a funcionalidade não existir
usabilidade e padrões
de design mobile
Responsive web design
Otimização de layout para desenvolvimento de
layouts “mobile-friendly”
O desenvolvimento de layouts já existentes em versões para
computadores pessoais adaptados para dispositivos móveis
devem seguir algumas recomendações, sendo estas:
usabilidade e padrões
de design mobile
Responsive web design
Otimização de layout para desenvolvimento
de layouts “mobile-friendly”
• Analise da estrutura do layout existente;
• Identificação das áreas do layout a serem adaptadas para
“mobile-friendly";
• Desenvolvimento do CSS adaptável;
• Aplicação de regras lógicas de Media Queries para adaptação
de um mesmo layout CSS para desktop e mobile.
usabilidade e padrões
de design mobile
Responsive web design
Adequação do layout a ser adaptado para dispositivos mobiles
• Identifique o tamanho ideal para resolução mínima desejável para navegação
do web site. Segundo O´Reilly 320 pixel é a resolução mínima padrão para
dispositivos mobiles.
• Identificar as regras de formatação de folha de estilo padrões para a
utilização em ambas as versões, reduzindo a necessidade de requisições de
regras repetidas para ambas versões;
• Inserir a meta informação “viewport” no cabeçalho HTML, permitindo que os
navegadores renderizem o conteúdo aplicando a ampliação máxima definida;
usabilidade e padrões
de design mobile
Responsive web design
Funcionalidades de mídia
As diferenças entre funcionalidades de mídia e propriedades CSS são:
- Propriedades CSS são usadas em declarações CSS que
fornecem informações sobre como apresentar o
documento.
- Funcionalidades de mídia são usadas em expressões
destinadas a descrever requisitos do dispositivo de
saída do documento
usabilidade e padrões
de design mobile
Responsive web design
Funcionalidades de mídia
As diferenças entre funcionalidades de mídia e propriedades CSS são:
- Propriedades CSS requerem a declaração de um valor
- Funcionalidades de mídia podem ser usadas com ou sem
declaração de um valor, exceto com os prefixos min- e max-.
usabilidade e padrões
de design mobile
Responsive web design
Fixed Layout
Fluid Layout
Elastic Layout
Hibrid Layout
usabilidade e padrões
de design mobile
Responsive web design
Fixed Layout
O desenvolvimento de websites utilizando o conceito de
layout fixo caracteriza-se pela utilização de unidades de
medidas fixas (ex.: pixels) para estruturação das áreas de
conteúdo um web site.
usabilidade e padrões
de design mobile
Responsive web design
Fixed Layout - Desvantagens
O principal problema apresentado por esta técnica deve-
se a não uniformidade das resoluções dos computadores
ao redor do mundo, fazendo com que um mesmo layout
definido em uma medida fixa tenha perda na visualização
do conteúdo em diferentes resoluções.
usabilidade e padrões
de design mobile
Responsive web design
Fixed Layout - Desvantagens
Ao visualizar um site em resoluções com medidas maiores das
definidas, áreas vazias e sem conteúdo irão aparecer.
Layouts com largura fixa funcionam bem com o tamanho padrão
de texto do navegador, mas ao aplicar-se zoom ou aumentar o
tamanho da fonte para que os espaços disponíveis aos textos se
tornem inadequados para leitura.
usabilidade e padrões
de design mobile
Responsive web design
Fixed Layout - Vantagens
Fornecem ao desenvolvedor mais controle sobre o layout e
posicionamento dos objetos.
usabilidade e padrões
de design mobile
Responsive web design
Fluid Layout
O desenvolvimento de websites utilizando o conceito de layout
fluído caracteriza-se pela utilização de porcentagens para
estruturação das áreas de conteúdo um web site.
usabilidade e padrões
de design mobile
Responsive web design
Fluid Layout - Vantagens
A principal vantagem na utilização de layout fluído está na
possibilidade de adaptar o layout de um web site a qualquer tipo
de dispositivo, sem que áreas fiquem fora do campo de visão do
visitante.
usabilidade e padrões
de design mobile
Responsive web design
Fluid Layout - Desvantagens
Em resoluções muito pequenas, a leitura do texto pode ser
comprometida, por tornar-se extremamente estreitas.
Inversamente, se a resolução for muito grande, as linhas podem
tornar-se longas demais para uma boa legibilidade.
usabilidade e padrões
de design mobile
Responsive web design
Elastic Layout
Layouts elásticos funcionam configurando a largura dos
elementos em relação ao tamanho da fonte em vez de em relação
à largura dos navegadores.
usabilidade e padrões
de design mobile
Responsive web design
Elastic Layout - Vantagens
Configurando a largura em ems - quando o tamanho da fonte
aumentar, o layout todo será redimensionado.
Permite manter o comprimento das linhas de acordo com um
tamanho legível e é extremamente útil para pessoas com visão
reduzida.
usabilidade e padrões
de design mobile
Responsive web design
Elastic Layout - Desvantagens
Assim como layouts fixos, podem não utilizar toda área útil
adequadamente.
Como todo layout aumenta quando o texto aumenta, podem
surgir barras de rolagens indesejadas horizontais.
usabilidade e padrões
de design mobile
Responsive web design
Elastic Layout + Fluid Layout
Layouts híbridos podem ser uma solução adequada para seus
layouts:
- Larguras em ems
- Larguras máximas em %
usabilidade e padrões
de design mobile
Responsive web design
Atividade 01 - Desenvolver um layout
nas 04 possibilidades de layout.
usabilidade e padrões
de design mobile
Responsive web design
Atividade 02 - A partir do layout
desenvolvido, aplicar a configuração através
de media query da seguinte forma:
● De 760px a 1000px - 03 colunas
● De 400px a 760px - 02 colunas
● Abaixo de 400px - 01 coluna
usabilidade e padrões
de design mobile
meta viewport
Utilizada para "servir" o layout nos dispositivos
móveis e afeta diretamente a forma como o
usuário utiliza seu website.
<meta name="viewport" content="
width=device-width, initial-scale=1.0,
maximun-scale=1" />
usabilidade e padrões
de design mobile
meta viewport
usabilidade e padrões
de design mobile
THE FLUID FORMULA
Como converter corretamente as medidas de
um layout fixo em fluido?
The fluid formula:
target (tamanho elemento em px) = result*100 (%)
content (tamanho total do elemento pai)
usabilidade e padrões
de design mobile
THE FLUID FORMULA
usabilidade e padrões
de design mobile
THE FLUID FORMULA
● Top = (960px / 960px) * 100 = 100%
● Left = (240px/960px) * 100 = 25%
● Right = (240px/960px) * 100 = 25%
● Center = (460px / 960px) * 100 = 47.91%
usabilidade e padrões
de design mobile
media queries
recomendation w3c 2012
http://www.w3.org/TR/css3-mediaqueries/
usabilidade e padrões
de design mobile
exercicio media queries
usabilidade e padrões
de design mobile
exercicio media queries
usabilidade e padrões
de design mobile
exercicio media queries
usabilidade e padrões
de design mobile
exercicio media queries
width = 1280px width = 640px width = 320px

Mais conteúdo relacionado

Mais procurados

Análise de uma narrativa transmídia através da experiência do usuário (ux)
Análise de uma narrativa transmídia através da experiência do usuário (ux)Análise de uma narrativa transmídia através da experiência do usuário (ux)
Análise de uma narrativa transmídia através da experiência do usuário (ux)Rita Paulino
 
Pitacos sobre usabilidade
Pitacos sobre usabilidadePitacos sobre usabilidade
Pitacos sobre usabilidadeDarcio Vilela
 
Ux design/Experiência do Usuário - Conexão KingHost 2015
Ux design/Experiência do Usuário - Conexão KingHost 2015Ux design/Experiência do Usuário - Conexão KingHost 2015
Ux design/Experiência do Usuário - Conexão KingHost 2015Luisa Ambros
 
O papel do Front-End na UX
O papel do Front-End na UXO papel do Front-End na UX
O papel do Front-End na UXEdu Agni
 
Aplicações do design de interação
Aplicações do design de interaçãoAplicações do design de interação
Aplicações do design de interaçãoRobson Santos
 
Design de Interfaces
Design de InterfacesDesign de Interfaces
Design de InterfacesAna Migowski
 
Usabilidade e Experiencia do Usuario
Usabilidade e Experiencia do UsuarioUsabilidade e Experiencia do Usuario
Usabilidade e Experiencia do UsuarioGustavo Gil
 
UX é o novo SEO
UX é o novo SEOUX é o novo SEO
UX é o novo SEOEdu Agni
 
Aula 3. frameworks front end
Aula 3. frameworks front endAula 3. frameworks front end
Aula 3. frameworks front endandreluizlc
 
Java Script
Java ScriptJava Script
Java ScriptPitzcraw
 
Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07Renato Melo
 
Wireframe em Aplicativos - Webdesign 2022
Wireframe em Aplicativos - Webdesign 2022Wireframe em Aplicativos - Webdesign 2022
Wireframe em Aplicativos - Webdesign 2022Renato Melo
 

Mais procurados (15)

O que é Web Designer?
O que é Web Designer?O que é Web Designer?
O que é Web Designer?
 
Análise de uma narrativa transmídia através da experiência do usuário (ux)
Análise de uma narrativa transmídia através da experiência do usuário (ux)Análise de uma narrativa transmídia através da experiência do usuário (ux)
Análise de uma narrativa transmídia através da experiência do usuário (ux)
 
Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Pitacos sobre usabilidade
Pitacos sobre usabilidadePitacos sobre usabilidade
Pitacos sobre usabilidade
 
Ux design/Experiência do Usuário - Conexão KingHost 2015
Ux design/Experiência do Usuário - Conexão KingHost 2015Ux design/Experiência do Usuário - Conexão KingHost 2015
Ux design/Experiência do Usuário - Conexão KingHost 2015
 
O papel do Front-End na UX
O papel do Front-End na UXO papel do Front-End na UX
O papel do Front-End na UX
 
Aplicações do design de interação
Aplicações do design de interaçãoAplicações do design de interação
Aplicações do design de interação
 
Design de Interfaces
Design de InterfacesDesign de Interfaces
Design de Interfaces
 
Usabilidade e Experiencia do Usuario
Usabilidade e Experiencia do UsuarioUsabilidade e Experiencia do Usuario
Usabilidade e Experiencia do Usuario
 
JQuery Mobile
JQuery MobileJQuery Mobile
JQuery Mobile
 
UX é o novo SEO
UX é o novo SEOUX é o novo SEO
UX é o novo SEO
 
Aula 3. frameworks front end
Aula 3. frameworks front endAula 3. frameworks front end
Aula 3. frameworks front end
 
Java Script
Java ScriptJava Script
Java Script
 
Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07Apresentação UX e UI - Webdesign - Aula 07
Apresentação UX e UI - Webdesign - Aula 07
 
Wireframe em Aplicativos - Webdesign 2022
Wireframe em Aplicativos - Webdesign 2022Wireframe em Aplicativos - Webdesign 2022
Wireframe em Aplicativos - Webdesign 2022
 

Semelhante a Padrões de Design Mobile

Desenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentaisDesenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentaisAdreson Vilson Vita Sá
 
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAIS
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAISPORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAIS
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAISRoberto Mitraud Aroeira
 
Design e Usabilidade
Design e UsabilidadeDesign e Usabilidade
Design e UsabilidadeClaudio Toldo
 
Responsive web design, conteúdo em todos os dispositivos
Responsive web design, conteúdo em todos os dispositivosResponsive web design, conteúdo em todos os dispositivos
Responsive web design, conteúdo em todos os dispositivosDiogo Souza Machado
 
Portal De Serviços Acadêmicos - IHC para linhas de produto
Portal De Serviços Acadêmicos - IHC para linhas de produtoPortal De Serviços Acadêmicos - IHC para linhas de produto
Portal De Serviços Acadêmicos - IHC para linhas de produtoDiego Armando
 
"Estratégia para “Responsive UX”"- #7 Industry Sessions by EDIT. / UX & Resp...
"Estratégia para “Responsive UX”"-  #7 Industry Sessions by EDIT. / UX & Resp..."Estratégia para “Responsive UX”"-  #7 Industry Sessions by EDIT. / UX & Resp...
"Estratégia para “Responsive UX”"- #7 Industry Sessions by EDIT. / UX & Resp...EDIT. - Disruptive Digital Education
 
Responsive Design - Responsive UX Strategy
Responsive Design - Responsive UX StrategyResponsive Design - Responsive UX Strategy
Responsive Design - Responsive UX StrategycomOn Group
 
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosSites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosGilberto Crespo
 
A importância dos padrões web
A importância dos padrões webA importância dos padrões web
A importância dos padrões webDivulgrs
 
Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02Bruno da Silva
 

Semelhante a Padrões de Design Mobile (20)

Web Design Responsivo
Web Design ResponsivoWeb Design Responsivo
Web Design Responsivo
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Design Responsivo
Design ResponsivoDesign Responsivo
Design Responsivo
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Responsive wordpress
Responsive wordpressResponsive wordpress
Responsive wordpress
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Layouts
Responsive LayoutsResponsive Layouts
Responsive Layouts
 
Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
Desenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentaisDesenvolvimento de portais e sitios governamentais
Desenvolvimento de portais e sitios governamentais
 
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAIS
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAISPORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAIS
PORTAIS: LIVRO DE COMPANHIA DO DESIGN EDITORIAL EM WEB E MEIOS DIGITAIS
 
Design e Usabilidade
Design e UsabilidadeDesign e Usabilidade
Design e Usabilidade
 
Responsive web design, conteúdo em todos os dispositivos
Responsive web design, conteúdo em todos os dispositivosResponsive web design, conteúdo em todos os dispositivos
Responsive web design, conteúdo em todos os dispositivos
 
Portal De Serviços Acadêmicos - IHC para linhas de produto
Portal De Serviços Acadêmicos - IHC para linhas de produtoPortal De Serviços Acadêmicos - IHC para linhas de produto
Portal De Serviços Acadêmicos - IHC para linhas de produto
 
"Estratégia para “Responsive UX”"- #7 Industry Sessions by EDIT. / UX & Resp...
"Estratégia para “Responsive UX”"-  #7 Industry Sessions by EDIT. / UX & Resp..."Estratégia para “Responsive UX”"-  #7 Industry Sessions by EDIT. / UX & Resp...
"Estratégia para “Responsive UX”"- #7 Industry Sessions by EDIT. / UX & Resp...
 
Responsive Design - Responsive UX Strategy
Responsive Design - Responsive UX StrategyResponsive Design - Responsive UX Strategy
Responsive Design - Responsive UX Strategy
 
Aula14
Aula14Aula14
Aula14
 
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhosSites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
Sites Responsivos - Como mostrar o mesmo conteúdo em diversos aparelhos
 
A importância dos padrões web
A importância dos padrões webA importância dos padrões web
A importância dos padrões web
 
Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02
 
Sites responsivos
Sites responsivosSites responsivos
Sites responsivos
 

Mais de Renato Bongiorno Bonfanti

Facebook - Performance Ads Lateral x Feed [ case real ]
Facebook - Performance Ads Lateral x Feed [ case real ]Facebook - Performance Ads Lateral x Feed [ case real ]
Facebook - Performance Ads Lateral x Feed [ case real ]Renato Bongiorno Bonfanti
 
Futurecom 2010 - Web Semântica - Pessoas e máquinas pensando juntas!
Futurecom 2010 - Web Semântica - Pessoas e máquinas pensando juntas!Futurecom 2010 - Web Semântica - Pessoas e máquinas pensando juntas!
Futurecom 2010 - Web Semântica - Pessoas e máquinas pensando juntas!Renato Bongiorno Bonfanti
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Renato Bongiorno Bonfanti
 

Mais de Renato Bongiorno Bonfanti (20)

Usuarios Mobile
Usuarios MobileUsuarios Mobile
Usuarios Mobile
 
Responsive Web Design - UX/UI
Responsive Web Design - UX/UIResponsive Web Design - UX/UI
Responsive Web Design - UX/UI
 
Responsive Web Design - UX
Responsive Web Design - UXResponsive Web Design - UX
Responsive Web Design - UX
 
Responsive Web Design - AI
Responsive Web Design - AIResponsive Web Design - AI
Responsive Web Design - AI
 
Mobile First
Mobile FirstMobile First
Mobile First
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Browsers Mobile
Browsers MobileBrowsers Mobile
Browsers Mobile
 
Browser Mobile - Safari
Browser Mobile - SafariBrowser Mobile - Safari
Browser Mobile - Safari
 
Browser Mobile - Opera
Browser Mobile - OperaBrowser Mobile - Opera
Browser Mobile - Opera
 
Browser Mobile - IE
Browser Mobile - IEBrowser Mobile - IE
Browser Mobile - IE
 
Browser Mobile - Firefox
Browser Mobile - FirefoxBrowser Mobile - Firefox
Browser Mobile - Firefox
 
Browser Mobile - Chrome
Browser Mobile - ChromeBrowser Mobile - Chrome
Browser Mobile - Chrome
 
Aula de Ambiente Mobile
Aula de Ambiente MobileAula de Ambiente Mobile
Aula de Ambiente Mobile
 
Facebook - Performance Ads Lateral x Feed [ case real ]
Facebook - Performance Ads Lateral x Feed [ case real ]Facebook - Performance Ads Lateral x Feed [ case real ]
Facebook - Performance Ads Lateral x Feed [ case real ]
 
SEO - Relatório On Page - Otimização
SEO - Relatório On Page - OtimizaçãoSEO - Relatório On Page - Otimização
SEO - Relatório On Page - Otimização
 
Relatório de performance para Social Media
Relatório de performance para Social MediaRelatório de performance para Social Media
Relatório de performance para Social Media
 
Relatório de performance Web
Relatório de performance WebRelatório de performance Web
Relatório de performance Web
 
Planejamento e Desenvolvimento de Web Sites
Planejamento e Desenvolvimento de Web SitesPlanejamento e Desenvolvimento de Web Sites
Planejamento e Desenvolvimento de Web Sites
 
Futurecom 2010 - Web Semântica - Pessoas e máquinas pensando juntas!
Futurecom 2010 - Web Semântica - Pessoas e máquinas pensando juntas!Futurecom 2010 - Web Semântica - Pessoas e máquinas pensando juntas!
Futurecom 2010 - Web Semântica - Pessoas e máquinas pensando juntas!
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
 

Padrões de Design Mobile

  • 1. usabilidade e padrões de design mobile Renato Bongiorno
  • 2. usabilidade e padrões de design mobile Atividades e conceitos da aula: - Layout fixo - Layout fluído - Layout elástico - Layout híbrido - Responsive Web Design
  • 3. usabilidade e padrões de design mobile "A tecnologia de desenvolvimento mobile se tornou um estilo de vida, misterioso e confuso e que envolve uma desconcertante velocidade de crescimento." Lyza Danger Gardner (@lyzadanger) Jason Grigsby (@grigs)
  • 4. usabilidade e padrões de design mobile Responsive web design
  • 5. usabilidade e padrões de design mobile Responsive web design Um site com design bonito desenvolvido para mobile não corresponde a um site adaptável para mobile. A beleza muitas vezes se torna superficial...
  • 6. usabilidade e padrões de design mobile Responsive web design Conceito criado por Ethan Marcotte, Responsive Web Design (RWD) representa uma série de técnicas de programação de interface de sites em CSS que tem o objetivo de adaptar layouts de acordo com a forma de utilização do dispositivo móvel para navegação na Internet, tornando o conteúdo acessível de forma fácil e permitindo acessibilidade ao conteúdo do web site.
  • 7. usabilidade e padrões de design mobile Responsive web design A utilização do Responsive Web Design é uma das formas mais rápidas e simples para adaptar websites às especificações nos dispositivos móveis, possibilitando a reutilização do design do website, caso este já tenha uma versão para computadores pessoais. Caracteriza-se pela combinação de CSS3 media queries, fluid grid layouts e fluid images.
  • 8. usabilidade e padrões de design mobile Responsive web design Visa atender a um dos objetivos do W3C "Uma marcação para todos os tipos de mídia" Sua tentativa para solucionar esse problema iniciou com a revisão do CSS 2.0 de 1998: As CSS 2.0 suportam folhas de estilo específicas para diferentes mídias, possibilitando aos autores criar apresentação de seus documentos para servi-los de maneira diferenciada para navegadores visuais, dispositivos aurais, impressoras, dispositivos braille, móveis, etc.
  • 9. usabilidade e padrões de design mobile Responsive web design Problema: Os navavegadores implementaram suporte aceitável somente para leitura e aplicaçãopara mídia - print. Solução - Aplicação de Técnicas para o desenvolvimento de Responsive Web Design
  • 10. usabilidade e padrões de design mobile Responsive web design • CSS Media Queries – Permite a avaliação de certos aspectos do navegador e do ambiente de navegação do usuário para determinar as regras de estilo em CSS que deverão ser aplicadas. Utiliza-se de expressões lógicas (true or false) para representação das regras aplicadas. • Fluid-grid layouts – Utiliza proporções relativas e absolutas para fornecer o layout dos elementos de uma página, utilizando layout baseado em porcentagem para adequação; • Fluid images and media – Permite a utilização dos elementos de um web site dentro dos limites das matrizes do navegador.
  • 11. usabilidade e padrões de design mobile Responsive web design CSS Media Queries O funcionamento do conceito de CSS 3.0 Media Queries representa expressões lógicas que identificam as características do navegador do usuário, caso as regras determinadas tenham retorno verdadeiro, a aplicação das regras para Media Query são aplicadas adaptando o layout para o formado do dispositivo do usuário.
  • 12. usabilidade e padrões de design mobile Responsive web design CSS Media Queries Para entender media queries é ideal relembrar formas de vincular folhas de estilo em CSS 2.0 para diferentes tipos de mídia: <link rel="stylesheet" type="text/css" media="print, handheld" href="foo.css"> @media print { body { font-size: 10pt } } @media screen { body { font-size: 13px } } @media screen, print { body { line-height: 1.2 } }
  • 13. usabilidade e padrões de design mobile Responsive web design CSS Media Queries Mais sobre media types - http://www.w3.org/TR/CSS2/media.html
  • 14. usabilidade e padrões de design mobile Responsive web design CSS Media Queries Para realizar a importação de CSS 3.0 Media Querie continuamos com a sintaxe de CSS 2.0, porém com nova sintaxe para definir a mídia: @media screen and (min-width:480px) { /* CSS Rules */ } <link rel="stylesheet" type="text/css" href="my.css" media="screen and (min- width:480px)" />
  • 15. usabilidade e padrões de design mobile Responsive web design CSS Media Queries Operadores media query: and - Concatenação - retorna true se as condições à esquerda e à direita forem verdadeiras only - Esconde folhas de estilo em navegadores que não suportam media query not - negação - retorna true se a funcionalidade não existir
  • 16. usabilidade e padrões de design mobile Responsive web design Otimização de layout para desenvolvimento de layouts “mobile-friendly” O desenvolvimento de layouts já existentes em versões para computadores pessoais adaptados para dispositivos móveis devem seguir algumas recomendações, sendo estas:
  • 17. usabilidade e padrões de design mobile Responsive web design Otimização de layout para desenvolvimento de layouts “mobile-friendly” • Analise da estrutura do layout existente; • Identificação das áreas do layout a serem adaptadas para “mobile-friendly"; • Desenvolvimento do CSS adaptável; • Aplicação de regras lógicas de Media Queries para adaptação de um mesmo layout CSS para desktop e mobile.
  • 18. usabilidade e padrões de design mobile Responsive web design Adequação do layout a ser adaptado para dispositivos mobiles • Identifique o tamanho ideal para resolução mínima desejável para navegação do web site. Segundo O´Reilly 320 pixel é a resolução mínima padrão para dispositivos mobiles. • Identificar as regras de formatação de folha de estilo padrões para a utilização em ambas as versões, reduzindo a necessidade de requisições de regras repetidas para ambas versões; • Inserir a meta informação “viewport” no cabeçalho HTML, permitindo que os navegadores renderizem o conteúdo aplicando a ampliação máxima definida;
  • 19. usabilidade e padrões de design mobile Responsive web design Funcionalidades de mídia As diferenças entre funcionalidades de mídia e propriedades CSS são: - Propriedades CSS são usadas em declarações CSS que fornecem informações sobre como apresentar o documento. - Funcionalidades de mídia são usadas em expressões destinadas a descrever requisitos do dispositivo de saída do documento
  • 20. usabilidade e padrões de design mobile Responsive web design Funcionalidades de mídia As diferenças entre funcionalidades de mídia e propriedades CSS são: - Propriedades CSS requerem a declaração de um valor - Funcionalidades de mídia podem ser usadas com ou sem declaração de um valor, exceto com os prefixos min- e max-.
  • 21. usabilidade e padrões de design mobile Responsive web design Fixed Layout Fluid Layout Elastic Layout Hibrid Layout
  • 22. usabilidade e padrões de design mobile Responsive web design Fixed Layout O desenvolvimento de websites utilizando o conceito de layout fixo caracteriza-se pela utilização de unidades de medidas fixas (ex.: pixels) para estruturação das áreas de conteúdo um web site.
  • 23. usabilidade e padrões de design mobile Responsive web design Fixed Layout - Desvantagens O principal problema apresentado por esta técnica deve- se a não uniformidade das resoluções dos computadores ao redor do mundo, fazendo com que um mesmo layout definido em uma medida fixa tenha perda na visualização do conteúdo em diferentes resoluções.
  • 24. usabilidade e padrões de design mobile Responsive web design Fixed Layout - Desvantagens Ao visualizar um site em resoluções com medidas maiores das definidas, áreas vazias e sem conteúdo irão aparecer. Layouts com largura fixa funcionam bem com o tamanho padrão de texto do navegador, mas ao aplicar-se zoom ou aumentar o tamanho da fonte para que os espaços disponíveis aos textos se tornem inadequados para leitura.
  • 25. usabilidade e padrões de design mobile Responsive web design Fixed Layout - Vantagens Fornecem ao desenvolvedor mais controle sobre o layout e posicionamento dos objetos.
  • 26. usabilidade e padrões de design mobile Responsive web design Fluid Layout O desenvolvimento de websites utilizando o conceito de layout fluído caracteriza-se pela utilização de porcentagens para estruturação das áreas de conteúdo um web site.
  • 27. usabilidade e padrões de design mobile Responsive web design Fluid Layout - Vantagens A principal vantagem na utilização de layout fluído está na possibilidade de adaptar o layout de um web site a qualquer tipo de dispositivo, sem que áreas fiquem fora do campo de visão do visitante.
  • 28. usabilidade e padrões de design mobile Responsive web design Fluid Layout - Desvantagens Em resoluções muito pequenas, a leitura do texto pode ser comprometida, por tornar-se extremamente estreitas. Inversamente, se a resolução for muito grande, as linhas podem tornar-se longas demais para uma boa legibilidade.
  • 29. usabilidade e padrões de design mobile Responsive web design Elastic Layout Layouts elásticos funcionam configurando a largura dos elementos em relação ao tamanho da fonte em vez de em relação à largura dos navegadores.
  • 30. usabilidade e padrões de design mobile Responsive web design Elastic Layout - Vantagens Configurando a largura em ems - quando o tamanho da fonte aumentar, o layout todo será redimensionado. Permite manter o comprimento das linhas de acordo com um tamanho legível e é extremamente útil para pessoas com visão reduzida.
  • 31. usabilidade e padrões de design mobile Responsive web design Elastic Layout - Desvantagens Assim como layouts fixos, podem não utilizar toda área útil adequadamente. Como todo layout aumenta quando o texto aumenta, podem surgir barras de rolagens indesejadas horizontais.
  • 32. usabilidade e padrões de design mobile Responsive web design Elastic Layout + Fluid Layout Layouts híbridos podem ser uma solução adequada para seus layouts: - Larguras em ems - Larguras máximas em %
  • 33. usabilidade e padrões de design mobile Responsive web design Atividade 01 - Desenvolver um layout nas 04 possibilidades de layout.
  • 34. usabilidade e padrões de design mobile Responsive web design Atividade 02 - A partir do layout desenvolvido, aplicar a configuração através de media query da seguinte forma: ● De 760px a 1000px - 03 colunas ● De 400px a 760px - 02 colunas ● Abaixo de 400px - 01 coluna
  • 35. usabilidade e padrões de design mobile meta viewport Utilizada para "servir" o layout nos dispositivos móveis e afeta diretamente a forma como o usuário utiliza seu website. <meta name="viewport" content=" width=device-width, initial-scale=1.0, maximun-scale=1" />
  • 36. usabilidade e padrões de design mobile meta viewport
  • 37. usabilidade e padrões de design mobile THE FLUID FORMULA Como converter corretamente as medidas de um layout fixo em fluido? The fluid formula: target (tamanho elemento em px) = result*100 (%) content (tamanho total do elemento pai)
  • 38. usabilidade e padrões de design mobile THE FLUID FORMULA
  • 39. usabilidade e padrões de design mobile THE FLUID FORMULA ● Top = (960px / 960px) * 100 = 100% ● Left = (240px/960px) * 100 = 25% ● Right = (240px/960px) * 100 = 25% ● Center = (460px / 960px) * 100 = 47.91%
  • 40. usabilidade e padrões de design mobile media queries recomendation w3c 2012 http://www.w3.org/TR/css3-mediaqueries/
  • 41. usabilidade e padrões de design mobile exercicio media queries
  • 42. usabilidade e padrões de design mobile exercicio media queries
  • 43. usabilidade e padrões de design mobile exercicio media queries
  • 44. usabilidade e padrões de design mobile exercicio media queries width = 1280px width = 640px width = 320px