Top Banner
14/04/2014 Mobile first um novo paradigma Alexandre Magno Monday, May 12, 2014
48

Mobile first - Um novo paradigma

Apr 24, 2015

Download

Internet

alexanmtz

O Mobile First veio para atender a demanda da web por adaptação ao crescente uso da internet em dispositivos móveis, mas para o desenvolvedor se adaptar a esta nova forma de pensar para web, é preciso quebrar alguns paradigmas. Nesta palestra irei mostrar o workflow de desenvolvimento pensando primeiramente em desenvolver sites adaptados para dispositivos móveis e assim tirar proveito das vantagens de se construir um site ou aplicação web em vários dispositivos.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobile first - Um novo paradigma

14/04/2014

Mobile firstum novo paradigma

Alexandre Magno

Monday, May 12, 2014

Page 2: Mobile first - Um novo paradigma

Desenvolver para celular primeiro?

Pensando Mobile First como melhor estratégia de desenvolvimento

Monday, May 12, 2014

Page 3: Mobile first - Um novo paradigma

Alexandre MagnoQuem sou eu?

Monday, May 12, 2014

Page 4: Mobile first - Um novo paradigma

Autor

Monday, May 12, 2014

Page 5: Mobile first - Um novo paradigma

Otima referência

www.lukew.com/aboutMonday, May 12, 2014

Page 6: Mobile first - Um novo paradigma

Quebrar paradigmas

Monday, May 12, 2014

Page 7: Mobile first - Um novo paradigma

Quebrar paradigmas

Monday, May 12, 2014

Page 8: Mobile first - Um novo paradigma

Mas por que devo fazer isto?

antes

Agora

Monday, May 12, 2014

Page 9: Mobile first - Um novo paradigma

Depois

Monday, May 12, 2014

Page 10: Mobile first - Um novo paradigma

Estatísticas

Monday, May 12, 2014

Page 11: Mobile first - Um novo paradigma

Ignore desktop até ter uma versão mobile

http://cochichous.herokuapp.comMonday, May 12, 2014

Page 12: Mobile first - Um novo paradigma

Contexto antigo

http://www.slideshare.net/bradfrostwebMonday, May 12, 2014

Page 13: Mobile first - Um novo paradigma

Novo contexto

Monday, May 12, 2014

Page 14: Mobile first - Um novo paradigma

Exemplo Antes

10%

80%

Monday, May 12, 2014

Page 15: Mobile first - Um novo paradigma

Exemplo Agora

10%

80%

Monday, May 12, 2014

Page 16: Mobile first - Um novo paradigma

Monday, May 12, 2014

Page 18: Mobile first - Um novo paradigma

Mobile Web x Mobile App

✤ Um não exclui o outro

✤ Internet é feita de links(URI)

✤ A web é multiplataforma

✤ A web reside no browsers

✤ Apps apontam para sites

✤ Apps exploram recursos do dispositivo até o limite

Monday, May 12, 2014

Page 19: Mobile first - Um novo paradigma

Como fazer?

Fonte: Google

Monday, May 12, 2014

Page 20: Mobile first - Um novo paradigma

RESS Responsive design server side

✤ Resolve vários problemas do responsive

✤ Imagens já adaptadas no servidor

✤ Use com moderação

✤ Não altere o conteúdo

Monday, May 12, 2014

Page 21: Mobile first - Um novo paradigma

Unidades relativas

✤ Vamos voltar a usar o EM

✤ Porcentagens

✤ Pense fluido

✤ Fim do pixel perfect

Monday, May 12, 2014

Page 22: Mobile first - Um novo paradigma

De páginas a sistema

✤ Seja Fluido sempre

✤ Componentes de sistema e não de páginas

✤ Atomic Design

Monday, May 12, 2014

Page 23: Mobile first - Um novo paradigma

Atomic Design

Monday, May 12, 2014

Page 24: Mobile first - Um novo paradigma

Style tiles

Monday, May 12, 2014

Page 25: Mobile first - Um novo paradigma

Mobile First é só a ponta

Monday, May 12, 2014

Page 26: Mobile first - Um novo paradigma

Tem mais...

Monday, May 12, 2014

Page 27: Mobile first - Um novo paradigma

Sua preocupação agora é outra

Monday, May 12, 2014

Page 28: Mobile first - Um novo paradigma

Pare de assumir pelo usuário

“Usuários do celular não fazem isto”Mentiroso

Monday, May 12, 2014

Page 29: Mobile first - Um novo paradigma

Tudo começa aqui

<meta name="viewport" content="width=device-width, initial-scale=1" />

Monday, May 12, 2014

Page 30: Mobile first - Um novo paradigma

Desktop first x Mobile First

/* Desktop-first styles: Avoid */.column { float: left; width: 50%;}

@media all and (max-width: 50em) { .column { float: none; width: auto; }}

/* Mobile-first styles FTW */@media all and (min-width: 50em) { .column { float: left; width: 50%; }}

Monday, May 12, 2014

Page 31: Mobile first - Um novo paradigma

Desktop first x Mobile First

/* Desktop-first styles: Avoid */a:hover { color: red;}

@media all and (max-width: 50em) { a:hover { color: blue; }} /* Mobile-first styles FTW */

@media all and (min-width: 50em) { a:hover { color: red; }}

Monday, May 12, 2014

Page 32: Mobile first - Um novo paradigma

Pense no dispositivo

<a href=”tel:+552197654324”>Ligar para mim</a>

Monday, May 12, 2014

Page 33: Mobile first - Um novo paradigma

Design no browser

✤ Vá para o browser o quanto antes!

✤ Faça protótipos utilizando algum framework

Monday, May 12, 2014

Page 34: Mobile first - Um novo paradigma

Frameworks

Monday, May 12, 2014

Page 35: Mobile first - Um novo paradigma

Photoshop morreu?

Monday, May 12, 2014

Page 36: Mobile first - Um novo paradigma

Revendo o Photoshop

“Eu ainda uso o Photoshop, mas eu uso diferente. Não uso mais pra descrever exatamente como um site deve ficar. Ao invés disto, eu uso para fazer layouts rápidos

sobre exploração e criação de padrões de interface”Trent Walton.

Monday, May 12, 2014

Page 37: Mobile first - Um novo paradigma

Ele ainda tem seu uso

Monday, May 12, 2014

Page 38: Mobile first - Um novo paradigma

Photoshop morreu?

http://photoshopetiquette.com/

Monday, May 12, 2014

Page 39: Mobile first - Um novo paradigma

Tratando imagens

✤ Soluções no servidor para resolver imagem

✤ Considerando o corte da imagem(art direction)

✤ Sourceset

✤ Tag Picture

✤ Picturefill

Monday, May 12, 2014

Page 40: Mobile first - Um novo paradigma

Tag Picture, sourceset e picturefill

http://scottjehl.github.io/picturefillMonday, May 12, 2014

Page 41: Mobile first - Um novo paradigma

Tratando vídeos

fitvidsjs.comMonday, May 12, 2014

Page 42: Mobile first - Um novo paradigma

Tratando textos

http://fittextjs.com/

Monday, May 12, 2014

Page 43: Mobile first - Um novo paradigma

Estamos fazendo certo?

Monday, May 12, 2014

Page 44: Mobile first - Um novo paradigma

Sem foco no conteúdo

Monday, May 12, 2014

Page 45: Mobile first - Um novo paradigma

JS - Condicional loading

Monday, May 12, 2014

Page 46: Mobile first - Um novo paradigma

Desenvolvimento front-end limpoPrioridade ao uso de bibliotecas nativas

JS

if('querySelector' in document && 'localStorage' in window && 'addEventListener' in window) { // bootstrap the javascript application }

Monday, May 12, 2014

Page 47: Mobile first - Um novo paradigma

Com Mobile First

✤ Mais simples (foco)

✤ Flexibilidade

✤ Simplicidade

✤ Future friendly

Monday, May 12, 2014