Publicar App Moodle en Google Play y App Store: Paso a Paso

Publicar app Moodle personalizado en las dos tiendas requiere planificación. Cuentas, certificados, requisitos, plazos y trampas comunes a evitar.

por Cleverson Gouvêa

Publicar App Moodle en Google Play y App Store: Paso a Paso

Publicar app Moodle personalizado en las dos tiendas es una operación llena de detalles burocráticos que deciden el éxito de la entrega. La diferencia entre un lanzamiento que sale a tiempo y uno que se retrasa 3 meses está en entender el proceso antes de empezar, en lugar de descubrir los requisitos mientras la revisión ya ha sido rechazada. Esta guía es el checklist completo para publicar app Moodle bien hecho: qué debe estar listo, en qué orden, con qué costes.

TL;DR

  • Apple App Store: cuenta Apple Developer (US$ 99/año), proceso de revisión más estricto (3-14 días), exige pantalla explicativa de cada permiso.
  • Google Play: cuenta Google Play Developer (US$ 25 único), revisión más rápida (1-3 días tras primera aprobación), exige Data Safety detallado.
  • Tiempo total para publicar app Moodle desde el inicio hasta disponible en las dos tiendas: 4-8 semanas si preparado, 12+ semanas si aprendiendo sobre la marcha.
  • Los 4 motivos más comunes de rechazo: privacidad de datos, descripción de permisos, contenido de menores, identidad de la institución.

Prerrequisitos antes de tocar las tiendas

Antes de cualquier registro en las tiendas, tres cosas deben estar listas:

  1. App funcional compilada con la identidad visual de la institución (logo, splash, icono), nombre final definido, conectada a la instancia Moodle correcta. Esto viene del trabajo de ajuste — detallé en Aplicativo Moodle Personalizado: 7 Vantagens.
  2. Política de privacidad publicada en una URL accesible del sitio web de la institución. Tanto Apple como Google exigen un enlace público a este documento durante la presentación. La política debe cubrir: qué datos recoge la app, cómo los usa, con quién los comparte, cómo el usuario puede eliminarlos.
  3. Dominio propio de la institución vinculado a una cuenta institucional de confianza (no cuenta personal de un empleado). Apple y Google prefieren ver consistencia: empresa registrada, sitio web con el mismo nombre, correos @ del dominio propio.

Sin estos tres elementos, cualquier intento de publicar app Moodle en las tiendas se convierte en una cola de espera.

Publicar app Moodle en Apple App Store — paso a paso

Paso 1 — Crear cuenta Apple Developer Program

Acceda a developer.apple.com y cree una cuenta. Para aplicaciones de instituciones (escuela, universidad, empresa), el registro debe ser como Organization, no Individual. Exige:

  • Número DUNS de la empresa (gratuito, tarda 5-30 días en emitirse a través de Dun & Bradstreet — empezar con antelación)
  • Documentos de la empresa (en España: CIF, escritura de constitución)
  • Persona autorizada a firmar legalmente por la empresa
  • US$ 99/año (renovación automática)

El proceso de verificación lleva 1-2 semanas. Apple llama o envía un correo electrónico confirmando la identidad. Si la institución forma parte de una red más grande (grupo educativo, holding), puede tener derecho a un programa específico (Apple School Manager para escuelas K-12, por ejemplo) — vale la pena comprobarlo.

Paso 2 — Configurar certificados y provisioning

En el Apple Developer Portal:

  • Crear App ID con el bundle identifier de la app (formato com.institucion.app)
  • Generar Distribution Certificate (firma digital de la app)
  • Configurar Provisioning Profile para distribución
  • Habilitar capacidades específicas (Push Notifications, Sign in with Apple, etc.)

El desarrollador de la app realiza estos pasos. Importante: estos certificados deben estar a nombre de la cuenta institucional, no personal. Cambiarlos después es laborioso.

Paso 3 — Preparar App Store Connect

App Store Connect es el panel donde gestiona la publicación. Aquí registra:

  • Información de la app: nombre (hasta 30 caracteres), subtítulo (hasta 30), descripción (hasta 4000), palabras clave (hasta 100 caracteres), categoría principal (Education) y secundaria (opcional)
  • Capturas de pantalla: obligatorias para varios tamaños de pantalla (iPhone 6.7", 6.5", 5.5"; iPad 12.9" y 11"). Generalmente 3-5 capturas por dispositivo. Apple rechaza capturas demasiado promocionales — prefiera mostrar la app real en uso.
  • Vídeo de vista previa (opcional pero recomendado): vídeo de 15-30 segundos mostrando la app funcionando
  • Icono de la app: 1024×1024 PNG sin transparencia, sin esquinas redondeadas (Apple lo aplica automáticamente)
  • Política de privacidad (URL pública)
  • Información de prueba: cómo debe probar la app el revisor de Apple (URL Moodle de prueba, credenciales de alumno ficticio)

Paso 4 — Enviar para revisión

Subir el build mediante Xcode o Transporter. Luego, en App Store Connect, haga clic en "Submit for Review" rellenando:

  • Versión que se envía
  • Notas para el revisor (en inglés — facilita)
  • Encryption Declaration (si usa cifrado estándar, generalmente "No")
  • Advertising Identifier (generalmente "No" para app educativa)

La revisión suele tardar entre 24 y 72 horas hoy en día. Pero los casos con incidencias pueden demorar 7-14 días. La respuesta llega por correo electrónico: aprobado o rechazado con lista de elementos.

Paso 5 — Gestionar el rechazo (si lo hay)

La primera vez que se publica app Moodle educativa, es común recibir un rechazo en 1 o 2 puntos. Los más frecuentes:

  • "Demonstrate the purpose of each permission requested" — describir en texto y captura de pantalla por qué la app solicita acceso a cámara, micrófono, notificaciones, etc.
  • "Account creation must use Sign in with Apple" — si la app permite crear una cuenta de alumno dentro de ella, Apple exige incluir Sign in with Apple como opción.
  • "Description does not match app functionality" — la descripción de la tienda debe reflejar exactamente lo que hace la app. El marketing exagerado es rechazado.
  • "Privacy policy URL inaccessible" — comprobar que el enlace funciona y que el texto cubre lo que la app realmente recoge.

La respuesta es editar lo solicitado y volver a enviar. Cada nueva revisión es más rápida (se reduce a ~24h tras la primera).

Publicar app Moodle en Google Play — paso a paso

Paso 1 — Crear cuenta Google Play Developer

En play.google.com/console, crear cuenta. A diferencia de Apple, es un pago único de US$ 25. Para apps institucionales, regístrese como Organization. La verificación lleva 1-3 días, exige:

  • Dirección física válida
  • Tarjeta de crédito para el pago único
  • Documento de identidad del propietario
  • (En 2026) Verificación de identidad D-U-N-S o similar para cuentas de empresa

Paso 2 — Configurar la app en Play Console

  • Crear nueva app, definir nombre, idioma predeterminado, tipo (App) y gratuito/de pago
  • Aceptar políticas del programa de desarrollador
  • Configurar contenido de la app: política de privacidad (URL), categoría (Educación), público objetivo (edad), clasificación indicativa (rellenar cuestionario)
  • Data Safety: describir todos los tipos de datos que recoge la app, si se comparten con terceros, si están cifrados en tránsito y en reposo. Este formulario es detallado y exige honestidad — Google audita.
  • Permisos: justificar cada permiso sensible (acceso a archivos, cámara, ubicación)

Paso 3 — Subir el AAB (Android App Bundle)

El build lo genera el desarrollador en formato .aab (Android App Bundle, sucesor del .apk). Subirlo en Play Console en el track deseado:

  • Internal testing: testers internos, hasta 100 correos. Útil para primera validación
  • Closed testing: grupos de hasta 2000 testers, ideal para beta con alumnos seleccionados
  • Open testing: cualquier persona puede inscribirse para probar (público, con enlace)
  • Production: lanzamiento oficial

Recomendado al publicar app Moodle: pasar por Internal → Closed → Production gradualmente. Cada paso permite ajustes basados en feedback real antes del público general.

Paso 4 — Configurar la ficha de la tienda

  • Título (hasta 30 caracteres)
  • Descripción corta (hasta 80 caracteres)
  • Descripción completa (hasta 4000 caracteres)
  • Capturas de pantalla: mínimo 2 por tipo de dispositivo (teléfono y tablet, opcionalmente Chromebook). Tamaños específicos
  • Icono: 512×512 PNG
  • Banner de feature: 1024×500 PNG, usado en destacados de la tienda
  • Vídeo promocional: opcional, enlace de YouTube

Paso 5 — Revisión y publicación

La revisión de Google Play suele ser más rápida que la de Apple — 24-72 horas para apps simples. Las apps educativas con datos de menores pueden tardar más (hasta 7 días) debido al escrutinio adicional del programa Designed for Families.

Aprobada, la app va al track seleccionado (producción, beta, etc.) y está disponible en la búsqueda de la tienda en unas horas.

Los 4 motivos más comunes de rechazo al publicar app Moodle

Motivo 1 — Privacidad de datos inconsistente

La app dice recoger X pero la política de privacidad describe Y, o el Data Safety de Google dice no compartir y la app envía datos a Firebase. Ambas tiendas auditan — la inconsistencia se detecta y se rechaza. Solución: alinear perfectamente lo que el código recoge, lo que la política describe y lo que declara Data Safety.

Motivo 2 — Permisos sin justificación visible

La app solicita permiso de cámara pero en ningún lugar de la app se usa la cámara. El revisor lo prueba, no lo encuentra, rechaza. Solución: o usar el permiso de hecho con pantalla explicativa, o eliminar el permiso del manifiesto de la app.

Motivo 3 — Contenido para menores sin protecciones adecuadas

Las apps educativas siempre atienden a público adolescente o infantil. Esto activa reglas adicionales (COPPA, RGPD de menores): consentimiento parental, anonimización, limitación de tracking, restricción de anuncios. No cumplir = rechazo rápido. Solución: definir correctamente el rango de edad e implementar las protecciones proporcionales.

Motivo 4 — Identidad institucional no confirmada

El nombre de la app dice "Facultad X" pero la cuenta de desarrollador está a nombre de una persona física aleatoria. Apple y Google verifican esta correspondencia. Solución: cuenta institucional, con documentos institucionales, a nombre correcto.

Costes totales consolidados

Una operación típica para publicar app Moodle personalizado en las dos tiendas implica:

Elemento Coste
Cuenta Apple Developer Program US$ 99/año
Cuenta Google Play Developer US$ 25 único
Número DUNS (Apple Org) Gratuito
Política de privacidad redactada por abogado € 200-600 único
Capturas de pantalla profesionales (diseñador) € 250-750 único
Vídeo promocional corto € 400-1.250 único
Desarrollo + ajuste de la app € 8.000-20.000 único
Mantenimiento anual en las tiendas € 250-750/año

Total típico de lanzamiento: € 9.000-24.000 único + € 400-900/año recurrente. Detallé el coste de desarrollo en Moodle Mobile App vs App Personalizado.

Cronograma realista

  • Semana 1-2: creación de cuentas, número DUNS, política de privacidad
  • Semana 3-6: desarrollo/ajuste de la app (en paralelo con las cuentas)
  • Semana 7: configuración de los paneles de las tiendas, subida del build, ajuste de la ficha
  • Semana 8: envío para revisión, ajustes de rechazo si los hay
  • Semana 9-10: app publicada en las dos tiendas

Este cronograma asume un equipo experimentado y un proceso bien coordinado. La primera vez sin experiencia suele añadir 4-6 semanas de retrabajo.

Mantenimiento tras el lanzamiento

Publicar app Moodle es solo el inicio. La operación continua implica:

  • Renovación anual de la cuenta Apple Developer (US$ 99) — sin renovar, la app desaparece
  • Renovación de certificados de distribución (anual en Apple, automático en Google)
  • Actualizaciones periódicas de la app — cada nueva versión de Moodle o ajuste visual debe enviarse (la revisión de actualizaciones es más rápida, generalmente <24h)
  • Respuesta a valoraciones de usuarios en las dos tiendas — buena práctica para el SEO de la tienda y la percepción
  • Control de crashes mediante Firebase Crashlytics o App Store Connect Analytics
  • Cumplimiento continuo con las nuevas reglas de Apple/Google (cambian varias veces al año)

En Agathas Web operamos este ciclo completo como servicio: desde la configuración inicial de las cuentas hasta el mantenimiento continuo de las publicaciones, dejando a la institución libre para centrarse en el contenido educativo. Para entender el paquete, vale la pena ver también las funciones que más marcan la diferencia para el engagement — notificaciones push en la app Moodle y modo offline.