Enviar tu app
Envía tu código fuente en .zip — Releasely lo compila por ti — o un binario ya listo. Las reglas comunes a todos los frameworks.
En la pantalla Upload de tu proyecto tienes dos formas de llevar tu app a Releasely:
- Código fuente (
.zip): envías la carpeta de tu proyecto y Releasely lo compila por ti en su nube (incluida la parte de iOS, que normalmente requiere un Mac). Sin herramientas que instalar y sin CI que configurar. - Binario (
.ipao.aab): tu app ya está compilada en otro sitio; Releasely se encarga entonces únicamente de enviarla a las tiendas.
Esta sección detalla el contenido esperado del .zip de código fuente, framework por framework.
Las reglas comunes a todos los frameworks
Sea cual sea tu framework, se aplican los mismos principios:
- Un solo proyecto por archivo, en formato
.zipúnicamente, 2 GB como máximo. - El archivo de descripción del proyecto (por ejemplo,
pubspec.yamlpara Flutter) debe estar en la raíz del archivo: al abrir el.zip, debes verlo directamente, no escondido dentro de una serie de carpetas. - Solo compilamos lo que está dentro del archivo. Las dependencias publicadas en los registros
públicos (pub.dev, npm…) se descargan automáticamente durante la compilación, pero todo lo demás
(paquetes locales, repositorios git privados) debe estar incluido en el
.zip. - Ningún secreto de firma dentro del archivo. Las claves y los keystores se facilitan en la
pantalla Credentials de Releasely, nunca en el
.zip. - El número de compilación se calcula automáticamente (incrementando el último build conocido). Puedes forzarlo en el momento del envío si lo necesitas.
Lo que ocupa mucho suele ser innecesario
Las carpetas de compilación, las cachés y el historial de git representan la mayor parte del peso de un proyecto, y la compilación en la nube no los necesita. Las páginas de cada framework indican con precisión qué excluir.
Elige tu framework
Proyecto Flutter
Qué debe contener el .zip, qué descarga Releasely por ti y qué excluir.
Proyecto React Native
Próximamente: la guía de React Native llegará pronto.
Distribución y pruebas
Los canales de distribución del Play Store (prueba interna, cerrada, abierta, producción) y la prueba obligatoria antes de la producción para las cuentas nuevas.
El .zip de un proyecto Flutter
Qué debe contener tu archivo Flutter, qué descarga Releasely por ti durante la compilación y qué puedes dejar fuera.