Se você faz parte do já-não-tão-hypado clubinho dos usuários de Instagram, ou mesmo se já usou o aplicativo só para testar e entender como ele funciona, deve ter reparado que a navegação no app é relativamente rápida. Digo “relativamente” por se tratar de um aplicativo que faz muitos downloads e uploads de imagens, e que muitas vezes depende da conexão 3G do seu smartphone.
Acontece que existem alguns truques que o aplicativo usa para dar ao usuário a sensação que esse “sobe e desce” de dados acontece de forma rápida, mesmo quando a conexão do celular não está das melhores.
Veja alguns deles abaixo.
1. O instagram finge que está sempre funcionando

Quando você dá um duplo-toque para “curtir” uma foto, a resposta do botão Like é imediata. Mesmo que você esteja sem conexão no momento, ou esteja no metrô ou no elevador. É claro que se você estiver sem conexão, o aplicativo é incapaz de fazer o upload daqueles poucos bits para dizer ao servidor que você curtiu uma foto. Mas os criadores do app preferiram dar o feedback positivo ao usuário instantaneamente, mesmo que o “like” efetivamente só aconteça alguns minutos depois (quando a sua conexão voltar ao normal). Eles sabem que ninguém vai morrer por causa desse atraso.
2. O carregamento de conteúdo acontece por importância, não por ordem cronológica
Quando abre o Instagram, você consegue reparar que o conteúdo é baixado incessantemente pelo celular. Mesmo se sua conexão não estiver boa, muitas das fotos do seu feed conseguem ser carregadas. Acontece que eles priorizam o download de imagens por importância, e não necessariamente por ordem cronológica. Se muitos amigos seus curtiram uma foto, é provável que ela seja mais relevante para você do que uma foto que ficou às moscas ou que só foi curtida por desconhecidos. A decisão faz parte da filosofia “social” do aplicativo. Quanto mais importante para seus amigos, mais importante para você.
3. O upload de fotos começa antes de você decidir publicá-la

Se você já recortou a foto, já escolheu o filtro e agora só precisa pensar em uma legenda engraçadinha para ela, é muito (mas muito) provável que você realmente publicará a foto. O Instagram decidiu começar o upload da foto mesmo antes de você clicar no botão “Done”. Repare que quando você demora muito para criar uma legenda, muitas vezes o upload da foto no passo seguinte parece ter sido instantâneo. É que eles foram espertos e já fizeram o upload no passo anterior (sem publicar, claro), aproveitando o momento em que sua conexão 3G estava boa.
Essas “pequenas mentiras” para o usuário só ajudam a tornar a experiência de uso mais rápida, mais positiva e acabam favorecendo a imensa maioria dos casos de uso.
Uma ótima lição para quem pensa que Designer só precisa se preocupar com o que a parte visível do sistema – e não como as coisas funcionam nos bastidores e nas linhas de código.