Uygulamanızın kalitesini, iyiden daha iyiye ve en iyiye doğru iyileştirin
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu belgede, bir sağlık ve fitness uygulamasının olası bir başlangıç noktasından sınıfının en iyisi düzeyine doğru optimum ilerlemesi gösterilmektedir. Bu araç, uygulamanızı zaman içinde ölçeklendirmeyi ve hangi özellikleri uygulayacağınızı düşünmenize yardımcı olmak için tasarlanmıştır. Her sağlık ve fitness uygulaması farklı olsa da, sınıfının en iyisi bir uygulama geliştirmek için bu önerileri göz önünde bulundurun.
Temel sağlık ve fitness uygulaması
Temel bir sağlık ve fitness uygulamasının kullanıcılara mükemmel bir temel deneyim sunmak için ihtiyaç duyduğu temel unsurlar vardır. Bu temel unsurlardan bazıları
şunlardır:
- Kullanıcının istediği deneyimi yerine getirmek için yalnızca gerekli izinleri isteme
- Özelleştirilebilir ve anlaşılması kolay izleme metrikleri sunma
- Uygulama içi içeriğe göz atma ve keşfetme olanağı sunma
- Uygulama içi egzersiz kontrolleri sunma
- Bir egzersiz oturumunu veya sağlıkla ilgili başka bir uzun süreli görevi izliyorsanız bir ön plan hizmeti kullanın ve manifest dosyasında FOREGOUND_SERVICE_HEALTH iznini beyan edin.
- Kullanımı kolay erişilebilirlik özelliklerini entegre etme
Daha iyi sağlık ve fitness uygulaması
Kullanıcılar sağlık yolculuğunda fiziksel ve zihinsel olarak ilerleme kaydettikçe daha iyi bir sağlık ve fitness uygulaması, erişimini genişletmeye başlayacaktır. Daha iyi bir uygulama, kullanıcıların mevcut sosyal medya kimlik bilgilerini ve e-postalarını kullanarak bir profile kolayca kaydolmalarına da olanak tanır.
Uygulamanızda daha bütünsel iyileştirmeler uygulamak, uygulamanızın büyümesini hızlandırmanın mükemmel bir yoludur. Bu özellikleri, uygulamanızı daha da geliştirmenin bir yolu olarak düşünün:
- Wear OS gibi ikinci yüzeylerin entegre edilmesi (veri toplama için Wear OS'te Sağlık Hizmetleri kullanılarak). Çevre birimi cihazlarıyla veri alışverişi yapmak için Bluetooth Düşük Enerji'yi (BDE) kullanın
- Çevre birimi cihazlarını bağlıyorsanız pil kullanımını koruyun. Verileri düzenli olarak senkronize ediyorsanız CONNECTED_DEVICE ön plan hizmet türünü kullanın.
- Kullanıcıların ilerleme durumunu bir bakışta izleyebilmelerini sağlamak amacıyla mobil cihazlarda uygulama widget'ları oluşturmak için Jetpack Glance'ı kullanma. Daha iyi bulunabilirlik için dinamik renk kullanmayı, form faktörlerini optimize etmeyi ve uygulama içi widget sabitleme API'lerinden yararlanmayı düşünün.
- Wear OS'i destekliyorsa saatte benzer bir bakış deneyimi sağlamak için kutu veya özellik sağlayın.
- Kullanıcının takibini yapmak için yaratıcı yöntemler (bildirimler ve otomatik hatırlatmalar gibi) sunma. Kullanıcı uygulamayı tanımak için zaman bulana kadar bildirim isteminin gösterilmesini beklemek ve eşlenmiş telefonlar ile kol saatleri için bildirim köprüsü kullanmak gibi bildirimlerle ilgili en iyi uygulamaları izlediğinizden emin olun.
- Video içerikleri için altyazı ekleme ve Wear OS gibi ikincil yüzeylerde erişilebilirliği optimize etme gibi yöntemlerle erişilebilirliği herkes için iyileştirme.
- Fitness uygulamanızın video içeriği için Yayın cihazlarında oynatmayı destekleme
- Kullanıcıların abonelik satın almasına olanak tanımak için Google Play Faturalandırma'yı kullanma
Sınıfının en iyisi sağlık ve fitness uygulaması
Sınıfının en iyisi sağlık ve fitness uygulaması, kullanıcılara çeşitli cihazlarda sorunsuz bir deneyim sunmak için önceki önerileri temel alır. Bu uygulamalar aşağıdakileri içerebilir:
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 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)"]]