איך לשפר את איכות האפליקציה: טובה, טובה, טובה ביותר
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
במסמך הזה מתוארת ההתקדמות האופטימלית של אפליקציית בריאות וכושר
הוא כנראה המקום הראשון בתחומו. הוא נועד לעזור לכם לחשוב על התאמת האפליקציה לעומס לאורך זמן ועל התכונות שתרצו להטמיע. כל אפליקציה לבריאות וכושר שונה, אבל כדאי להיעזר בהמלצות הבאות כדי ליצור אפליקציה ברמה הגבוהה ביותר.
אפליקציית בריאות וכושר בסיסית
יש אלמנטים מרכזיים שאפליקציית הבריאות והכושר הבסיסית דורשת כדי
לספק למשתמשים חוויה בסיסית ונהדרת. חלק מהרכיבים העיקריים האלה כוללים את הפעולות הבאות:
- שליחת בקשות רק להרשאות הנדרשות כדי לספק את חוויית המשתמש הרצויה
- הצגת מדדי מעקב שניתנים להתאמה אישית וקלים להבנה
- הצגת תוכן באפליקציה וחיפוש תוכן
- הצעת אמצעי בקרה על הפעילות באפליקציה
- אם אתם עוקבים אחרי אימון כושר או משימה ממושכת אחרת שקשורה לבריאות,
באמצעות שירות שפועל בחזית והצהרה על FOREGOUND_SERVICE_HEALTH
בקובץ המניפסט.
- שילוב תכונות נגישות וקלות לשימוש
אפליקציה משופרת לבריאות ולכושר
אפליקציה משופרת של בריאות וכושר תתחיל להגדיל את פוטנציאל החשיפה שלה, ברגע שהמשתמש
ההתקדמות הפיזית והנפשית לאורך המסע שלהם לבריאות. אפליקציה טובה יותר גם מאפשרת למשתמש להירשם בקלות לפרופיל באמצעות פרטי הכניסה הקיימים ברשתות החברתיות וכתובת האימייל שלו.
גם הטמעה של שיפורים מקיפים יותר באפליקציה היא דרך מצוינת
כדי להאיץ את הצמיחה שלו. כדאי להשתמש בתכונות הבאות כדי לשפר את האפליקציה:
- שילוב של פלטפורמות נוספות, כמו Wear OS (באמצעות שירותי בריאות ב-Wear OS)
מערכת הפעלה לאיסוף נתונים). שימוש ב-Bluetooth עם צריכת אנרגיה נמוכה (BLE) כדי לשלוח
קבלת נתונים אל מכשירים היקפיים ומהם
- אם מחברים ציוד היקפי, כדאי להשתמש בסוללה. אם אתם מסנכרנים נתונים מדי פעם, השתמשו בסוג השירות CONNECTED_DEVICE שעובד בחזית.
- שימוש ב-Jetpack Glance ליצירת ווידג'טים של אפליקציה בנייד כדי לאפשר למשתמשים
לעקוב אחרי ההתקדמות במבט מהיר. כדאי להשתמש בצבע דינמי,
מבצעים אופטימיזציה לפי גורמי צורה שונים, ומנצלים את היתרונות של הצמדת הווידג'ט בתוך האפליקציה
ממשקי API לשיפור יכולת הגילוי.
- אם האפליקציה תומכת ב-Wear OS, אפשר לספק כרטיס מידע או תכונה נוספת של תצוגת השעון כדי לאפשר חוויות דומות של מידע בקצרה בשעון.
- להציע דרכים יצירתיות לעזור למשתמש לעמוד ביעדים (כמו התראות ודחיפה). חשוב לפעול לפי השיטות המומלצות לגבי התראות, כולל
בהמתנה להצגת ההתראה עד שהמשתמש יספיק
להכיר את האפליקציה ולהשתמש בגישור התראות כדי
טלפונים ושעונים מותאמים.
- שיפור הנגישות לכולם, למשל הוספת כתוביות לסרטונים
אופטימיזציה לנגישות בפלטפורמות משניות, כמו
Wear OS.
- תמיכה בהפעלה במכשירי Cast עבור אפליקציית הכושר
תוכן וידאו
- שימוש בחיוב ב-Google Play כדי לאפשר למשתמשים לרכוש מינויים
אפליקציית הבריאות והכושר הטובה ביותר
אפליקציה מצוינת לבריאות ולכושר מבוססת על ההמלצות הקודמות כדי ליצור למשתמשים חוויה חלקה במכשירים שונים, שעשויה לכלול:
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 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)"]]