Por favor, deixe os seus contactos, enviar-lhe-emos a nossa visão geral por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1800+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Reformulação da aplicação móvel: 30,000 descarregamentos nas duas primeiras semanas após o lançamento

A Innowise redesenhou uma aplicação móvel para a Apple AppStore e para a Google Play Store, o que resultou num aumento significativo de downloads e num aumento substancial das receitas.

Cliente

Indústria
Desporto e estilo de vida
Região
Itália
Cliente desde
2023

O nosso cliente é proprietário de uma distinta estância de esqui situada nas paisagens pitorescas de Itália, conhecida pelos seus extensos terrenos de esqui e dedicada a proporcionar uma experiência inigualável aos entusiastas do desporto. 

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo dos termos do NDA.

Desafio

Renovar a experiência móvel através de uma revisão completa das aplicações desactualizadas

O cliente tinha uma empresa de ponta aplicação móvel para férias de esqui, ciclismo e caminhadas, concebida para melhorar a experiência dos visitantes na exploração da deslumbrante cadeia de montanhas. Desenvolvida com uma abordagem centrada no utilizador, a aplicação funcionou como um guia digital abrangente, fornecendo informações essenciais, mapas interactivos e recomendações personalizadas para as actividades ao ar livre, trilhos para caminhadas e atracções turísticas da região. A aplicação oferecia actualizações meteorológicas em tempo real, descrições detalhadas dos trilhos, classificações de dificuldade e perfis de elevação para ajudar os caminhantes a planear eficazmente as suas aventuras.

A aplicação também integrou a funcionalidade GPS, permitindo aos utilizadores seguir os seus percursos e navegar facilmente no terreno montanhoso. Os utilizadores podiam partilhar as suas experiências, dicas e fotografias, promovendo um sentimento de camaradagem entre os entusiastas do ar livre. 

Mas na altura em que o nosso cliente nos procurou, as suas aplicações móveis na Google Play Store e na Apple AppStore eram antiquadas em termos de design e funcionalidade, o que resultava em classificações baixas. O principal problema era a interface de utilizador antiquada e complicada que proporcionava a muitos clientes uma experiência de utilizador negativa. Além disso, a aplicação era afetada por problemas de desempenho, falhas recorrentes e um fluxo de utilizador demasiado complicado, contribuindo para a insatisfação do utilizador.

O cliente confiou-nos a realização de um reformulação da aplicação para os utilizadores na época de inverno de 2023/2024.

Solução

Implementar a remodelação de aplicações móveis para aumentar a participação dos utilizadores

Innowise embarcou numa revisão abrangente da aplicação da estância de esqui. A nossa abordagem foi multifacetada, centrando-se na reformulação da UI/UX. Passámos, passo a passo, da otimização e aumento da produtividade para a introdução de soluções e funcionalidades totalmente novas para os utilizadores. Esta remodelação abrangente visava melhorar o envolvimento dos utilizadores, aumentar as taxas de retenção e impulsionar o negócio.

Reformulação da IU/UX

Os nossos programadores iniciaram o projeto com um Reformulação da IU/UX com base em wireframes criados em Figma e Sketch por designers do lado do cliente, que se revelaram ferramentas dinâmicas para esta tarefa. No entanto, mantendo-se em sintonia com a evolução das necessidades do cliente, estes wireframes não foram gravados em pedra. Continuámos a ajustá-los, assegurando que cada iteração era um passo mais próximo do que o cliente imaginava. Este processo iterativo foi essencial para garantir que o aspeto e a sensação da aplicação ressoavam junto dos utilizadores finais, ao mesmo tempo que se mantinham alinhados com a marca do cliente.

Reformulação do ecrã de notícias, estatísticas, rastreio de esqui e perfil do utilizador

Revimos os ecrãs de notícias e estatísticas para os tornar mais informativos e visualmente apelativos. Também acrescentámos informações mais úteis ao ecrã de acompanhamento para dar aos utilizadores a oportunidade de melhorarem os seus resultados com as estatísticas intermédias.

Por exemplo, o ecrã de estatísticas apresenta agora uma grande quantidade de dados - como o número de pistas utilizadas, o tipo de teleféricos utilizados, a velocidade média dos esquiadores e até o número de curvas fechadas. Não se tratava apenas de dados por dados, mas sim de fornecer informações significativas aos utilizadores e melhorar a sua experiência de esqui.

A gestão das informações pessoais no ecrã do perfil do utilizador tornou-se mais intuitiva e conveniente.

Criar um fluxo de utilizador intuitivo

O nosso objetivo era tornar a aplicação fácil de navegar. Mapeámos o percurso do utilizador, identificando quaisquer pontos em que os utilizadores pudessem ter problemas. Depois, suavizámos esses pontos, criando um fluxo intuitivo e fácil de utilizar. Redesenhámos radicalmente o menu de definições do utilizador e adicionámos janelas pop-up que podiam ser comprimidas ou expandidas, dependendo da quantidade de informação que o utilizador pretendesse apresentar. Além disso, a nossa equipa implementou botões práticos e grandes que são fáceis de premir mesmo com dedos congelados. Isto significa que os utilizadores podem encontrar o que pretendem de forma rápida e eficiente, sem qualquer adivinhação.

Optimizing business logic & enhancing app stability

Não nos limitámos apenas a uma remodelação visual; a nossa equipa aprofundou a lógica comercial central da aplicação. A chave aqui era manter a essência da aplicação intacta - ou seja, nenhuma mudança significativa na sua funcionalidade e características fundamentais. No entanto, sabíamos que, para que a aplicação se destacasse, precisava de ser mais rápida e eficiente. Por isso, optimizámos a lógica comercial, eliminando quaisquer problemas que pudessem causar atrasos ou fugas de memória. 

Esta otimização foi como dar à aplicação um novo motor, que funcionou de forma mais suave e rápida, melhorando a experiência geral do utilizador. Para alcançar estes resultados perfeitos, a nossa equipa optimizou algoritmos e estruturas de dados para melhorar o desempenho. Além disso, reescrevemos as camadas de pedido de rede e de gestão de imagens, corrigimos todas as fugas de memória, configurámos o carregamento preguiçoso de recursos e implementámos operações assíncronas. Em seguida, ligámos ferramentas modernas de monitorização do desempenho em tempo real a ferramentas como o Crashlytics e o Firebase Performance Monitoring para responder rapidamente ao mais pequeno dos problemas.

Além disso, colocámos uma forte ênfase na estabilidade da aplicação, transcendendo a mera correção de erros para preparar a aplicação para o futuro. A nossa equipa examinou o código, identificando e corrigindo potenciais pontos fracos.

Esta abordagem proactiva garantiu que a aplicação não só teria um bom desempenho no lançamento, como continuaria a ter esse desempenho a longo prazo. 

Suporte para o Apple Watch

Levámos a experiência da aplicação um pouco mais longe ao lançar o suporte para o Apple Watch. Esta mudança foi mais do que apenas acompanhar as últimas tendências tecnológicas; é um salto significativo na recolha de estatísticas. Com a integração do Apple Watch, os utilizadores podem acompanhar as suas corridas de esqui e actividades de caminhada até ao pulso durante uma descida emocionante ou uma subida de montanha de cortar a respiração. Isto significa que os utilizadores obtêm dados mais precisos e perspicazes sobre as suas actividades em declive. É um mergulho profundo para compreender não apenas os números, mas toda a experiência extrema dos utilizadores. Ao reforçar a aplicação com esta funcionalidade, melhorámos o toque pessoal da aplicação e tornámos todos os dados recolhidos mais impactantes e centrados no utilizador.

Integração da galeria

Demos um toque especial à aplicação, integrando uma funcionalidade de galeria. A aplicação pode agora extrair fotografias de um dia específico passado nas pistas. Porque é que isto é fixe? A estância de esqui organiza regularmente competições para coroar o melhor esquiador ou snowboarder. Ao sincronizar a aplicação com a sua galeria de fotografias, os utilizadores podem mostrar os seus melhores momentos juntamente com as suas estatísticas de esqui. É como criar um diário visual dos seus feitos. 

Integração de histórias

Como parte da remodelação global da nossa aplicação, integrámos estrategicamente as "histórias" - uma funcionalidade dinâmica destinada a aumentar a participação dos utilizadores e a partilha de conhecimentos. Estas histórias entretêm e servem como um canal valioso para informações e actualizações. Ao introduzir este elemento envolvente de narração de histórias, transformámos a aplicação numa plataforma multifacetada que satisfaz as necessidades funcionais e também fornece conteúdos informativos e de entretenimento, contribuindo, em última análise, para um maior envolvimento e retenção dos utilizadores.

Testes abrangentes e integração CI/CD

Incorporámos testes unitários detalhados para escrutinar cada componente da aplicação, assegurando que cada parte funcionava sem falhas. Além disso, integrámos a integração contínua/implementação contínua (CI/CD) no nosso processo de desenvolvimento. Esta abordagem reflecte o nosso compromisso com o controlo de qualidade e a adesão às melhores práticas em desenvolvimento de software.

Para atingir estes objectivos, utilizámos uma solução adaptada a tarefas que incluem:

  • Realização de análises de código para identificar vulnerabilidades de segurança, tais como chamadas de funções não seguras e potenciais fugas de memória;
  • Avaliar a conformidade do código com as directrizes de conceção da API para garantir a coerência e a legibilidade;
  • Avaliar a complexidade ciclomática e a cobertura do código através de testes, identificando fragmentos de código duplicados;
  • A integração com o Git permitiu um acompanhamento rápido das alterações ao código e facilitou o feedback atempado dos programadores. Esta integração também simplificou a análise do código durante a fase de construção.

Esta integração significava que as nossas actualizações e melhorias eram consistentemente testadas e implementadas a tempo, mantendo a aplicação actualizada sem problemas. Isto garantiu que a aplicação fosse de fácil utilização, robusta, eficiente e em constante evolução.

Tecnologias

Android

MVVM, Kotlin, Android SDK, RecyclerView, Coroutines, Gradle

iOS

MVVM+C, Swift + Combine, iOS SDK, WatchKit, Xibs / SnapKit, GCD, CocoaPods, KeychainAccess, URLSession, MapKit, CoreLocation. Comum: Mapbox, Storyly, RevenueCat, Gleap, SonarQube

Back end

API REST, JSON

Concepção

Figma, Sketch, Zeplin

Serviços

Firebase (análise, Crashlytics, mensagens Cloud, distribuição de aplicações), GitLab, Jira, Confluence, Strapi, MS Teams

AQA

Testes unitários + integração CI/CD através do SonarQube

Processo

Abordagem de projeto adaptável

Começámos com Kanban, apreciado pela sua simplicidade e entrega contínua. À medida que a complexidade do projeto aumentava, fizemos uma transição suave para o Scrumban, uma mistura de Scrum e Kanban. Esta mudança integrou a adaptabilidade do Kanban com o planeamento estruturado do Scrum, permitindo ciclos de lançamento semanais eficientes e uma rápida adaptação a requisitos em mudança.

Reuniões diárias e reuniões mensais de acompanhamento

Estas reuniões foram cruciais para a nossa estratégia de gestão de projectos, assegurando que a equipa se mantinha alinhada com os objectivos diários e abordava prontamente as questões emergentes. A comunicação regular durante estas reuniões promoveu um ambiente de equipa coeso e uma resolução eficaz dos problemas.

Codificação da sala de guerra

Esta abordagem foi utilizada pela nossa equipa para melhorar a produtividade, partilhar conhecimentos e permitir a resolução colaborativa de problemas. Os participantes, juntamente com a equipa do cliente, estavam completamente imersos na resolução do problema, trocando ideias, experiências e soluções. Todas as integrações de novas funcionalidades ocorreram em tempo real, o que nos permitiu tomar decisões e experimentar novas soluções rapidamente.

Utilizar o Microsoft Teams para comunicação

O Microsoft Teams foi a nossa principal ferramenta de comunicação para partilhar actualizações e realizar reuniões diárias/mensais. A sua utilização eficaz ajudou-nos a melhorar a colaboração da equipa e a garantir um fluxo de informação consistente entre os membros da equipa.

Gestão de tarefas através do Jira

O Jira foi a nossa principal ferramenta de gestão de tarefas. Os membros da equipa controlavam os seus dias de trabalho de 8 horas com descrições concisas das tarefas para maior transparência e eficiência. As funcionalidades de lembrete e alerta do Jira ajudaram a manter a integridade do nosso calendário e a gerir eficazmente as cargas de trabalho, contribuindo significativamente para o sucesso do projeto.

Equipa

1

Gestor de projectos

1

Engenheiro principal de iOS+Android / Arquiteto de soluções

1

Engenheiro principal do Android

1

Engenheiro principal de iOS

2

Engenheiros Android sénior

2

Engenheiros iOS sénior

Resultados

30 000 novos utilizadores e uma redução notável de falhas na aplicação

A nossa abrangente remodelação da aplicação conduziu a resultados genuinamente transformadores. Em primeiro lugar, renovámos o design da aplicação para a tornar mais apelativa e fácil de utilizar. Também desenvolvemos novos fluxos de utilizador para melhorar o percurso da aplicação. Esta mudança significou que os utilizadores podiam navegar facilmente na aplicação, encontrando o que precisavam sem problemas. Desde a abertura da aplicação até à utilização de funcionalidades avançadas, o percurso tornou-se mais suave, tornando toda a experiência mais agradável. Melhorámos as funcionalidades existentes e optimizámos a lógica empresarial. Para além das suas funcionalidades inteligentes, a aplicação funcionou com maior velocidade. Esta otimização elevou a experiência geral do utilizador.

A parte técnica também foi objeto de actualizações significativas. Actualizámos toda a base de código, removendo bibliotecas e dependências desactualizadas que atrasavam a aplicação. Este passo foi crucial para garantir o desempenho e a fiabilidade da aplicação a longo prazo. Por falar em desempenho, efectuámos uma análise completa para garantir que a aplicação funcionava eficientemente sob cargas pesadas. Esta verificação abrangente do desempenho foi fundamental para identificar e resolver quaisquer problemas persistentes.

Os resultados destes esforços foram notáveis. Assistimos a uma redução impressionante de 90% nas falhas da aplicação, um indicador claro da maior estabilidade e fiabilidade da aplicação. Além disso, a base de utilizadores da aplicação expandiu-se significativamente, com um aumento impressionante de 30.000 utilizadores nas primeiras duas semanas após o lançamento.

Duração do projecto
  • abril de 2023 - dezembro de 2023

30.000

descarregamentos nas duas primeiras semanas após o lançamento

90%

redução de falhas na aplicação

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.

    2

    Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    Obrigado!

    A sua mensagem foi enviada.
    Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.

    seta