Atualização 2022-03-28: Desafios, Vantagens e design simplificado

Nova atualização: Atualização 2022-03-28: Desafios, Vantagens e design simplificado. Acesse aqui e confira as nossas novidades!

Atualização 2022-03-28
Estamos disponibilizando a nova versão do InsteLikes, a versão 1.0.0.20 inclui diversas melhorias e novos recursos, alguns deles mencionados no passado.

Esta atualização é opcional, embora seja recomendado que atualize o aplicativo. Os aplicativos antigos não podem utilizar novos recursos, mas ainda continuam capazes de utilizar todos os recuros anteriormente disponíveis.

Quais são as principais novidades?

Isto é uma lista das prinicpais novidades que está presente na nova versão e já disponível para uso imediato.

Vantagens:

Agora é possível obter Vantagens para cada perfil. A funcionalidade é similar ao recurso presente na versão de 2019. Entretanto, as Vantagens são associadas ao perfil atualmente ativo, sendo assim para obter vantagens num perfil é necessário que complete os desafios utilizando o respectivo perfil. 

As Vantagens disponíveis são similares aos recursos de "Premium", mais detalhes podem ser visualizados em "Comprar" > "Premium".

Desafios:

Os Desafios foram reintroduzidos, como mencionados anteriormente:
"Os desafios serão temporariamente removidos, até um outra futura atualização. Nossa ideia é fazer com que os desafios possuem um prazo de regeneração, ao invés de uma prazo de expiração."
Os novos desafios são especificos para cada perfil, e também dependem da qualidade do perfil selecionado. Dessa forma, cada perfil terá desafios distintos e recompensas exclusivas. Os Desafios foram divididos entre duas modalidades: "Missões" e "Bônus". As Missões concedem Vantagens para o perfil, enquanto que o segundo oferece moedas para a conta que reivindicar a recompensa.

Diferente da versão de 2019, as Missões/Bônus não expiram a cada 24 horas, ao invés disso, novos objetivos são gerados depois de 24 horas da data de conclusão. Isso também permite que leve mais tempo para cumprir os objetivos, o que era uma das principais criticas da versão anterior.

Otimizações:

Além de novos recursos, várias outras mudanças foram feitas para tornar o aplicativo e website mais rápido, alocando menor quantidade de memória e utilizando menos recursos de CPU e GPU. 

Entre as mudanças mais significativas: criamos um gerador de código para evitar a interpretação de XML/SVG em tempo de execução, isto reduz o tempo de decodificação e tradução, além de utilizar menos memoria. Um outro gerador foi criado para que o Golang se comunique com o Javascript de forma mais direta, evitando alocações de memoria em ambos os lados, fazendo o website ficar quase 40% mais rápido em alguns casos. Não somente, mas a rederização de listas agora analisa a posição atual e omite dados ocultos, assim como a alteração e invalidação dos dados da lista não causa uma nova re-alocação de mémoria, ao invés disso. Em geral, pode esperar um aplicativo e website ligeramente mais rápido nos casos gerais, especialmente nas abas de "Historico".

Quais são todas as mudanças?

Isto é uma lista extensiva de todas as mudanças feitas no aplicativo.

Geral
  • Removido o "carousel" de perfis do menu superior.
  • Movido a seleção de perfil do menu superior para o menu inferior.
    • Agora o perfil pode ser selecionado no menu inferior, o que oferece mais espaço de tela para dispositivo pequenos.
  • Reduzido o tamanho de texto do menu inferior.
  • Melhorado o desempenho na exibição de listas.
    • Antes dessa mudança, grandes listas poderiam causar lentidão, uma vez que todo o conteúdo era interpretado, calculado e, em alguns casos, rederizado em off-screen.
  • Adicionado imagens de "placeholder" para perfis sem imagens de perfis.
  • Corrigido exibição de vetores/SVG.
    • Antes dessa mudança, um problema grave de arredondamento acontecia, de forma que os vetores mostrados poderia ser corrompidas ou imprecisas.
  • Removido o parse de SVG durante o runtime.
    • Antes dessa mudança, o aplicativo precisava ler o XML/SVG em tempo de execução. Agora, isto é feito em tempo de compilação. Isto também deve reduzir a alocação de memoria no heap.
  • Reduzido o tamanho dos botões de "abas".
  • Corrigido erro de alinhamento em titulo de páginas.
  • Alterado o formato e cor das caixas de seleção.
    • Agora as caixas de seleção não exibem um novo pop-up, de forma a ser mais fácil selecionar.
  • Alterado o formato e cor das caixas de digitação.
  • Alterado o formato de caixas de marcação única.
    • Agora estes campos possuem um formato de "switch", de ligado e desligado.
  • Reduzido alocação de memoria ao invalidar frames.
  • Adicionado ícones de Vantagens no menu inferior, ao selecionar um perfil.
    • Agora há como saber quais vantagens estão ativas para cada perfil.
  • Adicionado paginação em listas e botão para ver mais.
  • Adicionado novos textos e traduções.
  • Removido ícones e fontes não utilizadas.
  • Otimizado o cache e invalidação de cache de animações.
  • Corrigido áreas clicáveis não-retangulares.
    • Antes dessa mudança todas as areas clicaveis eram tratadas como retangulares, e agora podem também ser circular.
  • Reduzido alocações de memória ao calcular arcos e circulos.

  • Web: Otimizado a comunicação (FFI) entre o WebAssembly e Javascript
    • Isto pode resultar em uma execução muito mais rápida, em navegadores especificos.
  • Windows: Corrigido margens da janela enquanto maximizado.
  • Windows/Android: Alterado porta de conexão com os servidores.
  • Android: Melhorado o suporte ao teclado-virtual (IME).
  • Windows/Web: Corrigido o ponteiro do cursor e areas clicáveis.
  • Android: Melhorado suporte ao TalkBack e recursos de acessibilidade.
  • Windows: Corrigido verificação de recursos necessários e dependencias.
  • Web: Corrigido cor de fundo e transparencia.
  • Windows: Coririgido vazamento de memória ao inicializar o navegador interno.
  • Android: Corrigido possíveis crashes ao inicializar o Vulkan.
  • iOS/macOS: Corrigido conversões textos quando existia nulo.
  • iOS/macOS: Corrigido vazamento de memória na conversão de textos.

Entrar/Cadastrar
  • Alterado o alinhamento dos textos, de forma a ser mais centralizado.
  • Removido bordas arredondadas.

Perfis:
  • Alterado o alinhamento dos textos e botões, de forma a ser mais centralizado.
  • Removido bordas arredondadas.

Histórico
  • Removido página de "Histórico".
    • O conteúdo agora pode ser acessado em cada página de forma independente.

Feed
  • Adicionado aba de "Histórico".
    • Esta página permite ver os pedidos já atendidos pelo perfil ativo.
  • Adicionado sistema de paginação implicita em "Histórico".
  • Adicionado botão de "Atualizar" em "Histórico".
  • Adicionado recurso de denunciar perfis.
    • Perfis denunciados não aparecem mais para o usuário, assim como perfis bloqueados.
  • Modificado o design do "pop-up"/"modal" foi alterado para um card deslizante.
  • Corrigido exibição de mensagem de erro ao confirmar um pedido.
    • Antes dessa mudança, devido à um erro, o aplicativo poderia não apagar a mensagem de erro, mesmo quando o erro deixasse de existir.
  • Corrigido a ordem de "Tipos de Interação" para ordem alfabetica.
    • Antes dessa mudança, a ordem de exibição poderia variar e não era deterministica.
  • Adicionado o salvamento persistente de "Tipo de Interação", de forma que reiniciar o aplicativo mantenha a seleção anterior.

Promover
  • Adicionado aba de "Histórico".
    • Esta página permite ver os pedidos criados pelo perfil ativo.
  • Adicionado sistema de paginação implicita em "Histórico".
  • Adicionado botão de "Atualizar" em "Histórico".
  • Modificado o design do "pop-up"/"modal" foi alterado para um card deslizante.
  • Alterado a exibição do valor padrão para o valor médio.
    • Antes dessa alteração, o valor padrão era o menor valor possível. Agora, o valor padrão é a média.

Ajustes
  • Corrigido erro ao abrir a caixa de seleção de arquivo.
  • iOS/macOS: Adicionado suporte para a seleção de arquivos.

Comprar
  • Adicionado aba de "Histórico".
    • Esta pagina permite ver as compras feitas anteriormente.
  • Adicionado sistema de paginação implicita em "Histórico".
  • Adicionado botão de "Atualizar" em "Histórico".
  • Corrigido exibição de ícones em "Histórico".
    • Antes dessa mudança, a exibição de ícones, na página de "Histórico" poderia não funcionar de forma esperada.
  • Aumentado a quantidade de dias de Premium em todas as ofertas.
    • A quantidade de dias de Premium foi aumentado, de 2 para 3 dias, de 5 para 6 dias e de 7 para 9 dias.
  • Adicionado pré-seleção de paises, baseado no país do usuário.
  • Corrigido exibição de IVA/VAT baseado no país atual do usuário.
  • Modificado o design da página de "Premium".
  • Modificado o nome das Vantagens.
  • Adicionado uma nova Vantagem: Desafiador.
    • Esta Vantagem, exclusiva de Premium, concede acesso à um desafio extra por perfil.

Desafios
  • Adicionado nova aba de "Desafios".
    • Esta página agora possui as missões extras, que concedem mais moedas e Vantagens.
  • Adicionado nova aba de "Histórico".
    • Esta página permite ver os desafios concluídos anteriormente, pelo perfil ativo.

Quais são as proximas mudanças?

Isto é uma lista de problemas conhecidos ou recursos que estamos a considerar melhorias numa próxima atualização. 

  • Performance:
    • Web: A performance do website é baixa em vários dispositivos, uma vez que utilizamos WebGL, ao invés de HTML. Estamos tentando adaptar o backend para gerar um HTML, de forma que o código já existente consiga criar o HTML, de forma eficiente. Entretanto, isto será mais um backend, de vários já suportados (WebGL, OpenGL, Vulkan, DirectX e Metal). Note que, a versão de 2019, quando publicada sofria de problemas de performance similares, uma vez que era utilizado o GopherJS, e diversas otimizações foram feitas ao longo do tempo.
    • Android: A performance do aplicativo para Android pode ser inferior devido a mudança do OpenGL para Vulkan. O Vulkan parece ser mais problematico em alguns dispositivos. Entretanto, o consumo de bateria é significantivamente menor utilizando o Vulkan. Isto é algo que está a ser investigado.
  • Usabilidade:
    • Geral: A versão atual ainda não permite criar pedidos/anuncios sem definir um limite de interações, além disso não permite ajustar ou alterar a quantidade de moedas oferecidas ou cancelar um pedido em curso. Isto é algo que queremos rever, mas não há data ou confirmação se isto será alterado.
    • Geral: A versão atual não possui uma estimativa de quantas interações irá ganhar, ou quanto tempo demorará para concluir o pedido (em média). Este recurso é algo que estamos a trabalhar no futuro.
    • Windows/Android: A versão atual não permite utilizar o aplicativo do Instagram para executar as interações, sendo obrigatorio o uso do navegador interno. Isto deve ser modificado na futura atualização.
    • Windows/Android/iOS/macOS: A versão atual abre um navegador em uma janela diferente, isto é algo que estamos querendo alterar, para que o navegador seja contido dentro do aplicativo. Isto é especialmente necessário para o iOS.

Este artigo foi publicado por

Comentários

Compartilhe sua opinião

Unknown

Ficou horrível, volte para a versão de 2019

Lucas Rodrigues

Olá,

Quais caracteristicas do novo website/aplicativo lhe desagrada? O há na versão antiga que não existe na nova versão?
É inviável retornar para a versão anterior, até porque a versão anterior não funciona corretamente, como pode ver no histórico na página de Status. Mas, é possível alterar a versão atual, introduzindo novos recursos ou alterando o comportamento dos recursos existentes, de forma que fique mais proximo à versão anterior. Da mesma forma que foi introduzido os desafios novamente, por exemplo.

Mas, precisamos da sua ajuda para que indique quais os recursos prefere da versão anterior e quais os problemas da nova versão. Você pode entrar em contato com o InsteLikes através do endereço de e-mail presente no rodapé do website. ;)

Anônimo

Queria saber se nessa próxima atualização vai ser obrigatório fazer as interações no app do Instagram ou se isso vai ser opcional,pois é muito melhor hoje usando um navegador interno para fazer as interações

Lucas Rodrigues

Olá,

Isto será opcional, por padrão o navegador interno será utilizado.