Você já sabe como criar layouts e desenvolver um site responsivo. Na verdade seu projeto já está quase pronto. A última etapa é testar o funcionamento! Existem diversas maneira de garantir a efetividade do layout. A primeira delas, e mais óbvia, é testando ao vivo em diversos dispositivos. Em um mundo ideal você deveria testar o seu layout na maior quantidade de aparelhos, browsers e sistemas operacionais possíveis! Alias, você pode até ser fanático por isto e incomodar todo amigo que ver com um celular diferente com um “posso testar uma coisa rapidinho?”. Diga que leu isto em um artigo. É pelo bem do design! Ok, talvez nem tanto. Se quiser manter seus amigos E garantir que o seu layout está bacana em diferentes dispositivos você pode utilizar algumas das soluções abaixo.
Bibliotecas de Dispositivos
Se você trabalhar em uma empresa grande (ou tiver grana sobrando) talvez seja bacana investir em um laboratório de testes com uma biblioteca de dispositivos. Este é um conceito comum no exterior e alguns locais são até gratuitos para a utilização da comunidade. Se você for sortudo e estiver em algum destas cidades de uma olhada nestas bibliotecas aqui:
Device Lab – Rio de Janeiro, Brasil
Clearleft – Brighton, Inglaterra
Helsinki Open Device Lab – Helsinque, Finlândia
Mobile Portland – Portland, EUA
Ottawa Open Device Lab – Ottawa, Canadá
Através do site Open Device Lab é possível procurar o laboratório mais perto de você. Infelizmente no Brasil só encontrei no Rio de Janeiro. Tomara que a idéia se espalhe! Só para ficar com um gostinho a imagem abaixo é do Helsinki Open Device Lab.
Artigos interessantes sobre como montar seu próprio laboratório:
Establishing An Open Device Lab
Test on Real Mobile Devices without Breaking the Bank
Se você tem o espaço disponível e quiser se aventurar na construção da sua própria biblioteca lembre-se de pensar também na estrutura do local como cabeamento, hub USB, prateleiras, roteador wi-fi e segurança. Existem até empresas como a Vanamco que oferecem suportes especialmente projetados para o dia-a-dia de desenvolvimento.
Ou você pode entrar em uma onda faça você mesmo e improvisar a estrutura. Se precisar de inspiração a Adobe Device Wall possui um passo-a-passo recheado de fotos.
Mesmo que você não tenha grana para montar uma estrutura como esta na sua empresa, se estiver em uma equipe grande é provável que tenha uma certa variedade de dispositivos entre todos os profissionais presentes… Aquele celular velhão ou console portátil que você ia jogar fora pode ser útil para testes, mesmo com a tela rachada ao meio! E assim aos poucos você pode construir uma mini biblioteca. Mesmo que você não possua aparelhos antigos para dispor (ou não queira se separar deles!) pode ser legal instituir um dia da semana na empresa onde todos levem seus aparelhos e emprestam para os colegas testarem por alguns minutinhos. Saber trabalhar em grupo as vezes inclui emprestar brinquedos… Como última opção existem empresas que prestam serviço de locação de aparelhos. Por cerca de R$15 por dia é possível alugar um iPad ou Galaxy Tab em São Paulo, por exemplo. Considerando quanto você pode potencialmente lucrar com design responsivo 15 reais é um investimento bem baixo…
Simuladores
Se uma biblioteca de dispositivos ainda for um sonho distante você pode recorrer a um emulador online. Não vou mentir para você. Nenhum é 100% confiável. Mas é definitivamente melhor do que confiar na sorte, certo?
Screenfly
O Screenfly possui uma grande gama de aparelhos (incluindo até televisores). É possível compartilhar as capturas de tela, modificar a orientação e determinar manualmente um breakpoint. A régua de pixels também quebra um galho. Para utilizar o sistema basta digitar a URL que o Screenfly cuida do resto.
Responsinator
O Responsinator funciona de maneira semelhante ao Screenfly. Basta digitar o endereço do site que a ferramenta simula o layout em alguns aparelhos como iPhone, iPad, Android e Kindle . Tem também um bookmarklet útil para facilitar ainda mais o processo. É possível testar sites fixos utilizando o sufixo &fixed_width=x depois da URL. O serviço ainda conta com uma função premium. Por $6 mensais é possível ter um simulador customizado.
Mobile Emulators & Simulators: The Ultimate Guide
Este site apresenta uma curadoria de emuladores para Windows, Mac e Linux que você pode instalar no seu computador e testar aparelhos diferentes. Não é tão prático como simplesmente digitar uma URL, mas o resultado é mais fiel e é a única maneira de testar funcionalidades como acelerômetro e giroscópio.
Outras ferramentas
Não é só de emuladores que vive um desenvolvedor focado em design responsivo. É necessário ter mais alguns truques na manga. Estas ferramentas vão facilitar a sua vida e ajudar a cumprir a deadline sem crise.
Adobe Edge Inspect
O processo de desenvolvimento responsivo pode ser longo e tedioso. A cada mudança é necessário escrever o código em um computador, salvar, realizar upload em um servidor, pegar o dispositivo que você deseja testar, digitar a URL e verificar se deu certo. E recomeçar esta cadeia a cada vez! O Adobe Edge Inspect torna este processo muito mais rápido. O software basicamente sincroniza aparelhos com o sistema Android e / ou iOS com o Google Chrome de um desktop através de uma rede sem fio. Isto significa que você pode desenvolver e fazer uso de funções do developers tools, por exemplo, e ver as mudanças em tempo real. Tudo isto inclusive através do localhost. Vale a pena conferir a ferramenta, principalmente por que já vem inclusa na suite Creative Cloud.
Viewport Resizer
Este bookmarklet adiciona uma barra de opções onde é possível rapidamente trocar a largura da tela de acordo com os aparelhos mais populares, modificar a orientação, verificar o tamanho atual da janela ou escolher manualmente uma medida em pixels.
Para quem nunca utilizou algo do tipo: bookmarklets são pequenos programinhas em javascript que são armazenados no formato de link favorito do seu navegador e servem para realizar rapidamente uma determinada ação. Para utilizar basta adicionar um bookmarklet a sua barra de favoritos, navegar até o site que você deseja realizar a ação e clicar no bookmarklet.
Screensiz.es
O Screensiz.es é basicamente uma tabela gigante de tamanhos de dispositivos divididos entre smartphones, tablets e monitores. É possível verificar resolução, densidade de pixels e proporção de cada aparelho. Útil para projetar Media Queries mais específicos.
PageSpeed Insights
O aspecto visual é apenas a ponta do iceberg. A velocidade de carregamento também tem um grande impacto na aceitação de um site e, com algumas dicas rápidas, é possível melhorar bastante o carregamento de um site responsivo. O PageSpeed Insights da Google dá uma nota de 0 a 100 e oferece algumas sugestões para otimizar o loading.
I am mobile
Descubra o quanto o seu site é amigável com dispositivos móveis em um ranking the 0 a 8. Esta ferramenta online dá uma nota para o layout de acordo com alguns padrões como presença da metatag viewport, utilização de touch-icons e outras tags amigáveis. Não leve o resultado a ferro e fogo. Algumas das opções são meio genéricas e subjetivas, mas vale a pena mesmo assim conferir as sugestões. Otimizar nunca é demais.
Conclusão
Seguindo estas dicas é possível garantir um ótimo resultado em múltiplas plataformas. E vocês? Que ferramenta costumam utilizar para testar design responsivo? Deixem sugestões nos comentários e até a próxima!