Proceso de desarrollo

El proceso de desarrollo de dispositivos Android personalizados

Proceso definido por etapas y con puntos de aprobación que lleva un proyecto de dispositivos Android personalizados desde la ficha inicial hasta la viabilidad, las muestras, las pruebas de aceptación, la producción preparada y el despliegue en campo.

Custom Android device development process from brief to staged rollout
Programa
Diseñado para la realidad de la implementación

Paso 1: descubrimiento del proyecto y definición de requisitos

Cada proyecto comienza con una ficha anonimizada que registra quiénes son los usuarios, el flujo de trabajo que admite el dispositivo, el país de destino, la cantidad prevista y los requisitos de aplicación, gestión e identidad de marca. Convertimos esa información en un registro estructurado de requisitos para no dejar supuestos pendientes. Esta definición inicial también enmarca el cronograma indicativo antes de asumir cualquier compromiso.

Paso 2: viabilidad técnica y comercial

Ejecutamos una revisión de viabilidad que hace visibles las dependencias del OEM, el modo Android adecuado y cualquier factor de certificación, presupuesto o riesgo que afecte la decisión de continuar o detenerse. Los supuestos se documentan de forma explícita para que ambas partes acuerden qué está demostrado, qué depende del OEM y de la plataforma y qué sigue sujeto a validación técnica. El resultado es una recomendación clara, no una promesa sin límites.

Paso 3: preselección de dispositivos y arquitectura

A partir de los requisitos, proponemos una preselección de dispositivos que corresponda con el formato y la vía GMS o AOSP, y diseñamos en torno a ella la arquitectura de gestión. Esto abarca si el control se entrega mediante una arquitectura MDM/EMM, un agente personalizado o un launcher dedicado, y cómo encaja en el programa un despliegue en la nube o privado. La arquitectura se documenta para que los equipos técnicos y comerciales puedan revisarla juntos.

Paso 4: muestra o prueba de concepto

Antes de escalar, creamos una muestra de ingeniería o un dispositivo piloto para validar el programa en el flujo de trabajo real. Por lo general, incluye un APK de prueba, una maqueta de marca y una compilación preliminar de firmware, entregados por una tarifa de muestra acordada. En la muestra se observan y ajustan la apariencia, el comportamiento de la aplicación y las políticas de gestión antes de comprometer la producción.

Paso 5: pruebas de aceptación y control de cambios

La muestra se comprueba frente a una plantilla de pruebas de aceptación con casos explícitos de aprobado o fallido y un registro de problemas con seguimiento. Cualquier requisito nuevo se gestiona mediante una solicitud de cambio formal; una vez aprobado todo, congelamos la versión para que la producción utilice una base conocida y aceptada. Este paso convierte «parece correcto» en una aprobación documentada y auditable.

Paso 6: producción, preparación y control de calidad

Con la versión congelada, la orden de producción pasa por la inspección de entrada de componentes, la configuración del lote y la asignación de números de serie, las pruebas de burn-in y el QA final antes del embalaje. La preparación aplica el firmware, las aplicaciones y las políticas aprobados para que las unidades lleguen preconfiguradas, no vacías. El control de calidad en cada etapa mantiene un lote de miles de unidades uniforme frente a la muestra aprobada.

Paso 7: entrega, despliegue y soporte

Los dispositivos terminados se envían con una guía de despliegue y una vía de inscripción para que el equipo de campo pueda activarlos con rapidez. La entrega abarca las condiciones de garantía, la gestión de unidades DOA, los repuestos y el canal de soporte continuo. El objetivo es que el responsable del programa tenga un único punto de contacto para la capa de dispositivos después del despliegue.

Qué modifica el cronograma

Los plazos cambian principalmente según la profundidad de personalización, el número de revisiones de la muestra y si el mercado objetivo exige una certificación. La disponibilidad de componentes, los plazos del embalaje y las dependencias de software de su equipo también pueden alargar o acortar el calendario. Identificamos estos factores desde el principio para que el cronograma indicativo refleje el proyecto real, no una estimación del mejor caso.

  • Profundidad de personalización: solo identidad de marca frente a cambios a nivel de firmware
  • Número de revisiones de la muestra antes de la aprobación
  • Certificación necesaria para el mercado objetivo
  • Disponibilidad de componentes y plazo del embalaje
  • Dependencias de software y preparación de la aplicación por parte de su equipo

Preguntas frecuentes

¿Cuánto tarda un proyecto de dispositivos Android personalizados?

Depende de la profundidad de personalización, las revisiones de la muestra y si el mercado objetivo exige una certificación. Por eso proporcionamos un cronograma indicativo durante la etapa de viabilidad, en vez de prometer un plazo fijo desde el principio.

¿Crean primero una muestra?

Sí. Antes de cualquier orden de producción, una muestra de ingeniería o un dispositivo piloto se valida frente a una plantilla de pruebas de aceptación, para confirmar primero la apariencia, el comportamiento de la aplicación y las políticas de gestión.

¿Quién es propietario del software del proyecto?

Usted conserva la propiedad de su aplicación y contenido; nosotros los integramos y configuramos a su alrededor el dispositivo y la capa de gestión, con las responsabilidades registradas en la documentación del proyecto.

¿Pueden cambiar los requisitos después de iniciar el proyecto?

Sí, mediante una solicitud de cambio formal que se registra y se evalúa por su impacto. Una vez aprobada la base, congelamos la versión para que la producción coincida con lo aceptado.

¿Qué se considera un criterio de aceptación?

Los criterios de aceptación son los casos explícitos de aprobado o fallido de la plantilla de pruebas —aplicación, funciones, identidad de marca y políticas de gestión— que deben aprobarse antes de congelar la versión para producción.

Cuéntenos su flujo de trabajo y sus reglas.

Convertimos los requisitos en dispositivos listos para implementar.