23
Globalcode Open4education Trilha Mobile Jackson F. de A. Mafra Software Engineer

O que você faz para ser Mobile? TDC2013

Embed Size (px)

DESCRIPTION

Lightning talk sobre mobile no TDC2013 Porto Alegre

Citation preview

Page 1: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Trilha Mobile

Jackson F. de A. Mafra

Software Engineer

Page 2: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Jackson F. de A. Mafra

http://about.me/jacksonfdam

https://bitbucket.org/jacksonfdam

https://github.com/jacksonfdam

http://linkedin.com/in/jacksonfdam

http://www.slideshare.net/jacksonfdam

@jacksonfdam

Page 3: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

O que você faz para ser mobile?/ˈməʊ.baɪl/ mobaiou

British

/ˈmoʊ.bəl/ mobou

American

Page 4: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Clique para adicionar um

título

Clique para adicionar

um texto

Comprar esse mobile para mim!

Page 5: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Clique para adicionar um

título

Clique para adicionar

um texto

Legenda da imagem fodastica.

Muitas empresas tratam

o mobile como uma

apresentação do

PowerPoint, Keynote,

Impress.

Page 6: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Estratégia?

Contrata-se os melhores Designers

Contrata-se os melhores Redatores

Contrata-se os melhores Desenvolvedores

Ou não

Estagiário com as melhores qualificações do

mercado, ou não..

Todos os direitos reservados e devidamente pagos, ou não

Page 7: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Bootstrap ou Foundation?

Android ou iOS?

Nativo ou Phonegap?

Windows Phone ou Blackberry?

Mobile Only ou Responsivo?

HTML5 ou XHTML Mobile?

Comprimir ou Imageset

Aplicativo ou Mobile Site?

SMS ou Push Notification? Tablet ou Smartphone?

Online ou Offline?

Conteúdo embarcado ou dinâmico?

RWD ou RESS? Otimizado ou Adpatado?

Page 8: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Mobile

Historicamente, a maioria dos designers e seus

clientes abordavam o lado desktop no início do

projeto, deixando a parte mobile como um objetivo

secundário que executava mais tarde. Mesmo

com a adoção do design responsivo, muitos de

nós começam com o "tamanho total" do site e

trabalham a partir desse ponto.

Page 9: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Mobile

Há uma tendência crescente na indústria para

inverter o fluxo de trabalho na sua cabeça e na

verdade começar com portáteis e prosseguir até

uma versão desktop

Page 10: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Título para estatísticas

Há mais de 1,2 bilhão de usuários da web móvel em todo o mundo.

Só nos EUA, 25% dos usuários da Web móveis são somente móvel (que

raramente usa um desktop para acessar a web)

Aplicativos móveis foram baixados 10,9 bilhões de vezes

Vendas de dispositivos móveis estão aumentando em toda a linha com mais de 85

por cento de novos aparelhos capazes de acessar a Web móvel

Adicionar estatistícas,

números sempre

impressionam!

Page 11: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Título para pausa

dramática

E os 75% deles que não são?

Obviamente, o desktop ainda é um

meio importante, para não ser

esquecido ou empurrado para segundo

plano. Então por que estamos ainda

pensando em tornar Mobile First?

Page 12: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Mobile

“O Google estava indo tomar essa abordagem a

partir de agora, indo tão longe a ponto de dizer "eu

acho que é agora o projeto conjunto de todos de

nós para fazer mobile a resposta para

praticamente tudo “Eric Schmidt, no Mobile World Congress (Barcelona)

em16/02/2010

Page 13: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Mobile

1. Mobile-first força que você se concentre no

núcleo do conteúdo e funcionalidade

2. Tamanhos de tela são abundantes na web mobile

3. Novos recursos com a web móvel

4. Aperfeiçoamento progressivo

Page 14: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

"A PRIMEIRA COISA PARA SE

LEMBRAR DE DESIGN É

CONTEÚDO, CONTEÚDO,

CONTEÚDO."

Page 15: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

DEGRADAÇÃO ELEGANTE

VS

APERFEIÇOAMENTO PROGRESSIVOGraceful Degradation vs. Progressive Enhancement

Page 16: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Page 17: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

DON’T SHRINK, RETHINK

Jeff Hawkins (Fundador da Palm) em 1998

Page 18: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

A FUNCIONALIDADE

MOBILE MAIS

IMPORTANTE

A mais importante funcionalidade do seu site para um

usuário mobile é performance.

Page 19: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Performance

Em mobile, é absolutamente essencial. E apesar das

limitações de hardware e rede dos aparelhos,

71% dos usuários esperam que um site abra tão

rápido no celular quanto no Desktop.

Um site ou aplicativo mobile não otimizado

simplesmente não será usado.

Page 20: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Performance

1 – Habilite GZIP

2 – Minifique JavaScript

3 – Minifique CSS

4 – Comprima o HTML

5 – Não redimensione imagens no HTML

6 – Otimize as imagens

7 – Pense no formato das imagens

8 – Diminua cookies e headers

9 – Junte arquivos JavaScript

10 – Juntar arquivos CSS

11 – Use Sprites

12 – Use Data URIs

13 – Configure os headers

14 – Tire firulas do design

15 – Especifique o tamanho das imagens

16 – Coloque o JavaScript no fim

17 – Coloque o CSS no topo

18/ 19 – Adie o carregamento do que puder

e Abuse do carregamento assíncrono

20 – Otimize o First-View e o Above the

Fold Time

21 – Design performático

22 – Automatize

23 – Use ferramentas de diagnóstico

24 – Pré-carregue componentes

25 – Escreva código eficiente

26 – Dispare logo o onload

Page 21: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Performance

1 – Use onPause()/onResume

2 – Abuse do AsyncTask, FutureTask

3 – Styles / Themes e SVGs são seus

amigos

4 - Libere os cursores / recursos após o

uso

5 – Use o LogCat

6 – É java, pare de reclamar

7 – Não copie experiencias / UI de outras

plataformas.

1 – O metodo +[NSData

dataWithContentsOfURL:] dispara

requests synchronos

2 – Cache (SDWebImage / AFNetwoking)

3 – Não use a MainThread

4 - Lazy Loading quando puder.

5 – Use bibliotecas de log, e Benchmark

6 – Testes de Stress

Page 22: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

Referêcias

Daniel Burrus - Do You Have A Mobile First Strategy? You Should!

http://www.linkedin.com/today/post/article/20130718142414-48342529-do-you-have-a-mobile-first-

strategy-you-should

Joshua Johnson - Mobile First Design: Why It’s Great and Why It Sucks

http://designshack.net/articles/css/mobilefirst/

Why should I design for Mobile-First? - Caleb Mellas

http://www.webinsation.com/why-should-i-design-for-mobile-first/

Page 23: O que você faz para ser Mobile? TDC2013

Globalcode – Open4education

OBRIGADO.