ממשק המשתמש (UI) של האפליקציה צריך להתמקד בהסבר על היתרונות של השימוש ב-Health Connect, ולהסביר מושגים מרכזיים בצורה שתעזור למשתמשים להבין מהו השילוב.
חוויית המשתמש (UX) צריכה לעמוד בשלושה עקרונות מנחים:
- עקביות: חשוב לוודא שהתהליכים תואמים לאורך כל תהליך השילוב.
- שקיפות: חשוב להסביר בצורה פתוחה איך Health Connect פועל יחד עם האפליקציה שלכם.
- בהירות: עזרו למשתמשים לגשת ל-Health Connect דרך האפליקציה שלכם.
באופן כללי, אפשר לפצל את תהליך חוויית המשתמש לשלבים הבאים:
קידום Health Connect
הצגת Health Connect באפליקציה שלכם תלויה בדפוסי חוויית המשתמש ובמוסכמות שהוגדרו בממשק המשתמש.
התמקדות בהטבה למשתמש
בפעם הראשונה שמציגים את Health Connect למשתמשים, כדאי להציע להם סיבה משמעותית להשתמש בשילוב.
במקום לתאר את התכונות של Health Connect, כדאי להתאים את ההודעה שלכם לאופן שבו המשתמש נהנה מהתכונות האלה.
להשתמש בשפה ברורה
אל תבקשו מהמשתמשים 'להתחבר ל-Health Connect'. זהו משפט מבלבל שעלול לבלבל את המשתמש לגבי הקשר בין האפליקציות בסביבה העסקית של Health Connect.
חוויית המשתמש צריכה לעזור למשתמשים להבין איך Health Connect פועלת עם האפליקציה שלכם, לכן חשוב לבחור את תוויות הלחצנים שמתאימות ביותר להשגת המטרה הזו.
כדאי לנסות להשתמש בביטויים עם פעלים כמו 'הגדרה' או 'תחילת העבודה' בתוויות של הלחצנים. לחלופין, אם אתם פותחים את תצוגת ההרשאות, תוכלו להשתמש בטקסט ספציפי יותר של הלחצן, כמו 'בחירת הנתונים לשיתוף'.
קידום Health Connect
ריכזנו כאן כמה דרכים לקידום Health Connect באפליקציה:
- כחלק מתהליך ההגדרה של האפליקציה
- באמצעות כרטיס במסך הבית של האפליקציה
- דרך נקודת כניסה במסך הגדרות
- עם לחצן הורדת APK ל-Android 13 לגרסאות Android 13 ומטה
- כשמקדמים סוגי נתונים חדשים
- באמצעות חלון דו-שיח או חלון מודלי בזמן העדכון של האפליקציה, בדומה לתהליך ההגדרה של האפליקציה
תהליך ההגדרה של האפליקציה והבקשה להרשאות
תהליך הצגת כרטיס קידום מכירות במסך הבית
הגדרות
הורדת קובץ APK של Android 13
הוספת סוגי נתונים חדשים ובקשת הרשאות
אפליקציות שכבר יש להן שילוב עם Health Connect יכולות לבקש סוגי נתונים חדשים בנוסף לסוגי הנתונים שכבר אושרו.
כדי למנוע בלבול בקרב המשתמשים, צריך להציג במסך ההרשאות רק את סוגי הנתונים החדשים שביקשת.
ריכזנו כאן כמה דוגמאות לאופן שבו אפשר לקדם סוגים חדשים של נתונים:
שימוש חוזר במוסכמות קיימות
אם האפליקציה שלכם כבר מקדמת נתונים חדשים בסביבות אקולוגיות אחרות, מומלץ לעשות את אותו הדבר ב-Health Connect ב-Android ולהתאים את השפה במקרים הרלוונטיים.
הדגשת הצעת הערך
למה המשתמשים ירצו להשתמש בנתונים האלה באפליקציה שלכם?
- דוגמאות: קריאת הנתונים
- התכונה מספקת למשתמשים תובנות מדויקות יותר לגבי האפליקציה
- המשתמשים יכולים לראות את כל הנתונים במקום אחד באפליקציה
- דוגמה: כתיבת הנתונים
- המשתמשים יכולים לשתף את הנתונים החדשים האלה מהאפליקציה שלכם עם אפליקציות אחרות לבריאות ולכושר שתואמות לטלפון שלהם.
הרשאות לפי הקשר
כדאי לבקש הרשאות חדשות במקומות שבהם זה הגיוני למשתמשים, כדי שהם יבינו מה נדרש מהם.
לדוגמה:
- מבקשים הרשאה לקבלת מסלולי אימון אחרי שהמשתמשים מסיימים אימון באפליקציה.
- אם האפליקציה מטמיעה הרשאות חדשות, כדאי להציג אותן יחד במודעה אחת במסך הבית.
- אם יש לכם קטע ייעודי באפליקציה, למשל שינה, תוכלו לקדם בו את ההרשאה המתאימה.
הרשאות שבוטלו
במסך ההגדרות של האפליקציה צריך להופיע הסבר למשתמשים איך לבטל את ההרשאות לסוגים של נתונים ב-Health Connect:
הרשאות גישה לא מספיקות
אם לאפליקציה שלכם אין גישה מספקת ל-Health Connect, המשתמשים אמורים לראות את המסך הבא בכל נקודות הכניסה:
ההרשאות בוטלו פעמיים
אם המשתמש בוחר באפשרות ביטול במסך בקשת ההרשאות פעמיים ברציפות, האפליקציה צריכה להציג למשתמש מסך דומה למסך הבא:
קריאה והצגה של נתונים
כדי לחזק את האמון של המשתמשים ולהבטיח להם שהנתונים שלהם נקרא בצורה נכונה, חשוב להראות להם איך האפליקציה שלכם מקבלת נתונים, שמגיעים מהנכס packageName
של הכיתה DataOrigin
.
יש שתי דרכים לעשות זאת:
שיוך בסיסי
לפחות, בממשק המשתמש (UI) צריך להופיע הסמל והשם של מקור האפליקציה (או רק שם האפליקציה אם אי אפשר להציג את הסמל). שיוך בסיסי מתאים למסכים הבאים: דף הבית, יומן הפעילות ופרטי הפעילות.
כדי לתמוך בסימון נכון של שיוך, האפליקציה יכולה להציג את השם והסמל של האפליקציה שבה הנתונים תועדו במקור. כך אפשר לשפר את האמון של המשתמשים ולספק להם הבהרה לגבי המקור של המידע הרפואי.
כדי לאחזר את המידע הזה, לא צריך לבקש הרשאה רגישת כלשהי, כמו QUERY_ALL_PACKAGES
. הדוגמה הבאה מראה איך לאחזר את התווית ואת הסמל של אפליקציה מסוימת מחבילה מסוימת מ-PackageManager
:
fun getAppLabelAndIcon(context: Context, packageName: String): Pair<CharSequence?, Drawable?>{
return try {
val pm = context.pacageManager
val appInfo = pm.getApplicationInfo(packageName, 0)
val label = pm.getApplicationLabel(appInfo)
val icon = pm.getApplicationIcon(appInfo)
label to icon
} catch (e: PackageManager.NameNotFoundException){
null to null
}
}
הכלי הזה מבטיח שיוך תקין על ידי הצגת השם והסמל של האפליקציה לצד הנתונים. אפשר לראות את ההטמעה בדוגמה HealthConnectManager.kt.
שיוך (Attribution) עם חינוך
האפליקציה שלכם צריכה לעזור למשתמשים לקבל מידע על המקור של הנתונים, עם קישור ישיר למסך 'הרשאות האפליקציה' ב-Health Connect. סוג השיוך הזה מתאים למסכים הבאים: פרטי הפעילות, דוחות ותובנות.
סנכרון נתונים
אם יש זמן אחזור ארוך מספיק בזמן הסנכרון של האפליקציה עם Health Connect, מומלץ להציג את ההתראה הזו באפליקציה בזמן הסנכרון של הנתונים. כך המשתמש יידע שמשהו קורה ושהפעולה עשויה להימשך זמן מה.
נכסים
מומלץ להשתמש בסמלי מוצרים על רקע לבן או אפור בהיר מאוד. אם צריך, אפשר גם להשתמש בסמל על רקע שחור.
מורידים את הסמלים הבאים: