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.
18. 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
20. 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
21. Unidades relativas
✤ Vamos voltar a usar o EM
✤ Porcentagens
✤ Pense fluido
✤ Fim do pixel perfect
Monday, May 12, 2014
22. De páginas a sistema
✤ Seja Fluido sempre
✤ Componentes de
sistema e não de
páginas
✤ Atomic Design
Monday, May 12, 2014
36. 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
39. Tratando imagens
✤ Soluções no servidor para
resolver imagem
✤ Considerando o corte da
imagem(art direction)
✤ Sourceset
✤ Tag Picture
✤ Picturefill
Monday, May 12, 2014
40. Tag Picture, sourceset e picturefill
http://scottjehl.github.io/picturefill
Monday, May 12, 2014
46. Desenvolvimento front-end limpo
Prioridade ao uso de bibliotecas nativas
JS
if('querySelector' in document
&& 'localStorage' in window
&& 'addEventListener' in window) {
// bootstrap the javascript application
}
Monday, May 12, 2014
47. Com Mobile First
✤ Mais simples (foco)
✤ Flexibilidade
✤ Simplicidade
✤ Future friendly
Monday, May 12, 2014