La app móvil de MoveMentors (iOS y Android) es un wrapper sobre el mismo backend que la web, con push notifications nativas. Aquí los problemas comunes.
No puedo iniciar sesión
Mismo diagnóstico que en web. Ver No puedo iniciar sesión.
Específico de móvil:
- Autocompletar: algunos gestores de contraseñas no rellenan limpio. Escribe manual si falla.
- Sesión vieja: cierra forzado y reabre. Pull-to-refresh en login.
- Versión vieja: actualiza desde App Store / Play Store.
Push notifications no llegan
¿Diste permiso?
La primera vez la app pidió permiso. Si negaste, no funciona.
Re-habilitar:
- iOS: Ajustes → MoveMentors → Notificaciones → "Permitir" on.
- Android: Ajustes → Apps → MoveMentors → Notificaciones → activadas.
¿Las apagaste?
En la app: Perfil → Notificaciones. Revisa los toggles.
En web: /settings/notifications. La app lee de ahí.
Optimización de batería (Android)
Algunos Android matan apps en background agresivamente. Eso bloquea push.
Arreglar:
- Ajustes → Apps → MoveMentors → Batería → "Sin restricciones".
- O quita MoveMentors de "optimización de batería".
Varía por fabricante (Samsung, Xiaomi, Huawei tienen sus UIs).
Modo No molestar
Si está activo, silencia notificaciones. Revisa.
La app crashea al abrir
Cierra forzado y reinicia
A veces un estado viejo rompe. Cierra forzado y reabre.
Limpiar cache (Android)
Ajustes → Apps → MoveMentors → Almacenamiento → "Limpiar cache". Reabre.
iOS no tiene clear cache manual; reinstalar logra lo mismo.
Reinstalar
Si persiste, borra la app y reinstala. Tendrás que iniciar sesión de nuevo. Tu data en nuestro servidor intacta.
Reporta el crash
Si reinstalar no arregla, email a soporte con:
- Modelo del dispositivo (ej. "iPhone 14 Pro", "Samsung Galaxy S23").
- Versión del OS.
- Versión de la app (visible en About).
- Qué hacías cuando crasheó.
- Mensaje de error.
Monitoreamos crashes vía Sentry; issues graves se arreglan en días.
La app está lenta
Performance móvil depende de:
- Conexión (wifi lenta o señal débil).
- RAM / CPU del dispositivo (teléfonos viejos sufren).
- Versión de la app (mejoramos performance regular).
Prueba:
- Cambia a red más rápida.
- Cierra otras apps que compiten por recursos.
- Reinstala para versión nueva.
Si está consistentemente lenta en dispositivo moderno con red rápida, es bug; reporta.
No puedo completar reserva en la app
Casos específicos:
Stripe Checkout abre en browser, no in-app
Por diseño. Stripe Checkout corre en stripe.com para PCI compliance. La app abre el browser. Completa el pago, browser redirige de vuelta.
Si el redirect falla (browser se queda abierto, app muestra estado viejo), la reserva igual fue exitosa si Stripe capturó. Revisa /my-bookings.
Instrucciones del método manual faltan
La página de confirmación debe mostrar instrucciones del anfitrión. Si ves "Cargando..." o vacío, pull-to-refresh.
Si sigue faltando, el email de confirmación tiene la misma info.
"Error de red" al reservar
Conexión lenta o cortada. Reintenta.
Si repetido: probablemente la reserva NO se creó. Refresca /my-bookings para verificar. Si no está, intenta de nuevo.
La app muestra data vieja
La app cachea data por performance. Si una agenda, perfil o booking se ve desactualizado:
- Pull-to-refresh.
- Cierra forzado y reabre.
- Cierra sesión y entra (extremo; usualmente innecesario).
Calendar sync no funciona en móvil
La app móvil no tiene sync separado; usa la misma conexión backend de /mentor/settings/connections en web.
Si configuraste sync en web, los eventos aparecen en la app de calendario del teléfono (porque tu teléfono está conectado a Google / Apple Calendar separadamente, no vía nuestra app).
Si faltan eventos en tu calendario del teléfono:
- Revisa que el calendario relevante esté habilitado.
- Revisa toggles de visibilidad de sub-calendarios.
- Refresca la app de calendario.
La app pide permisos que no entiendo
Qué pedimos y por qué:
- Notificaciones: para push (reservas, recordatorios, etc).
- Cámara (raro): subir fotos de perfil directamente.
- Fotos (raro): elegir foto existente para perfil.
- Ubicación (opcional): búsqueda "cerca de mí".
NO pedimos:
- Contactos.
- Micrófono.
- Calendario (sincronizamos vía API de Google / Apple, no vía el calendario del sistema).
- SMS o registros de llamadas.
Puedes negar cualquier permiso; la app funciona sin él, con la feature relacionada degradada.
Cuenta en app vs web
Misma cuenta. Mismo email/password en la app da acceso a la misma data.
Cambios en uno se reflejan en el otro en segundos (a veces refresh necesario).
NO necesitas "vincular" la app; el email/password ES el vínculo.
Actualizar la app
iOS: App Store → Actualizaciones. Android: Play Store → Mis apps y juegos.
Sacamos updates cada pocas semanas. Cambios mayores destacados en notas.
No forzamos updates salvo fixes de seguridad críticos. Puedes usar versión vieja por un tiempo.
Preguntas frecuentes
¿La app está en inglés; cómo cambio idioma? Respeta el idioma del sistema (inglés, español, portugués). Sin toggle in-app por ahora.
¿Hay versión tablet (iPad / Android)? Misma app corre en tablets pero optimizada para teléfono. Layouts tablet en roadmap.
¿Puedo usar la app sin cuenta? Puedes navegar el directorio y ver clases, pero no reservar sin cuenta.
¿La app funciona offline? No. Requiere internet para cargar clases y enviar reservas.
Próximos pasos
- Mobile app: vista general.
- Preferencias de notificaciones: toggles.