Sobre o projeto
O GymApp é um rastreador de treinos multiplataforma que abrange Android, iOS, navegador e dispositivos Garmin, com um backend de nuvem opcional. Seu objetivo declarado é combinar planejamento de treinos, registro de séries ao vivo, análise de progresso e sincronização com wearables em uma única experiência, mantendo o treino principal utilizável offline.
Cobertura de plataformas, conforme descrito no README:
- Android: construído com Kotlin, Jetpack Compose e Room; distribuído como APK de produção e AAB para o Google Play.
- iOS: construído com SwiftUI, com suporte a iOS 17+; o código-fonte e uma build universal para o Simulador são fornecidos, mas ainda não há IPA publicado na App Store.
- Navegador: um aplicativo de treino completo com capacidade offline, transferência de treinos compartilhados, páginas de privacidade e suporte, disponível em gymapptracker.com.
- Garmin: Connect IQ 3.2+, distribuído como pacote assinado para upload na Connect IQ Store.
- Nuvem: Supabase, usado para sincronização opcional de conta e uma fila de planos do Garmin.
Os destaques de recursos listados pelo projeto incluem recomendações do Smart Coach e Smart Plan baseadas no histórico, registro rápido de treinos com modelos reutilizáveis e exercícios favoritos, análises pós-treino com sessões comparáveis e dados do Garmin, descoberta de exercícios com ordenação por frequência e mapeamento por grupo muscular, além de perfil, backups, diagnósticos com dados removidos, missões, classificações e conquistas. As contas podem ser locais e offline-first, com sincronização autenticada na nuvem como opção adicional.
A interface móvel e o site público estão disponíveis em inglês, ucraniano e russo. Android e iOS suportam aparência clara e escura.
Os downloads são publicados por meio das releases do GitHub, que incluem pacotes por plataforma, além de BUILD-INFO.txt e SHA256SUMS.txt para verificação. O README observa que os pacotes de upload para lojas não são intercambiáveis: APK para instalação direta no Android, AAB para o Google Play e pacote IQ para o Garmin Connect IQ; o arquivo do Simulador iOS não é um IPA da App Store.
Sobre privacidade e segurança, o projeto afirma que os treinos principais podem permanecer locais, o login e a sincronização na nuvem são opcionais, os backups privados são mantidos separados dos diagnósticos com dados removidos e dos relatórios de suporte, e os ativos de release são verificados quanto a identidade, assinatura, conteúdo e somas de verificação. Vulnerabilidades devem ser relatadas por meio de um aviso de segurança privado, e não em uma issue pública, e dados reais de usuários, credenciais, material de assinatura ou backups privados nunca devem ser anexados.
O GymApp é distribuído sob a Licença Apache 2.0.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.