Melhore a qualidade do seu app: do bom ao melhor e melhor
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Este documento mapeia a progressão ideal de um app de saúde e fitness, de um
ponto de partida provável até o melhor do setor. Ele foi projetado para ajudar você a pensar em
como escalonar seu app ao longo do tempo e quais recursos implementar. Embora cada app de saúde
e condicionamento físico seja diferente, considere estas recomendações para ter o
melhor app do mercado.
App básico de saúde e fitness
Há elementos-chave que um app básico de saúde e condicionamento físico exige para
oferecer uma ótima experiência básica aos usuários. Alguns desses elementos-chave
incluem fazer o seguinte:
- Solicitar apenas as permissões necessárias para atender à experiência
que o usuário quer
- Métricas de acompanhamento personalizáveis e fáceis de entender
- Oferecendo navegação e descoberta de conteúdo no aplicativo
- Oferecer controles de exercício no app
- Ao monitorar uma sessão de exercícios ou outra tarefa de longa duração relacionada à saúde,
usando um serviço em primeiro plano e declarando a permissão FOREGOUND_SERVICE_HEALTH
no arquivo de manifesto.
- Integração de recursos de acessibilidade fáceis de usar
Melhor app de saúde e fitness
Um app de saúde e fitness melhor vai começar a aumentar o alcance, assim que o usuário
tiver progresso físico e mental ao longo da jornada de saúde. Um app melhor
também permite que o usuário se registre facilmente em um perfil usando as
credenciais das redes sociais e o e-mail dele.
A implementação de melhorias mais holísticas no app também é uma excelente maneira
de acelerar o crescimento dele. Considere estes recursos como uma maneira de melhorar ainda mais
seu app:
- Integração de segundas plataformas, como o Wear OS (usando os Recursos de saúde no Wear
OS para coleta de dados). Usar Bluetooth de baixa energia (BLE) para enviar e
receber dados de e para dispositivos periféricos
- Ao conectar dispositivos periféricos, preserve o uso da bateria. Se você estiver sincronizando dados periodicamente, use o tipo de serviço em primeiro plano CONNECTED_DEVICE.
- Use o Jetpack Glance para criar widgets de apps em dispositivos móveis e permitir que os usuários
acompanhem o progresso de forma rápida. Considere usar cores dinâmicas,
otimizar em formatos e aproveitar as APIs de fixação de widgets no
app para melhorar a descoberta.
- Se o app for compatível com o Wear OS, forneça um bloco ou uma complicação para permitir
experiências de fácil visualização semelhantes no relógio.
- Oferecer maneiras criativas de manter um usuário no caminho certo (como notificações e
alertas). Siga as práticas recomendadas para notificações, incluindo
aguardar para mostrar a solicitação de notificação até que o usuário tenha tempo de
se familiarizar com o app e usar a conexão de notificação para
smartphones e relógios pareados.
- Melhoria da acessibilidade para todos, por exemplo, adicionando legendas para conteúdo
de vídeo e otimizando a acessibilidade em plataformas secundárias, como o
Wear OS.
- Oferecer suporte à reprodução de dispositivos Cast para o conteúdo de vídeo
do seu app fitness
- Usar o Google Play Faturamento para permitir que os usuários comprem assinaturas
O melhor app de saúde e fitness
O melhor app de saúde e fitness da categoria usa as recomendações anteriores para
criar uma experiência perfeita para os usuários em vários dispositivos, o que pode incluir:
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Improve your app's quality: from good, to better, to best\n\nThis document charts the optimal progression of a health and fitness app from a\nlikely starting place to best-in-class. It's designed to help you think about\nscaling your app over time, and what features to implement. While every health\nand fitness app is different, consider these recommendations to achieve a\nbest-in-class app.\n\nBasic health and fitness app\n----------------------------\n\nThere are key elements that a basic health and fitness app requires in order to\nprovide a great foundational experience for users. Some of those key elements\ninclude doing the following:\n\n- Requesting only the necessary permissions to fulfill the experience that the user wants\n- Offering tracking metrics that are customizable and easy to understand\n- Offering in-app content browsing and discovery\n- Offering in-app exercise controls\n- If tracking an exercise session or other health-related long-running task, using a foreground service and declaring the [FOREGOUND_SERVICE_HEALTH](/about/versions/14/changes/fgs-types-required#health) permission in the manifest file.\n- Integrating easy-to-use, [accessibility features](/guide/topics/ui/accessibility)\n\nBetter health and fitness app\n-----------------------------\n\nA better health and fitness app will start to grow its reach, once a user has\nphysically and mentally made progress along their health journey. A better app\nalso allows a user to easily register for a profile with the use of existing\nsocial media credentials and their email.\n\nImplementing more holistic improvements into your app is also an excellent way\nto accelerate its growth. Consider these features as a way to further enhance\nyour app:\n\n- Integrating second surfaces, such as Wear OS (using [Health Services on Wear\n OS](/training/wearables/health-services) for data collection). Use Bluetooth Low Energy (BLE) to send and receive data to and from peripheral devices\n- If connecting peripheral devices, preserve battery usage. If you are periodically syncing data, use the [CONNECTED_DEVICE](/about/versions/14/changes/fgs-types-required#connected-device) foreground service type.\n- Using [Jetpack Glance](/jetpack/compose/glance) to create app [widgets](/develop/ui/views/appwidgets/overview) on mobile to enable users to track progress in a glanceable way. Consider using dynamic color, optimizing across form factors, and taking advantage of in-app widget pinning APIs for better discoverability.\n- If supporting Wear OS, supplying a [tile](/training/wearables/tiles) or [complication](/training/wearables/tiles/complications) to enable similar glanceable experiences on the watch.\n- Offering creative ways to keep a user on track (such as notifications and nudges). Be sure to follow best practices for notifications, including [waiting to show the notification prompt](/develop/ui/views/notifications/notification-permission#best-practices) until the user has had time to familiarize themselves with the app, and using [notification bridging](/training/wearables/notifications/bridger) for paired phones and watches.\n- Improving [accessibility](/guide/topics/ui/accessibility) for all, such as adding [subtitles](/guide/topics/media/exoplayer/media-items#sideloading-subtitle) for video content and optimizing for accessibility on any secondary surfaces, such as [Wear OS](/training/wearables/accessibility).\n- Supporting playback to [Cast](https://developers.google.com/cast/docs/developers) devices for your fitness app's video content\n- Using [Google Play Billing](/google/play/billing) to let users purchase subscriptions\n\nBest-in-class health and fitness app\n------------------------------------\n\nA best-in-class health and fitness app builds on the previous recommendations to\ncreate a seamless multi-device experience for users, which may include:\n\n- Enabling easy sharing of workouts and accomplishments with [Sharesheet](/training/sharing/send)\n- Optimizing for foldables by supporting the [`HALF_OPENED`](/develop/ui/compose/layouts/adaptive/foldables/learn-about-foldables#foldable_postures) [state](/develop/ui/compose/layouts/adaptive/foldables/learn-about-foldables#foldable_postures)\n- Testing and refining voice assistant integrations on mobile, such as with [Google Assistant](/media/implement/assistant)\n- Supporting [Better Together](https://www.android.com/better-together) use cases, such as [Nearby\n Connections](https://developers.google.com/nearby/connections/overview)\n- Investing in seamless identity across surfaces such as [passkeys](/training/sign-in/passkeys), [One\n Tap](https://developers.google.com/identity/one-tap/android/overview), and [account linking](https://developers.google.com/identity/account-linking)\n- Offering [frictionless subscriptions](https://www.youtube.com/watch?v=ARuf97ncE4w)"]]