Migliora la qualità della tua app: da buona, migliore a migliore
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questo documento illustra i progressi ottimali di un'app per la salute e l'attività fisica da
probabile punto di partenza a migliore del settore. È progettato per aiutarti a pensare alla
scalabilità dell'app nel tempo e alle funzionalità da implementare. Ogni app per la salute e l'attività fisica è diversa dall'altra, ma tieni in considerazione questi consigli per realizzare un'app di altissima qualità.
App per salute e fitness di base
Un'app di base per la salute e l'attività fisica richiede alcuni elementi fondamentali per offrire un'esperienza di base ottimale agli utenti. Ecco alcuni di questi elementi chiave:
- Richiedere solo le autorizzazioni necessarie per soddisfare
l'esperienza che l'utente vuole
- Offrire metriche di monitoraggio personalizzabili e facili da comprendere
- Offerta di navigazione e scoperta di contenuti in-app
- Offrire controlli sull'allenamento in-app
- Se stai monitorando una sessione di allenamento o un'altra attività a lunga esecuzione legata alla salute, utilizza un servizio in primo piano e dichiari l'autorizzazione FOREGOUND_SERVICE_HEALTH nel file manifest.
- Integrazione di funzioni di accessibilità facili da utilizzare
App per la salute e l'attività fisica migliorata
Un'app per la salute e l'attività fisica migliore inizierà a crescere non appena l'utente avrà compiuto progressi fisici e mentali lungo il suo percorso di salute. Un'app migliore consente inoltre all'utente di registrarsi facilmente a un profilo utilizzando le credenziali dei social media esistenti e il proprio indirizzo email.
L'implementazione di miglioramenti più olistici nell'app è anche un ottimo modo
per accelerarne la crescita. Considera queste funzionalità come un modo
per migliorare ulteriormente la tua app:
- Integrazione di seconde piattaforme, ad esempio Wear OS (utilizzando Health Services su Wear
OS per la raccolta dei dati). Usa la tecnologia BLE (Bluetooth Low Energy) per inviare e
ricevere dati da e verso dispositivi periferici
- Se colleghi dispositivi periferici, evita l'utilizzo della batteria. Se sincronizzi periodicamente i dati, utilizza il tipo di servizio in primo piano CONNECTED_DEVICE.
- Utilizzo di Jetpack Glance per creare widget di app sui dispositivi mobili che consentono agli utenti
di monitorare facilmente i progressi. Prendi in considerazione l'utilizzo di colori dinamici, l'ottimizzazione in base ai fattori di forma e le API di blocco dei widget in-app per una migliore rilevabilità.
- In caso di supporto per Wear OS, fornendo un riquadro o una complicazione per consentire esperienze simili sull'orologio.
- Offrire metodi creativi per tenere traccia dell'utente (ad esempio notifiche e solleciti). Assicurati di seguire le best practice per le notifiche, tra cui l'attesa di mostrare la richiesta di notifica finché l'utente non ha avuto il tempo di acquisire familiarità con l'app e l'utilizzo del bridging delle notifiche per telefoni e smartwatch accoppiati.
- Migliorare l'accessibilità per tutti, ad esempio aggiungendo sottotitoli per i contenuti video e ottimizzando l'accessibilità su qualsiasi piattaforma secondaria, come Wear OS.
- Supporto della riproduzione su dispositivi Trasmetti per i contenuti video della tua app per l'attività fisica
- Utilizzare la Fatturazione Google Play per consentire agli utenti di acquistare abbonamenti
La migliore app per benessere e forma fisica
Un'app per la salute e l'attività fisica migliore del settore si basa sui consigli precedenti per creare un'esperienza multi-dispositivo fluida per gli utenti, che può includere:
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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)"]]