Artigo

Veja como o WhatsApp adaptou seu aplicativo para KaiOS

protection click fraud

Ainda não falamos muito sobre o KaiOS aqui, mas o sistema operacional agora está instalado em mais de 100 milhões de telefones, tornando-o o terceiro maior sistema operacional móvel do mundo. O KaiOS é um fork do Firefox OS projetado para telefones convencionais e, nos últimos três anos, teve um aumento meteórico por causa de aparelhos como o JioPhone de US $ 15 na Índia e o 8110 da Nokia.

Embora os telefones Android básicos tenham ficado muito melhores ao longo dos anos - principalmente com o introdução do Android Go - ainda existem dezenas de milhões de usuários que optam por telefones convencionais devido ao seu preço acessível. E com o KaiOS, os feature phones agora vêm com um navegador da web, uma loja de aplicativos dedicada e até Google Assistant assado.

A Verizon está oferecendo o Pixel 4a por apenas US $ 10 / mês nas novas linhas Unlimited

Depois, há o WhatsApp. A plataforma de mensagens de propriedade do Facebook fez sua estreia no KaiOS em 2018, tornou-se amplamente disponível no ano passado e agora está pré-instalada em telefones KaiOS globalmente. O WhatsApp já conta dezenas de milhões de usuários no KaiOS, e isso não é surpreendente quando você considera que o serviço tem 400 milhões de usuários apenas na Índia. Os telefones KaiOS são destinados à Índia e outros mercados emergentes no Oriente Médio e na África, e esses são os países onde o uso do WhatsApp é onipresente.

O WhatsApp no ​​KaiOS é muito semelhante ao que você encontrar no Android. Você obtém todos os recursos de mensagens, incluindo bate-papos em grupo e muitos extras. A melhor parte é que o cliente KaiOS também possui criptografia ponta a ponta, assim como a versão Android. Então, conversei com Joe Grinstead, líder de engenharia de software do WhatsApp no ​​KaiOS, sobre como o serviço foi adaptado para o KaiOS e o que podemos esperar no futuro.

O WhatsApp foi totalmente desenvolvido para o KaiOS.

O KaiOS apresenta um desafio único devido ao fato de ser projetado para rodar em hardware de baixo custo. A maioria dos telefones com recursos baseados no sistema operacional tem 256 MB ou 512 MB de RAM e armazenamento interno de até 4 GB. E como não há tela sensível ao toque, toda a navegação na interface do usuário é feita em um teclado direcional e o texto é inserido por meio de um teclado T9.

Grinstead mencionou que, como o KaiOS é construído a partir do Firefox OS como um fork, ele é essencialmente um navegador da web que possui HTML5 e JavaScript. Portanto, na maioria das vezes, um aplicativo para KaiOS nada mais é do que uma versão móvel de um site armazenado localmente no dispositivo. Mas como o WhatsApp não possui um site para celular, o aplicativo para KaiOS teve que ser construído do zero. E enquanto o WhatsApp parece simples e tem uma interface barebones, ele tem uma lista exaustiva de recursos no Android. Para se ter uma ideia, esta é apenas uma lista dos recursos populares oferecidos agora:

Grinstead disse que sua equipe precisava se concentrar em recursos que eles realmente pudessem oferecer na plataforma e torná-los trabalhar de forma confiável, estabelecendo um "produto mínimo viável" com o qual eles poderiam lançar e ainda chamá-lo Whatsapp. Como tal, faltam alguns recursos no WhatsApp no ​​KaiOS, incluindo chamadas de voz e vídeo, WhatsApp Web, backups de bate-papo, tons de notificação personalizados e muito mais.

Dito isso, todos os recursos principais estão aqui. Você obtém bate-papos individuais e em grupo, a capacidade de compartilhar fotos e vídeos, contato e compartilhamento de localização, transferência de dinheiro por UPI na Índia e mensagens de voz. Grinstead mencionou que o recurso de mensagem de voz em particular é muito usado no KaiOS porque é mais fácil do que o teclado T9.

O recurso Status do WhatsApp será lançado no KaiOS em breve.

Grinstead e sua equipe estão trabalhando para adicionar mais recursos ao WhatsApp para KaiOS. O recurso Status está em "Gold Master", o que significa que está pronto para ser implementado na plataforma. É um grande negócio que o recurso esteja chegando ao KaiOS, e Grinstead afirmou que sua equipe está trabalhando na introdução de mais recursos para a plataforma nos próximos meses. É improvável que vejamos paridade de recursos com o Android - isso simplesmente não é possível devido às restrições do KaiOS - mas é bom ver o WhatsApp trabalhando ativamente nas adições de novos recursos.

O fato de que os telefones KaiOS executam hardware de baixo custo significa que o WhatsApp teve que otimizar o aplicativo para garantir que ele não apresentasse problemas de desempenho. Grinstead disse que a estrutura do banco de dados teve que ser reescrita porque o desempenho era péssimo depois que o telefone estava cheio de dados. Demoraria cerca de 20 segundos para abrir o WhatsApp no ​​KaiOS e, como não há multitarefa na plataforma, toda vez que você abre o aplicativo, é necessário aguardar o lançamento. O hardware simplesmente não é robusto o suficiente para executar aplicativos em segundo plano.

A otimização da estrutura do banco de dados permitiu que Grinstead e sua equipe reduzissem o tempo de inicialização para três segundos. Outras otimizações incluem mostrar uma versão de baixa qualidade de uma foto em vez da resolução original para salvar largura de banda, e há limites semelhantes que o WhatsApp definiu para uso de RAM na plataforma - 50 MB no JioPhone e 35 MB no outros dispositivos. O KaiOS normalmente permite 1 GB para aplicativos, mas como o WhatsApp armazena dados localmente, ele obtém uma alocação adicional de 1 GB para armazenar textos e mídia. O aplicativo também mostra um aviso de pouco armazenamento no KaiOS, que oferece a opção de liberar espaço. Curiosamente, também existe a capacidade de gravar nativamente em um cartão SD.

Depois, há o problema da própria navegação: porque há espaço limitado na tela em um feature phone e a resolução é geralmente 320 x 240 pixels, a IU do WhatsApp teve que ser reduzida para caber nos limites do tela. As maquetes abaixo ilustram bem o ponto:

Agora, o WhatsApp é diferente da maioria das plataformas de mensagens, pois todos os seus dados são armazenados localmente. Por ter criptografia de ponta a ponta, todos os dados associados - incluindo bate-papos e multimídia - são armazenados no dispositivo em vez de em um servidor. Depois, há o problema das notificações push: como o KaiOS é efetivamente um navegador, o WhatsApp precisa gerenciar as notificações push HTML5, com Grinstead observando, "Não sei se alguém está fazendo notificações push em HTML5 com algo tão complicado como Whatsapp."

A criptografia ponta a ponta é um grande negócio, principalmente em um telefone comum.

Como Grinstead explicou, isso ocorre porque o texto que aparece na notificação deve ser descriptografado localmente - o servidor não fornece uma visualização do texto recebido por causa do end-to-end criptografia. O WhatsApp depende do protocolo Signal para criptografia ponta a ponta, e o protocolo libsignal em si agora está embutido no KaiOS, tornando muito mais fácil entregar chats totalmente criptografados.

Um dos maiores problemas com a criptografia de ponta a ponta são os bate-papos em grupo - seu telefone basicamente precisa criar apertos de mão um para um com todos em um grupo antes que uma mensagem seja enviada. Grinstead afirmou que a primeira mensagem que você envia a um grupo é a mais complicada, porque é quando ocorrem muitos apertos de mão iniciais. Por causa dos recursos limitados em oferta, Grinstead e sua equipe tiveram que ajustar as notificações de entrega para que não travassem um telefone. Em vez de enviar todas as informações de uma vez, o servidor de entrega agora espera que o telefone reconheça que há RAM suficiente para lidar com as solicitações recebidas.

Quanto aos recursos que ainda estão faltando, Grinstead disse que as chamadas de voz têm sido "particularmente desafiadoras". Não há um cronograma para quando (ou se) o recurso estará disponível no KaiOS. A outra omissão notável é o WhatsApp Web e, da mesma forma, não há nenhuma atualização sobre quando ele aparecerá no KaiOS.

O WhatsApp foi lançado no KaiOS em julho de 2019 e acumulou um milhão de downloads em pouco menos de 24 horas. Ele teve 10 milhões de usuários em duas semanas, e a empresa diz que tem "dezenas de milhões" de usuários no KaiOS agora. A Mozilla está mais uma vez envolvida com o KaiOS, e isso deve permitir que a plataforma mude para um novo mecanismo com recursos da web mais modernos incorporados.

Isso deve dar ao WhatsApp mais espaço de manobra para introduzir novos recursos. Podemos até ver chamadas de voz na plataforma como resultado.

WhatsApp: tudo o que você precisa saber

Estes são os melhores fones de ouvido sem fio que você pode comprar a qualquer preço!
É hora de cortar o cabo!

Estes são os melhores fones de ouvido sem fio que você pode comprar a qualquer preço!

Os melhores fones de ouvido sem fio são confortáveis, têm um som ótimo, não custam muito e cabem facilmente no bolso.

Tudo o que você precisa saber sobre o PS5: data de lançamento, preço e mais
Próxima geração

Tudo o que você precisa saber sobre o PS5: data de lançamento, preço e muito mais.

A Sony confirmou oficialmente que está trabalhando no PlayStation 5. Aqui está tudo o que sabemos sobre isso até agora.

Nokia lança dois novos telefones Android One baratos abaixo de US $ 200
New Nokias

A Nokia lança dois novos telefones Android One de baixo custo abaixo de US $ 200.

Nokia 2.4 e Nokia 3.4 são as mais recentes adições à linha de smartphones baratos da HMD Global. Como ambos são dispositivos Android One, eles têm a garantia de receber duas atualizações importantes do sistema operacional e atualizações regulares de segurança por até três anos.

Incremente seu smartphone ou tablet com os melhores pacotes de ícones para Android
tema você mesmo

Incremente seu smartphone ou tablet com os melhores pacotes de ícones para Android.

Ser capaz de personalizar seu dispositivo é fantástico, pois ajuda a torná-lo ainda mais "seu". Com o poder do Android, você pode usar iniciadores de terceiros para adicionar temas de ícones personalizados e esses são apenas alguns dos nossos favoritos.

instagram story viewer