הנחיות לממשק המשתמש של Health Connect

ממשק המשתמש של האפליקציה צריך להתמקד בהסבר על היתרונות של השימוש ב-Health Connect, ולהסביר מושגי מפתח באופן שיעזור למשתמשים להבין מה כולל השילוב.

חוויית המשתמש (UX) צריכה לעמוד בשלושה עקרונות מנחים:

  1. עקביות: חשוב לוודא שהתהליכים עקביים לאורך תהליך השילוב.
  2. שקיפות: חשוב להסביר בצורה ברורה איך Health Connect פועל לצד האפליקציה שלכם.
  3. בהירות: עזרו למשתמשים לגשת ל-Health Connect דרך האפליקציה שלכם.

באופן כללי, תהליך חוויית המשתמש מתחלק לשלבים הבאים:

תהליך חוויית המשתמש ב-Health Connect

קידום של 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

הורדת APK של Android 13

צירוף סוגי נתונים חדשים ובקשת הרשאות

אפליקציות שכבר משולבות עם Health Connect יכולות לבקש סוגי נתונים חדשים בנוסף לאלה שכבר אושרו.

כדי למנוע בלבול בקרב המשתמשים, במסך ההרשאות צריכים להופיע רק סוגי הנתונים החדשים שביקשתם.

ריכזנו כאן כמה דוגמאות לקידום סוגי נתונים חדשים:

שימוש חוזר במוסכמות קיימות

אם האפליקציה שלכם כבר מקדמת נתונים חדשים במערכות אקולוגיות אחרות, מומלץ לעשות את אותו הדבר ב-Health Connect ב-Android, ולהתאים את השפה במקומות הרלוונטיים.

הדגשת הצעת הערך

למה משתמשים ירצו להשתמש בנתונים האלה באפליקציה שלכם?

  • דוגמאות: קריאת הנתונים
    • מספק למשתמשים תובנות מדויקות יותר באפליקציה
    • המשתמשים יכולים לראות את כל הנתונים במקום אחד באפליקציה
  • דוגמה: כתיבת הנתונים
    • המשתמשים יכולים לשתף את הנתונים החדשים האלה מהאפליקציה שלכם עם אפליקציות אחרות לבריאות ולכושר שמתאימות לטלפון שלהם

הוספת הקשר להרשאות

בקשו הרשאות חדשות במקומות שבהם זה הגיוני למשתמשים, כדי שהם ידעו מה אתם מבקשים מהם.

לדוגמה:

  • לבקש הרשאה למסלולי אימון אחרי שהמשתמשים מסיימים אימון באפליקציה.
  • אם האפליקציה מטמיעה הרשאות חדשות, צריך להציג אותן יחד במבצע אחד במסך הבית.
  • אם יש לכם באפליקציה קטע ייעודי, למשל Sleep, כדאי לקדם בו את ההרשאה המתאימה.

בקשה לסוג נתונים חדש

הרשאות שבוטלו

במסך ההגדרות של האפליקציה צריך להופיע מידע למשתמשים על ביטול ההרשאות לסוגי הנתונים ב-Health Connect:

הרשאות שבוטלו

הרשאות גישה לא מספיקות

אם לאפליקציה שלך אין גישה מספקת ל-Health Connect, המשתמשים צריכים לראות את המסך הבא בכל נקודות הכניסה:

אפליקציה עם הרשאת גישה לא מספיקה

ההרשאות בוטלו פעמיים

אם המשתמש בוחר באפשרות ביטול במסך בקשת ההרשאות פעמיים ברציפות, האפליקציה צריכה להציג למשתמש מסך שדומה לזה שמוצג בהמשך:

המשתמש ביטל את ההרשאות פעמיים

קריאה והצגה של נתונים

כדי לבנות אמון ולהבטיח למשתמשים שהנתונים שלהם נקראים בצורה נכונה, חשוב להראות למשתמשים איך האפליקציה מקבלת נתונים, שמגיעים מהמאפיין packageName של המחלקה DataOrigin.

יש שתי דרכים לעשות את זה:

  1. שיוך בסיסי
  2. שיוך (Attribution) ב-Education

שיוך בסיסי

לפחות, בממשק המשתמש צריך להופיע הסמל של מקור האפליקציה ושם האפליקציה (או רק שם האפליקציה אם אי אפשר להציג את הסמל). שיוך בסיסי מתאים למסכים הבאים: דף הבית, יומן הפעילות ופרטי הפעילות.

כדי לתמוך בשיוך נכון, האפליקציה יכולה להציג את השם והסמל של האפליקציה שרשמה את הנתונים במקור. כך משפרים את האמון של המשתמשים ומספקים מידע ברור על המקור של המידע הבריאותי.

כדי לאחזר את המידע הזה, לא צריך לבקש הרשאות רגישות כמו 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, מומלץ להציג את ההתראה הזו באפליקציה בזמן שהנתונים מסתנכרנים. ההודעה הזו מודיעה למשתמש שמשהו קורה ושהתהליך עשוי להימשך זמן מה. אם אתם משתמשים בהתראות לסנכרון, הן צריכות להיות מוגדרות כברירת מחדל בעדיפות נמוכה.

סטטוס סנכרון הנתונים שמוצג

נכסים

סמלי מוצרים צריכים להיות על רקע לבן או אפור בהיר מאוד. במקרה הצורך, אפשר גם להשתמש בסמל על רקע שחור.

הנחיות לגבי סמלים

הורדה של הסמלים הבאים: