A história por trás da reconstrução do Snapchat no Android

Autor: Monica Porter
Data De Criação: 20 Marchar 2021
Data De Atualização: 1 Julho 2024
Anonim
A história por trás da reconstrução do Snapchat no Android - Tecnologias
A história por trás da reconstrução do Snapchat no Android - Tecnologias

Contente


O Snapchat anunciou uma grande mudança no final de 2017. Ele resolveria todos os problemas que sua versão do Android tinha em comparação com a versão do iOS. O objetivo era uma experiência mais limpa, mais rápida e com menos erros. Não se tratou de um pequeno redesenho ou esforço de reconstrução sem entusiasmo - foi uma reescrita inteira desde o início.

A atualização está lentamente chegando aos usuários do Android, com um lançamento completo antes do final de 2019. Se ajudará ou não os números do Snapchat para Android, ainda não está claro. No entanto, a empresa está otimista sobre seu futuro no Android. Sentamos com o vice-presidente sênior de Snapchat, o engenheiro Jerry Hunter, o diretor de engenharia Gustavo Moura e o vice-presidente de produto Jacob Andreou, juntamente com o representante de relações públicas Shannon Kelly para falar sobre a jornada que o Snapchat levou do seu aplicativo original para a versão totalmente reescrita lançada agora.


Etapa 1: Descobrindo o problema

A história de autodescoberta do Snapchat começa dois anos e meio atrás. Na época, nem sabia que seu aplicativo para Android apresentava problemas. A empresa comparou o código de suas versões iOS e Android, em vez da experiência do usuário, e simplesmente não viu nada de errado, segundo Jerry Hunter.

"Muitas vezes nos enganávamos pensando que éramos melhores do que éramos", disse ele.

O Snapchat tinha acabado de ter o maior ano de todos, certamente as coisas estavam bem.

O snapchats da base de código existente acabou se tornando uma verdadeira dor de se trabalhar.

Quando os desenvolvedores do Snapchat finalmente perceberam o problema de experiência do usuário do aplicativo Android, a equipe de desenvolvimento passou vários meses mapeando sua base de código e descobrindo onde fazer melhorias. Essas melhorias ocorreram em 2017 e o Snapchat recebeu um feedback relativamente positivo dos usuários do Android. No entanto, os problemas da base de código estavam longe de terminar.


“Descobrimos que, no final de nove meses, estava ficando assintoticamente mais difícil criar mais melhorias e ainda não era bom o suficiente. Isso foi realmente uma consequência de uma base de código que acabara de ser construída, digamos ingenuamente, com base na necessidade de disponibilizar recursos rapidamente ”, disse Hunter.

A equipe decidiu fazer algo um pouco mais dramático.

Etapa 2: reescrever

O início de 2018 foi um momento selvagem no Snapchat, com a reconstrução em andamento. No entanto, de acordo com Gustavo Moura, nada disso resolveu muitos dos problemas maiores, causados ​​pelo aplicativo tentando sempre executar o código em segundo plano. Estava atrapalhando a experiência e as coisas simplesmente não estavam dando certo. Uma reescrita completa desde o início resolveria isso.

“Gustavo e um pequeno grupo de pensadores parecidos estavam quietos no canto, construindo uma estrutura que serviria de base para uma reescrita”, Hunter nos disse.

Os desafios certamente estavam lá. Há um número relativamente pequeno de dispositivos iOS em comparação com o Android. Para Moura, o maior desafio foi conseguir que o Snapchat usasse o hardware em todo o seu potencial em todos os smartphones Android e ainda funcionasse de maneira mais suave em dispositivos de ponta.

A reescrita teve um foco pesado na codificação modular e suporte para dispositivos de extremidade inferior.

"Nem todos se comportam exatamente da mesma maneira, certo? É muito fácil criar um aplicativo Android que funcione bem em dispositivos emblemáticos como o Pixel 3. É mais desafiador quando você precisa capturar todo o ecossistema, principalmente quando a câmera funciona de maneira muito diferente de fabricante para fabricante ”, ele nos disse .

Moura e Hunter elogiaram os avanços nas linguagens de desenvolvimento de aplicativos Android, como Java e Kotlin, além de outras ferramentas, como grandes razões para as melhorias durante a reescrita.

Etapa 3: as consequências

A equipe de desenvolvimento adotou uma abordagem modular de ponta a ponta com a base de código do aplicativo Android, o que deve resultar em atualizações mais rápidas e mais impactantes, além de um melhor desempenho geral, especialmente em dispositivos low-end. Hunter também mencionou como os desenvolvedores do Snapchat acharam muito mais fácil trabalhar com o código modular. Basicamente, é tudo o que os usuários têm perguntado, com alguns bônus adicionais para os desenvolvedores também.

Hunter também mencionou que o Snapchat agora está executando um conjunto muito mais amplo de dispositivos de teste para garantir que as atualizações atuais e futuras funcionem conforme o esperado.

Os usuários atuais do Snapchat não devem perceber muita alteração no layout ou nos controles do aplicativo. Os desenvolvedores do Snapchat simplesmente não tinham itens como o design ou o layout do aplicativo em seu radar coletivo. Por enquanto, o foco principal é criar um aplicativo mais responsivo e com melhor desempenho em todos os dispositivos.

"Nosso objetivo ideal era que as pessoas não percebessem realmente que o aplicativo foi totalmente alterado por baixo delas, exceto que tudo deveria ser muito mais rápido", disse Jacob Andreou.

Etapa 4: O futuro

A equipe de desenvolvimento do Snapchat tem planos ambiciosos para o futuro do aplicativo. Eles querem que a versão do Android esteja lá em cima com a versão do iOS, se não mais adiante. Internamente, eles acreditam que essa reescrita finalmente colocará a lacuna de experiência entre Android e iOS para descansar definitivamente desta vez.

"Com essa nova base, não ficaria surpreso se você realmente vê as coisas começando a chegar ao Android mesmo antes do iOS às vezes. O Android estará se tornando um lugar onde estamos realmente testando nossas melhores e mais recentes coisas, que definitivamente não têm sido o caso historicamente ”, disse Andreou.

A reescrita do Android deve finalmente alcançar a paridade de desempenho que o Snapchat está procurando.

Por enquanto, o objetivo é corrigir a versão do Android o mais rápido possível. A partir daí, a equipe de desenvolvimento deseja se concentrar no fornecimento de novos recursos enquanto trabalha com o Google e a Apple em novos recursos de realidade aumentada. Depois disso, todos teremos que tocar de ouvido.

A grande reescrita do Snapchat está sendo lançada agora, com um lançamento completo até o final de 2019. Vamos ver se isso ajuda a mudar a maré no Android. Deixe-nos saber o que você pensa nos comentários.

A Amazon etá lançando acordo em grande quantidade no período que antecede o Amazon Prime Day, que acontece no dia 15 e 16 de julho. Hoje, tem alguma oferta de TV com preço reduzido...

Como parte da promoção Deal of the Day da Amazon, você pode adquirir vário aceório de carregamento da Anker com deconto de 25 a 45%....

Popular