Transformar um lançador Android de código aberto num MVP personalizado

Desenvolvemos uma aplicação de lançador móvel para Android com base numa solução de código aberto, adaptando-a e personalizando-a num MVP pronto para o produto.*

MVP do lançador para Android
Empregados 20+
Região EMIRADOS ÁRABES UNIDOS
Cliente desde 2025

Visão geral do cliente

Resumir o artigo com AI

O cliente é uma empresa de media e entretenimento que desenvolve produtos digitais para melhorar o envolvimento do utilizador móvel. Eles queriam testar um lançador Android personalizado como um novo canal para fornecer conteúdo personalizado e experiências de entretenimento.

Mais pormenores sobre o cliente e a visão do produto permanecem sob NDA.

Ícone de citação

O programador do Innowise com quem temos vindo a trabalhar tem sido uma excelente adição à nossa equipa. Rapidamente se familiarizou com o sistema, é sempre comunicativo e tem uma sólida compreensão do ecossistema Android. Tem adaptado o lançador de código aberto para satisfazer as nossas necessidades, ao mesmo tempo que trabalha constantemente para melhorar o desempenho, a experiência do utilizador e a estabilidade. Já estamos a ver muito valor da sua abordagem proactiva e da sua experiência.

Gestor de produtos de uma empresa cliente
Carta de recomendação, Página 1 Carta de recomendação, Página 2

Desafio

O cliente abordou-nos com um objetivo claro: adaptar um lançador Android de código aberto a um MVP personalizado que pudesse servir de base a um futuro produto comercial. Embora a base de código inicial oferecesse um ponto de partida funcional, transformá-la num lançador estável, reativo e extensível exigia uma personalização profunda, uma implementação limpa da IU e uma engenharia consciente do desempenho.

  • Adaptação de código-fonte aberto para utilização comercial. O cliente precisava de reutilizar uma base de código aberto e certificar-se de que o MVP cumpria as suas normas funcionais e de UX.
  • Caraterísticas personalizadas com potencial futuro. A funcionalidade principal tinha de ser construída de forma a permitir a integração futura de monetização e extensões de produtos (por exemplo, publicidade, recomendações personalizadas).
  • Entregar um MVP num prazo apertado. Com prazos apertados e prioridades em evolução, a equipa precisava de se concentrar na entrega de um MVP utilizável, mantendo a dívida técnica baixa.
  • Adaptação da base de código. O código-fonte aberto herdado (AOSP Launcher3) exigiu uma refacção e reestruturação significativas para se alinhar com as expectativas e os casos de utilização do cliente.
  • UX e personalização de funcionalidades. Os principais elementos da interface, como o fluxo de integração, a pesquisa de aplicações e o comportamento do ecrã inicial, tiveram de ser reimaginados e implementados de raiz.
  • Constrangimentos de desempenho. O launcher tinha de funcionar sem problemas em todos os dispositivos Android, exigindo uma utilização cuidadosa da memória, uma renderização eficiente dos ícones e um tratamento rigoroso das permissões.

Precisa de um programador para criar o seu MVP?

Solução

Para satisfazer as necessidades do cliente, adaptámos um lançador de código aberto para apoiar o desenvolvimento e o crescimento futuros. O nosso programador Android trabalhou de forma independente, mas manteve-se em estreita colaboração com o proprietário do produto do cliente, partilhando actualizações regulares e compilações de demonstração para manter o desenvolvimento transparente e flexível.

Processo de entrega e configuração da comunicação lean

Desde o início, o projeto foi estruturado em torno de um desenvolvimento simples e centrado no MVP. Com um único programador Android a bordo, o foco estava em iterações rápidas, comunicação direta e definição clara do âmbito. Começámos por selecionar e analisar a base de código do lançador de código aberto que serviria de base ao produto.

Adoptámos uma abordagem progressiva, partilhando regularmente demonstrações com o cliente e aperfeiçoando as funcionalidades com base no feedback. As actualizações assíncronas semanais mantiveram todos alinhados, garantindo total transparência sem a necessidade de reuniões frequentes. Esta abordagem permitiu ao cliente ver os progressos em tempo real, mantendo uma elevada velocidade de desenvolvimento.

Adaptação da base de código e fundamentos técnicos

Começámos por bifurcar um lançador Android de código aberto (AOSP Launcher3) e prepará-lo para o desenvolvimento personalizado. O objetivo era tornar a base de código sustentável e pronta para uma futura expansão.

Estrutura de projeto refacturada

Layouts e atividades reorganizados para simplificar a integração de recursos futuros.

Base de código limpa

Removidas as permissões desnecessárias e as dependências desactualizadas para melhorar a segurança.

Desempenho optimizado

Renderização de ícones e utilização de recursos ajustados para um funcionamento mais suave em dispositivos com pouca memória.

Adicionados elementos essenciais da versão

Implementou análises e ofuscação de construção para garantir a fiabilidade e a segurança da implantação.

Este trabalho de base criou uma base técnica estável e leve para o desenvolvimento do MVP.

Desenvolvimento de funcionalidades e otimização do desempenho

Quando a base estava pronta, concentrámo-nos em criar e aperfeiçoar as principais funcionalidades para o utilizador.

  • Ecrã inicial personalizado: Layout redesenhado e integração de pesquisa adicionada para uma navegação intuitiva.
  • Fluxo de integração: Orientou os utilizadores na substituição do lançador predefinido pela versão personalizada.
  • Personalização de conteúdos: Substituiu o feed predefinido do Google News por materiais selecionados.
  • Definições do utilizador e páginas de informação: Foram adicionados os ecrãs Definições, Sobre e FAQ para facilitar a utilização e o suporte.
  • Configuração de monetização futura: Caraterísticas de suporte de anúncios em andaimes para potenciais extensões de produtos.

Ao longo desta fase, concentrámo-nos em manter o lançador responsivo, estável e consistente em diferentes dispositivos Android.

Tecnologias

Plataforma

Android (Java, XML)

Base de código

Adaptado e alargado do AOSP Launcher3 (base de código aberto)

Ferramentas

Segunda-feira, Notion; Slack; U-Track, folha de cálculo interna

Equipa

Ícone 1
Programador Android
Equipa Innowise

Resultados esperados

Duração do projecto
junho - novembro de 2025

Após vários meses de desenvolvimento, o lançador MVP foi entregue com sucesso e entregue para avaliação posterior. O resultado é um lançador Android estável e personalizável que cumpre os objectivos iniciais do cliente e estabelece uma base sólida para a futura expansão do produto.

Resultados do produto

  • Lançador principal implementado: O ecrã inicial principal, o fluxo de integração e as funcionalidades de apoio foram concluídos e testados nos dispositivos-alvo.
  • Desempenho optimizado: A renderização de ícones e a utilização de memória foram aperfeiçoadas e as permissões desnecessárias foram removidas para melhorar a estabilidade.
  • Arquitetura preparada para o futuro: A base de código está agora mais limpa, mais fácil de manter e pronta para outras extensões, como a monetização e a análise.

Resultados do projeto

  • Processo de entrega eficiente: O projeto cumpriu o calendário com um único programador Android, mantendo uma comunicação e uma qualidade constantes.
  • Colaboração transparente: As frequentes construções de demonstração e os primeiros ciclos de teste ajudaram o cliente a manter-se envolvido e a fornecer feedback atempado.
  • Experiência positiva do cliente: O gestor de produto elogiou a clareza, as actualizações estruturadas e a atitude proactiva do programador ao longo do projeto.

Índice

Precisa de um programador para criar o seu MVP?

    Contactar-nos

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

    Envie-nos uma mensagem de voz
    Anexar documentos
    Enviar ficheiro

    Pode anexar um ficheiro com um máximo de 2MB. Formatos de ficheiro válidos: pdf, jpg, jpeg, png.

    Ao clicar em Enviar, o utilizador autoriza a Innowise a processar os seus dados pessoais de acordo com a nossa Política de privacidade para lhe fornecer informações relevantes. Ao enviar o seu número de telefone, o utilizador aceita que o possamos contactar através de chamadas de voz, SMS e aplicações de mensagens. Poderão ser aplicadas tarifas de chamadas, mensagens e dados.

    Pode também enviar-nos o seu pedido
    para contact@innowise.com
    O que é que acontece a seguir?
    1

    Assim que recebermos e processarmos o seu pedido, entraremos em contacto consigo para necessidades do seu projeto e assinar um NDA para garantir a confidencialidade.

    2

    Depois de analisarmos os seus desejos, necessidades e expectativas, a nossa equipa elaborará uma proposta de projeto proposta de projeto com o âmbito do trabalho, dimensão da equipa, tempo e estimativas de custos.

    3

    Marcaremos uma reunião consigo para discutir a oferta e acertar os pormenores.

    4

    Por fim, assinaremos um contrato e começaremos a trabalhar no seu projeto imediatamente.

    seta