Por lo que entiendo, [MENTION=23237]FreeRunner[/MENTION] deseas automatizar la creación de Apps a través de un dashboard. ¿Es correcto?
De ser así, porqué no usar un gestor de colas/tareas como RabbitMQ u ZeroMQ para automatizar la creación de Apps. El flujo sería básicamente de esta forma:
- El usuario personaliza su aplicación. [front-end]
- El usuario confirma la creación de la app, e internamente se dispara una tarea en segundo plano [uso de colas]
- La tarea (worker) ejecuta el BuildConfig generado y crea la App. [Gradle + configuración]
- Una vez listo, otra tarea (o la misma) mueve el apk generado a una carpeta de descarga, actualiza el dashboard y/o envia un correo de confirmación. [backend]
¿Qué sugerirte?
Pues, que si o si debes utilizar un sistema de colas ya sea Rabbitmq, el de Amazon SQS (si tienes para pagarlo), o utilizar Redis + Celery (python).
Un servidor vps simple en Vultr o DigitaIOcean con memoria, y listo.
Igual, pienso que ya estabas en el camino correcto :encouragement:
Cuéntanos, ¿Cómo te fue con ese proyecto?