Transformar un lanzador Android de código abierto en un MVP a medida

Desarrollamos una aplicación móvil para Android basada en una solución de código abierto, adaptándola y personalizándola para convertirla en un producto listo para usar.

Lanzador Android MVP
Empleados 20+
Región EAU
Cliente desde 2025

Visión general del cliente

Resumir artículo con AI

El cliente es una empresa de medios de comunicación y entretenimiento que desarrolla productos digitales para mejorar la participación de los usuarios móviles. Querían probar un lanzador personalizado para Android como nuevo canal para ofrecer contenidos personalizados y experiencias de entretenimiento.

Los detalles sobre el cliente y la visión del producto siguen siendo confidenciales.

Icono de cita

El desarrollador Innowise con el que hemos estado trabajando ha sido una gran incorporación a nuestro equipo. Se ha puesto al día rápidamente, es siempre comunicativo y tiene un sólido conocimiento del ecosistema Android. Ha estado adaptando el lanzador de código abierto para satisfacer nuestras necesidades, al tiempo que trabaja constantemente para mejorar el rendimiento, la experiencia de usuario y la estabilidad. Su enfoque proactivo y su experiencia ya nos están aportando mucho valor.

Jefe de producto de una empresa cliente
Carta de recomendación, Página 1 Carta de recomendación, Página 2

Desafío

El cliente se dirigió a nosotros con un objetivo claro: adaptar un lanzador de Android de código abierto a un MVP personalizado que pudiera servir de base para un futuro producto comercial. Aunque el código base inicial ofrecía un punto de partida funcional, convertirlo en un lanzador estable, con capacidad de respuesta y extensible requería una profunda personalización, una implementación limpia de la interfaz de usuario y una ingeniería que tuviera en cuenta el rendimiento.

  • Adaptación de código abierto para uso comercial. El cliente necesitaba reutilizar una base de código abierto y asegurarse de que el MVP cumplía sus estándares funcionales y de UX.
  • Características personalizadas con potencial de futuro. La funcionalidad básica tenía que construirse de forma que permitiera la integración futura de la monetización y las ampliaciones del producto (por ejemplo, publicidad, recomendaciones personalizadas).
  • Entrega de un MVP en un plazo ajustado. Con plazos ajustados y prioridades cambiantes, el equipo tenía que centrarse en ofrecer un MVP utilizable, manteniendo al mismo tiempo una deuda técnica baja.
  • Adaptación de la base de código. El código fuente abierto heredado (AOSP Launcher3) requirió una importante refactorización y reestructuración para ajustarse a las expectativas y casos de uso del cliente.
  • UX y personalización de funciones. Hubo que rediseñar e implementar desde cero elementos básicos de la interfaz, como el flujo de incorporación, la búsqueda de aplicaciones y el comportamiento de la pantalla de inicio.
  • Cuellos de botella en el rendimiento. El lanzador tenía que funcionar sin problemas en todos los dispositivos Android, lo que exigía un uso cuidadoso de la memoria, un renderizado eficiente de los iconos y una gestión estricta de los permisos.

¿Necesita un desarrollador para construir su MVP?

Solución

Para satisfacer las necesidades del cliente, adaptamos un lanzador de código abierto que permitiera el desarrollo y crecimiento futuros. Nuestro desarrollador de Android trabajó de forma independiente, pero en estrecha colaboración con el propietario del producto del cliente, compartiendo actualizaciones periódicas y versiones de demostración para que el desarrollo fuera transparente y flexible.

Lean delivery process & communication setup

Desde el principio, el proyecto se estructuró en torno a un desarrollo ágil y centrado en el MVP. Con un único desarrollador de Android a bordo, la atención se centró en iteraciones rápidas, comunicación directa y definición clara del alcance. Empezamos seleccionando y analizando la base de código del lanzador de código abierto que serviría como base del producto.

Adoptamos un enfoque progresivo, compartiendo con el cliente demostraciones periódicas y perfeccionando las funciones en función de los comentarios. Las actualizaciones asíncronas semanales mantenían a todo el mundo alineado, garantizando una transparencia total sin necesidad de reuniones frecuentes. Este enfoque permitió al cliente ver los progresos en tiempo real, manteniendo al mismo tiempo una alta velocidad de desarrollo.

Adaptación de la base de código y fundamentos técnicos

Empezamos bifurcando un lanzador Android de código abierto (AOSP Launcher3) y preparándolo para un desarrollo personalizado. El objetivo era mantener el código base y prepararlo para futuras ampliaciones.

Estructura del proyecto reformulada

Se han reorganizado los diseños y las actividades para simplificar la integración de futuras funciones.

Limpieza del código base

Se han eliminado permisos innecesarios y dependencias obsoletas para mejorar la seguridad.

Rendimiento optimizado

Renderizado de iconos y uso de recursos ajustados para un funcionamiento más fluido en dispositivos con poca memoria.

Novedades añadidas

Implementación de análisis y ofuscación de construcción para garantizar la fiabilidad y el despliegue seguro.

Este trabajo preliminar creó una base técnica estable y ligera para el desarrollo de MVP.

Desarrollo de funciones y ajuste del rendimiento

Una vez que la base estuvo lista, nos centramos en crear y perfeccionar las principales funciones de cara al usuario.

  • Pantalla de inicio personalizada: Diseño rediseñado e integración de la búsqueda para una navegación intuitiva.
  • Flujo de incorporación: Ha guiado a los usuarios en la sustitución del lanzador predeterminado por la versión personalizada.
  • Personalización de contenidos: Sustitución de la fuente predeterminada de Google News por materiales seleccionados.
  • Configuración de usuario y páginas de información: Se han añadido las pantallas Configuración, Acerca de y Preguntas frecuentes para facilitar el uso y la asistencia.
  • Futura configuración de la monetización: Funciones de apoyo a la publicidad para posibles ampliaciones del producto.

A lo largo de esta fase, nos hemos centrado en mantener la capacidad de respuesta, la estabilidad y la coherencia del lanzador en los distintos dispositivos Android.

Tecnologías

Platform

Android (Java, XML)

Base de código

Adaptado y ampliado a partir de AOSP Launcher3 (base de código abierto)

Herramientas

Lunes, Notion; Slack; U-Track, hoja de cálculo interna

Equipo

Icono 1
Desarrollador Android
Equipo Innowise

Resultados esperados

Duración del proyecto
Junio - noviembre 2025

Tras varios meses de desarrollo, el MVP del lanzador se entregó con éxito y se entregó para su posterior evaluación. El resultado es un lanzador Android estable y personalizable que cumple los objetivos iniciales del cliente y sienta unas bases sólidas para la futura expansión del producto.

Resultados de los productos

  • Lanzador de núcleo implementado: La pantalla de inicio principal, el flujo de incorporación y las funciones de apoyo se completaron y probaron en los dispositivos de destino.
  • Rendimiento optimizado: Se ha perfeccionado la representación de iconos y el uso de memoria, y se han eliminado permisos innecesarios para mejorar la estabilidad.
  • Arquitectura preparada para el futuro: El código base es ahora más limpio, más fácil de mantener y está preparado para nuevas ampliaciones, como la monetización y el análisis.

Resultados del proyecto

  • Proceso de entrega eficaz: El proyecto se ajustó al calendario con un único desarrollador de Android, manteniendo una comunicación y una calidad constantes.
  • Colaboración transparente: Las demos frecuentes y los ciclos de pruebas tempranos ayudaron al cliente a participar y a dar su opinión en el momento oportuno.
  • Experiencia positiva del cliente: El jefe de producto alabó la claridad del desarrollador, sus actualizaciones estructuradas y su actitud proactiva durante todo el proyecto.

Índice

¿Necesita un desarrollador para construir su MVP?

    Contáctenos

    Reserve usted una llamada o rellene usted el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com
    ¿Qué pasa después?
    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el plazo y los costes estimados con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.

    flecha