La app móvil de MoveMentors es un wrapper React Native (Expo) sobre la plataforma web con push notifications nativas. iOS y Android.
Cuándo la app es mejor que la web
La app es mejor cuando:
- Quieres push notifications. Push nativo es más rápido y confiable que web push.
- Estás commuting. La app cachea un poquito de estado y carga más rápido que mobile Safari / Chrome en conexión celular.
- Eres anfitrión corriendo clases a diario. La home de la app muestra agenda de hoy prominente.
- Quieres acciones one-tap "Mark paid" / "Mark completed" sin tipear.
Cuándo la web es mejor
- Estás haciendo setup administrativo. Onboarding, certificaciones, config compleja de clases, reportes financieros son más fáciles en pantalla grande.
- Manejas studios con múltiples ubicaciones / rosters grandes. El grueso de herramientas de studio están diseñadas para espacio desktop.
- Quieres atajos de teclado. Web tiene más keyboard navigation.
- Estás usando el asistente IA vía MCP. Eso es típicamente desktop-only.
Los users activos suelen usar ambas: app para check-ins diarios y acciones rápidas, web para trabajo profundo.
Instalar
- iOS: busca "MoveMentors" en App Store. Tap install.
- Android: busca "MoveMentors" en Play Store. Tap install.
La app es gratis. Sin in-app purchases (las suscripciones se manejan vía web, no vía billing Apple/Google).
Primer arranque
Al abrir la app por primera vez, pide:
- Permiso de notificaciones: tap allow si quieres push. Puedes cambiar después en ajustes del teléfono.
- Login: ingresa tu email y password de MoveMentors. Mismas credenciales que web.
Puedes también crear cuenta nueva desde la app; el flow es idéntico al signup web.
Features
La app expone:
- Discovery: navegar clases, mentores, studios. Mismo directorio que web.
- Reservas: reservar clases, ver upcoming y pasadas, cancelar.
- Dashboard mentor / studio: agenda de hoy, inbox de reservas, gestionar clases.
- Calendario: vista semana o mes.
- Reviews: leer y responder.
- Inquiries: mensajes entrantes y solicitudes de sesión privada.
- Ajustes: perfil, notificaciones, pagos (read-only; setup es web).
Features que NO están en la app aún:
- Reportes financieros avanzados (solo web).
- Config del embed widget (solo web).
- OAuth client management (solo web).
- Integración MCP (solo desktop).
- Setup Stripe Connect (onboarding hosted de Stripe es solo web).
Push notifications
La app envía un subset de notificaciones como push:
- Nueva reserva recibida (mentor / studio).
- Reserva confirmada (estudiante).
- Recordatorio de reserva (24h antes).
- Cancelación (ambos lados).
- Nueva review (mentor / studio).
- Nuevo inquiry / mensaje (mentor).
- Invitación de co-listado (mentor / studio).
Toggle tipos individuales en la app bajo Settings → Notifications, o en /settings/notifications en web. Misma data.
Push NO reemplaza email. Confirmaciones críticas (recibos de pago, resultados de disputa) igual van por email. Push es suplementario.
Deep linking
Tap un link a MoveMentors en otra app (Instagram, email, etc) abre la app de MoveMentors si está instalada. Si no, cae a la web.
Patrones de deep link soportados:
movementors.com/<ciudad>/<mentor-slug>: abre perfil de ese mentor.movementors.com/studios/<studio-slug>: abre ese studio.movementors.com/<ciudad>/<mentor-slug>/<class-slug>: abre esa clase.movementors.com/my-bookings: abre tus reservas (requiere login).
Si la app está cerrada, tap a un link la cold-launchea directo a la página correcta.
Cuenta en app vs web
Misma cuenta. Misma data. Cambios en uno aparecen en otro en segundos.
NO necesitas "linkear" la app; loguear con mismo email/password es el link.
Comportamiento offline
La app necesita internet para la mayoría. Cachea:
- La última página de directorio vista.
- Tus próximas reservas (info básica).
- Resumen de dashboard.
Sin conexión puedes ver esa data cacheada pero no interactuar (sin reservas, pagos, edits).
Cuando vuelve conexión, la app re-sincea.
Actualizar
iOS: App Store → Updates → MoveMentors. Android: Play Store → My apps → MoveMentors.
Soltamos updates cada pocas semanas. La mayoría son bug fixes y mejoras menores. Features grandes tienen nota "What's new".
Auto-update recomendado; te quedas en la última versión sin pensar.
Privacidad y permisos
Permisos que la app puede pedir:
- Notificaciones: para push.
- Cámara: subir fotos de perfil o clase.
- Photo library: lo mismo.
- Ubicación: para búsqueda "cerca de mí" (opcional; web equivalente usa IP geo, app usa GPS si permitido).
NO pedimos:
- Contactos.
- Micrófono.
- Calendario (sincronizamos vía API de Google / Apple por separado).
- SMS / registros de llamadas.
- Ubicación en background.
Puedes negar cualquiera; la feature relacionada se degrada pero la app funciona.
Preguntas frecuentes
¿Hay versión tablet (iPad / Android tablet)? Misma app corre en tablets pero usa form factor de teléfono. Layouts optimizados iPad en roadmap.
¿Puedo usar la app con cuenta diferente al login web? Sí. La app soporta switching: Profile → Switch account → loguear con otro email/password. Útil si tienes cuenta de estudiante y de mentor.
La app no muestra mis reservas viejas (más de 6 meses). Por default la app muestra recientes por performance. Tap "Show all" al final de la lista para cargar más viejas.
¿La app drena la batería? La app usa procesamiento background mínimo. Push la despierta brevemente; sin sync continuo background. Impacto en batería debería ser negligible.
¿Puedo compartir una clase a Instagram desde la app? Sí. La página detalle tiene botón "Share" que abre el sheet nativo.
Próximos pasos
- Problemas con app móvil: troubleshooting.
- Preferencias de notificaciones: toggle push y email.