MAKE IT RESPONSIVE! The Responsive approach on Mobile, Tablet and Desktop Web Development.



Documentos relacionados
DESIGN RESPONSIVO TÉCNICAS E PROCESSOS DE PRODUÇÃO. Profº Ritielle Souza

Responsive Web Design

TÉCNICAS DE ESTRUTURAÇÃO PARA DESIGN RESPONSIVO: AMPLIANDO A USABILIDADE NO AMBIENTE WEB

Responsive Web Design e User Experience na adequação funcional de sites empresariais para dispositivos móveis

Posicionamento e Layout com CSS

Desenvolvendo com Bootstrap 3: um framework front-end que vale a pena!

Design responsivo para WEB com Bootstrap. Fernando Freitas Costa Especialista em Gestão e Docência Universitária/UNIFIMES

@media screen and (grande-variedade-dispositivos){ usuários{ sites { ; } Google {

PLANNER CONSULTORIA E SISTEMAS

WEBDESIGN. Professor: Paulo Marcos Trentin - paulo@paulotrentin.com.br Escola CDI de Videira

Plone na Plataforma Mobile. Fabiano Weimar dos Santos e Giuseppe Romagnoli

#Aula Nº 4 XHTML+CSS webstandards.samus.com.br webstandards.samus.com.br/aulas/aula4.pdf Vinicius Fiorio Custódio samus@samus.com.

Web Design: Responsivo e Adaptativo. Lara Popov Zambiasi Bazzi Oberderfer

ISHIFT: Informação em Movimento

TABLELESS E PROJETO ESTRUTURAL

Adaptando o Plone para Plataformas Móveis. Fabiano Weimar dos Santos e Giuseppe Romagnoli

LABORATÓRIO WEB / 4º SEMESTRE

Junte-se a uma empresa sólida no nosso mercado, assumindo a função de Programador Web.

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA. Reflexão Criação de páginas para a web em hipertexto

Layouts de páginas com HTML e CSS

USANDO RESPONSIVE WEB DESIGN PARA DESENVOLVIMENTO DE SISTEMAS WEB. Rodrigo Eduardo Boni orientado por Prof. Jhony Alceu Pereira Orientador - FURB

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

Web Design Responsivo

Aula 4 Modelo CSS. Efeito cascata. Ordem em cascata. Declarações normais e importantes. Exemplo. Especificidade de um seletor 30/08/2013

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

OFICINA I UNISINOS 2013/1 PROF. PAULO H. CAZAROTTO

CSS - Background, Color e Fontes. Prof. Bruno Medeiros bruno.medeiros@sc.senai.br

Manual Dashboard XD. (Versão 0.91 Beta)

Web Design. Prof. Felippe

Desenvolvendo Websites com PHP

MANUAL DE BOAS PRÁTICAS

Iniciativa igeo Mentes Criativas Concurso de ideias para o desenvolvimento de uma aplicação para sistemas móveis (App)

Definindo um Layout de Website sem Tabelas Vou apresentar nesse post como fazer o código do layout de um website sem utilizar

Desenvolvedor Web Docente André Luiz Silva de Moraes

WEB DESIGN RESPONSIVO: CAMINHOS PARA UM SITE ADAPTÁVEL

Escola Secundária/3 Filipa de Vilhena. Exercício 1 - Resolução do ecrã TIC

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo Docente: Ana Batista

Web Design Aula 01. No Caderno Responda as Questões abaixo

Marcus Vinicius Barreto Siqueira

Desenvolvendo Websites com PHP

<apresentação institucional> <junho, 2015>

Desenvolvendo para Magento. Ricardo Martins

Como funciona a MEO Cloud?

Programação para Internet

Internet e Programação Web

Programação para Internet I

Diazo. Módulo 7 Tema Diazo

Introdução à Cascading Style Sheets

7. Cascading Style Sheets (CSS)

Acessórios Assistência Técnica Smartphones Tablets Informática. Serviços Empresariais Telecomunicações Sites Redes Informáticas Vídeo Vigilância

ARTHUR DE ALMEIDA PEREIRA DA SILVA

Vitor Diogo Faria Pereira. Programador / Analista de Sistemas e Software

Uma poderosa ferramenta de monitoramento. Madson Santos - madson@pop-pi.rnp.br Técnico de Operação e Manutenção do PoP-PI/RNP

Conceitos de Ajax Exemplos de uso do Ajax no braço, muitos exemplos, muito código (HTML, CSS, JavaScript, PHP, XML, JSON)

ZS Rest. Manual Avançado. Monitor de Publicidade. v2011

1) Criar o código HTML para construir a página representada pela imagem abaixo.

CSS é a abreviatura para Cascading Style Sheets Folhas de Estilo em Cascata

Interessados deverão encaminhar currículo para e efetuar o cadastro em nosso site

ZS Rest. Manual Profissional. BackOffice Mapa de Mesas. v2011

Dê aos seus clientes a experiência que eles desejam

Manual de Utilização do Zimbra

O melhor do PHP. Por que PHP? CAPÍTULO 1. Uma Pequena História do PHP

DocuWare Mobile ProductInfo. Gerenciamento móvel de documentos. Benefícios

OPORTUNIDADES CWI: Analista de Sistemas Sênior

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

S E O PA R A I N I C I A N T E S

PHP AULA1. Prof. Msc. Hélio Esperidião

> Herbet Ferreira Rodrigues > contato@herbetferreira.com

Trabalho de Sistema de Informações. Instalação e configuração aplicativo Ocomon

Minicurso Desenvolvimento WEB com alta produtividade com CMS Joomla! Prof. Ms. Paloma Maira de Oliveira

Frameworks para criação de Web Apps para o Ensino Mobile

Curso PHP Básico. Jairo Charnoski do Nascimento

Conteúdo Programático de PHP

Instalação do software cygwin

Casa do Código Livros para o programador Rua Vergueiro, º andar Vila Mariana São Paulo SP Brasil

PROPOSTA DE DESENVOLVIMENTO

Europass Curriculum Vitae

10 DICAS PARA TURBINAR SEU PACOTE DE DADOS. 1 - Desative os Dados do Celular. 2 Remova as notificações e atualizações automáticas

Programação e Designer para WEB

HTML. Sessão 1 HTML. Cliente: browser (IE, por exemplo) Servidor: IIS (Internet Information Server), Apache, WebSphere,...

Mobilidade para Desktops e Aplicativos com Horizon Suite Daniel Bronzatti, System Engineer

APLICAÇÕES PARA WEB- DREAMWEAVER - AULA 2 Prof. Daniela Pires

Programação para Internet

Programação e Designer para WEB

SETIS- III Seminário de Tecnologia Inovação e Sustentabilidade 4 e 5 de novembro de 2014.

Ele vai localizar este código, substitua então o The Beat Was Goin' Strong pelo nome do seu tumblr.

CAUETEC INFORMÁTICA Rua Serra Talhada, 153 Vila Diana São Paulo. Fone: Site: cauetec@cauetec.com.

Desenvolvimento de Sites com PHP e Mysql Docente André Luiz Silva de Moraes

Coleção - Análises de marketing em clientes de

Módulo 6: Linguagem de Programação IV 6.1. Introdução 6.2. Bases de Dados Visão Estrutural SGBD: Sistema de Gestão de Bases de Dados

MANUAL JOOMLA 2.5 PORTAL INTERNET. Ministério do Esporte

OPORTUNIDADES: Analista de Sistemas

Relatório de Análise de um Sítio Web - UPTEC -

Transcrição:

MAKE IT RESPONSIVE! The Responsive approach on Mobile, Tablet and Desktop Web Development. Carlos Martins Junho, 27 2012

Quem sou eu? AGENDA The WWW Web World War III O que é o RWD? Mãos ao trabalho Principais benefícios do RWD e como o fazemos na WeDo Perguntas e considerações finais

Quem sou eu? AGENDA The WWW Web World War III O que é o RWD? Mãos ao trabalho Principais benefícios do RWD e como o fazemos na WeDo Perguntas e considerações finais

QUEM SOU EU? Corria o ano de 1997, quando tudo começou #IRC

QUEM SOU EU? Uns anos depois (mais de 5 e menos de 7) O meu CV em 2003: Adoro o Linux e detesto o Windows! (Ainda não sabia que ia gostar do MacOSX!) Já sei compilar o kernel sozinho!! Configuro o apache e o sendmail! Desenvolvo fluentemente em: C, C++, JAVA e PERL! Adoro tudo o que se relaciona com Criptografia e Inteligência artificial!

Estagiário & Consultor Developer JAVA, PHP SysAdmin JAVA, Postgresql, PHP, mysql Consultor & Consultor Sénior Portal das finanças Património PT Certidões Fiscais online Focus na usabilidade JAVA, HTML, JS,CSS Oracle, DB2 DW Product Manager DW Continente, Modelo, SportZone, MaxMat, etc Processamentos massivos de dados Relatórios intuitivos e exactos Product Manager Datapeers Multipeers Produtos com bom aspecto e boa escalabilidade, agnósticos de OS e DB RIA (Adobe Flex and Air) JAVA UX Architect Enhanced User Experience Garantir um aspecto fantástico A melhor Usabilidade Responsive Web Design HTML5 + JS + CSS3 JAVA ORACLE QUEM SOU EU? Oracle, PLSQL, Excel

Quem sou eu? AGENDA The WWW Web World War III O que é o RWD? Mãos ao trabalho Principais benefícios do RWD e como o fazemos na WeDo Perguntas e considerações finais

Vamos olhar para os números Em 2014 o uso da internet móvel vai ultrapassar o uso no desktop Já existem mais smartphones do que telemóveis O IE perdeu o domínio de mercado no mês de maio, ultrapassado pelo Chrome que representa 32,43% dos acessos via desktop O browser móvel mais usado ainda é o Opera com 21,9% dos acessos Não há conformidade no tamanho dos ecrãs que acedem à internet e só no reino móvel consegue-se identificar pelo menos 5 tamanhos significativos

Vamos olhar para os números Browser War Fonte: http://gs.statcounter.com/#mobile_resolution-ww-monthly-201201-201205

Vamos olhar para os números OS War Fonte: http://gs.statcounter.com/#mobile_resolution-ww-monthly-201201-201205

Vamos olhar para os números Resolution War Fonte: http://gs.statcounter.com/#mobile_resolution-ww-monthly-201201-201205

Vamos olhar para os números Resolution War Fonte: http://gs.statcounter.com/#mobile_resolution-ww-monthly-201201-201205

Uma conclusão fácil de tomar O TAMANHO IMPORTA

O tamanho importa! E o browser também?

Mas o browser ainda importa

Mas o browser ainda importa

http://html5readiness.com/ 2014 2022 We don t have to wait for entire specs to be completed, we can start using some hawtness now.

Algumas ajudas HTML5SHIV http://code.google.com/p/html5shiv/ E muitos semelhantes

Quem sou eu? AGENDA The WWW Web World War III O que é o RWD? Mãos ao trabalho Principais benefícios do RWD e como o fazemos na WeDo Perguntas e considerações finais

Responsive Web Design Mitos Faz de mim um designer É sobre CSS e essas cenas do aspecto Ajusta automaticamente a qualquer tamanho de ecrã Dá mesmo muito trabalho Começa-se por desenhar para desktop e depois para mobile Factos Faz de mim um engenheiro É sobre o layout e o tamanho relativo no DOM Permite definir o layout de acordo com a largura do ecrã Dá algum trabalho Começa-se por desenhar para mobile e depois para desktop

Responsive Web Design ingredientes Imagens e componentes c/ tamanhos relativos

Estático Fluído Responsive Web Design Layouts fluídos <div class= container > <div id= content role= main ></div> <aside id= sidebar role= complementary > </aside> </div>.container { width: 960px; margin: 0 auto; } #content { float: left; width: 700px; margin: 0 20px 0 0; } #sidebar { float: right; width: 340px; }.container { width: 90%; margin: 0 auto; } #content { float: left; width: 65%; margin: 0 5% 0 0; } #sidebar { float: right; width: 30%; }

Responsive Web Design CSS media queries O truque principal para garantir que o desenho se adapta ao tamanho disponível usa-se o CSS (que é consultado dinamicamente) para carregar novas definições do layout de acordo a largura do viewport. Tamanhos comuns 320px - mobile portrait 480px - mobile landscape 600px - small tablet 768px - tablet portrait 1024px - tablet landscape/netbook 1280px - desktop Media queries @media screen and (max-width: 480px) {} @media screen and (max-width: 650px) {} @media screen and (max-width: 980px) {}

Tamanho Fixo Tamanho relativo Responsive Web Design Componentes c/ tamanhos relativos Fontes body { font: 100% Helvetica, Arial, sans-serif; } h1 { font-size: 50px; } p { font-size: 13px; } Imagens img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ } body { font: 100% Helvetica, Arial, sans-serif; } h1 { font-size: 3.125rem; /* 50 / 16 */ } p { font-size: 0.8125rem; } Vídeos.video embed,.video object,.video iframe { width: 100%; height: auto; }

Responsive Web Design Componentes c/ tamanhos relativos Pequenos (grandes) Hacks /* Remover o ajuste automático do tamanho do texto no iphone e no ipad */ html { -webkit-text-size-adjust: none; } /* Forçar que o iphone e o ipad carreguem a página nos 100% de espaço */ <meta name="viewport" content="width=device-width; initial-scale=1.0">

Quem sou eu? AGENDA The WWW Web World War III O que é o RWD? Mãos ao trabalho Principais benefícios do RWD e como o fazemos na WeDo Perguntas e considerações finais

Responsive Web Design Mãos ao trabalho Visão móvel

Responsive Web Design Mãos ao trabalho Visão desktop

Responsive Web Design Mãos ao trabalho 20 minutos https://dl.dropbox.com/u/5610501/join12_wedo_rwd_exercicio.zip

Quem sou eu? AGENDA The WWW Web World War III O que é o RWD? Mãos ao trabalho Principais benefícios do RWD e como o fazemos na WeDo Perguntas e considerações finais

Simon Collison http://collin.com

Andersson-Wise Architects http://www.anderssonwise.com/

Sparkbox http://seesparkbox.com/

Spigot Design http://spigotdesign.com/

Alsacréations http://www.alsacreations.fr/

Responsive Web Design @WeDo

Responsive Web Design @WeDo

Responsive Web Design @WeDo

Responsive Web Design @WeDo

Responsive Web Design @WeDo

Responsive Web Design @WeDo

Responsive Web Design @WeDo

Responsive Web Design @WeDo Twitter Bootstrap Fluid Layout

Quem sou eu? AGENDA The WWW Web World War III O que é o RWD? Mãos ao trabalho Principais benefícios do RWD e como o fazemos na WeDo Perguntas e considerações finais

Responsive Web Design What the heck?

CARLOS MARTINS carlos.mmartins@wedotechnologies.com martins.carlos@gmail.com carlos_martins martins_carlos_79 http://pt.linkedin.com/in/cmartinspt http://about.me/cmartins

Make it Responsive! Make it WORK!

Responsive Web Design Material https://dl.dropbox.com/u/5610501/join12_wedo_rwd_make_it_responsive.pptx https://dl.dropbox.com/u/5610501/join12_wedo_rwd_exercicio_solucao.zip