A app móvel do MoveMentors é um wrapper React Native (Expo) sobre a plataforma web com push notifications nativas. iOS e Android.
Quando a app é melhor que a web
A app é melhor quando:
- Quer push notifications. Push nativo é mais rápido e confiável que web push.
- Está em deslocamento. A app cacheia um pouco de estado e carrega mais rápido que mobile Safari / Chrome em conexão celular.
- É anfitrião rodando aulas diário. Home da app mostra agenda de hoje proeminente.
- Quer ações one-tap "Mark paid" / "Mark completed" sem digitar.
Quando a web é melhor
- Está fazendo setup administrativo. Onboarding, certificações, config complexa de aulas, relatórios financeiros são mais fáceis em tela grande.
- Gerencia studios com múltiplas localizações / rosters grandes. Grosso das ferramentas studio é desenhado pra espaço desktop.
- Quer atalhos de teclado. Web tem mais keyboard navigation.
- Está usando o assistente IA via MCP. Tipicamente desktop-only.
Users ativos usam ambas: app pra check-ins diários e ações rápidas, web pra trabalho profundo.
Instalar
- iOS: busca "MoveMentors" na App Store. Tap install.
- Android: busca "MoveMentors" no Play Store. Tap install.
A app é grátis. Sem in-app purchases (assinaturas gerenciadas via web, não via billing Apple/Google).
Primeiro arranque
Ao abrir a app pela primeira vez, pede:
- Permissão de notificações: tap allow se quer push. Pode mudar depois nos ajustes do celular.
- Login: insere email e senha MoveMentors. Mesmas credenciais que web.
Pode também criar conta nova na app; flow idêntico ao signup web.
Features
A app expõe:
- Discovery: navegar aulas, mentores, studios. Mesmo diretório que web.
- Reservas: reservar aulas, ver futuras e passadas, cancelar.
- Dashboard mentor / studio: agenda de hoje, inbox de reservas, gerenciar aulas.
- Calendário: vista semana ou mês.
- Reviews: ler e responder.
- Inquiries: mensagens entrantes e solicitações de sessão privada.
- Settings: perfil, notificações, pagamentos (read-only; setup é web).
Features que NÃO estão na app ainda:
- Relatórios financeiros avançados (só web).
- Config do embed widget (só web).
- OAuth client management (só web).
- Integração MCP (só desktop).
- Setup Stripe Connect (onboarding hospedado Stripe é só web).
Push notifications
A app envia um subset de notificações como push:
- Nova reserva recebida (mentor / studio).
- Reserva confirmada (estudante).
- Lembrete de reserva (24h antes).
- Cancelamento (ambos lados).
- Nova review (mentor / studio).
- Novo inquiry / mensagem (mentor).
- Convite de co-listing (mentor / studio).
Toggle tipos individuais na app em Settings → Notifications, ou em /settings/notifications na web. Mesma data.
Push NÃO substitui email. Confirmações críticas (recibos de pagamento, resultados de disputa) ainda vão por email. Push é suplementar.
Deep linking
Tap num link pra MoveMentors em outra app (Instagram, email, etc) abre a app MoveMentors se instalada. Caso contrário, cai pra web.
Padrões de deep link suportados:
movementors.com/<cidade>/<mentor-slug>: abre perfil desse mentor.movementors.com/studios/<studio-slug>: abre esse studio.movementors.com/<cidade>/<mentor-slug>/<class-slug>: abre essa aula.movementors.com/my-bookings: abre suas reservas (requer login).
Se a app está fechada, tap num link faz cold-launch direto pra página correta.
Conta em app vs web
Mesma conta. Mesma data. Mudanças em um aparecem no outro em segundos.
NÃO precisa "linkar" a app; logar com mesmo email/senha é o link.
Comportamento offline
A app precisa internet pra maioria. Cacheia:
- Última página de diretório vista.
- Suas próximas reservas (info básica).
- Resumo do dashboard.
Sem conexão pode ver data cacheada mas não interagir (sem reservas, pagamentos, edits).
Quando volta conexão, a app re-sincroniza.
Atualizar
iOS: App Store → Updates → MoveMentors. Android: Play Store → My apps → MoveMentors.
Soltamos updates a cada poucas semanas. Maioria são bug fixes e melhorias menores. Features maiores têm nota "What's new".
Auto-update recomendado; fica na última versão sem pensar.
Privacidade e permissões
Permissões que a app pode pedir:
- Notificações: pra push.
- Câmera: subir fotos de perfil ou aula.
- Photo library: mesmo.
- Localização: pra busca "perto de mim" (opcional; web equivalente usa IP geo, app usa GPS se permitido).
NÃO pedimos:
- Contatos.
- Microfone.
- Calendário (sincronizamos via API de Google / Apple separadamente).
- SMS / registros de chamadas.
- Localização em background.
Pode negar qualquer um; feature relacionada degrada mas app funciona.
Perguntas comuns
Tem versão tablet (iPad / Android tablet)? Mesma app roda em tablets mas usa form factor de celular. Layouts otimizados iPad em roadmap.
Posso usar a app com conta diferente do login web? Sim. A app suporta switching: Profile → Switch account → logar com outro email/senha. Útil se tem conta estudante e mentor.
A app não mostra reservas velhas (mais de 6 meses). Por default mostra recentes por performance. Tap "Show all" no fim da lista pra carregar mais velhas.
A app drena a bateria? Usa processamento background mínimo. Push acorda brevemente; sem sync contínuo em background. Impacto na bateria deve ser negligenciável.
Posso compartilhar aula no Instagram da app? Sim. Página de detalhe tem botão "Share" que abre o sheet nativo.
Próximos passos
- Problemas com app móvel: troubleshooting.
- Preferências de notificação: toggles push e email.