Android com dados locais · Saúde conectada
Ecossistema Fitness Android
Um conjunto de aplicativos Android que conecta treino de força, alimentação e orientação diária por contratos explícitos de dados, com armazenamento local no aparelho.
- Atuação
- Android, dados locais e contratos entre aplicativos
- Tecnologias
- Kotlin, Java, SQLite, Health Connect

O problema
Treino, alimentação e indicadores de saúde costumam ficar em aplicativos separados. Este conjunto explora como reuni-los mantendo os principais fluxos e o armazenamento no próprio celular.
Cada aplicativo cuida do seu domínio. O Evolução registra treinos, o NutriTrack registra refeições e o Coach consulta esses dados junto do Health Connect e de um check-in diário. Não é necessário um backend compartilhado entre os aplicativos.
Decisões de engenharia
Conectar por contratos de dados
ContentProviders somente de leitura compartilham dados versionados com limite de tamanho e validação do pacote solicitante. Cada aplicativo mantém o controle dos próprios registros.
Priorizar o armazenamento local
Interfaces em WebView rodam dentro de estruturas em Java e Kotlin. LocalStorage, SharedPreferences e SQLite atendem a responsabilidades diferentes; os fluxos principais continuam disponíveis offline.
Mostrar quando faltam informações
O Coach distingue dados de saúde indisponíveis e IA opcional de observações reais. As solicitações opcionais ao Gemini saem do aparelho e usam a chave de API do próprio usuário.

O que foi desenvolvido
Três aplicativos Android com limites de armazenamento documentados, provedores de dados entre apps e testes em JS e Kotlin. Integrações com Wear OS e Health Connect ampliam o conjunto; os requisitos de verificação de build e de uso em aparelhos físicos estão documentados separadamente.
Ver código-fonte