ה-SDK למכשירים שונים מאפשר למפתחים ליצור בקלות אפליקציות שתואמות למספר מכשירים. ה-SDK מפשט את הפיתוח של חוויות עשירות ומושכות במכשירים שונים, על ידי שילוב של טכנולוגיות קישוריות שונות בערכת כלים אחת. בעבר, מפתחים נדרשו לעבוד באופן עצמאי עם מסגרות קישוריות כמו Bluetooth ו-Wi-Fi כדי ליצור חוויות שימוש בכמה מכשירים. עכשיו המפתחים יכולים להתמקד בחלקים החשובים ביותר של חוויית המשתמש, בזמן שה-SDK מטפל בטכנולוגיות ברמה נמוכה יותר.
ערכת ה-SDK הזו היא חלק מערכת הכלים הגדולה יותר שלנו לפיתוח לאמצעים מרובים, שכוללת תמיכה באמולטורים, פרופילים ועוד. ה-SDK של Cross device מאפשר את הפונקציונליות הבסיסית הבאה:
- גילוי מכשירים והרשאה
- חיבורים מאובטחים והעברות נתונים
- סשנים בכמה מכשירים
הנה כמה דוגמאות לאפליקציות ולחוויות שאפשר לפתח באמצעות ערכת ה-SDK הזו: משחקים מרובי משתתפים, מעבר חלק בין מכשירים באפליקציות פרודוקטיביות והזמנת אוכל לקבוצה.
בפיתוח של Cross device SDK, הקפדנו על שלושה עקרונות בסיסיים כדי ליצור שכבת הפשטה שמאיצה את הפיתוח של אפליקציות וחוויות שפועלות בכמה מכשירים בצורה בטוחה ומכבדת. העקרונות האלה הם:
- בכל מקום: ה-SDK צריך לפעול בכל מכשיר שאפשר, החל מטלפונים וטאבלטים.
- מודולרי: מפתחים צריכים להיות מסוגלים לשלב את ה-SDK עם פתרונות אחרים.
- העצמה: ה-SDK לא מגביל אתכם לחוויות ספציפיות מקושרות למכשיר אחר, אלא מאפשר לכם ליצור תכונות וחוויות משלכם.
תרחישים לדוגמה
כשמדברים על תרחישי שימוש במכשירים מקושרים, מתייחסים לשתי קטגוריות עיקריות: חוויות אישיות וחוויות משותפות.
חוויות אישיות
חוויות אישיות מבוססות על זהות משתמש יחידה במספר מכשירים, כמו טלפונים ניידים, שעונים, טלוויזיות ומכוניות. החוויות האלה עוזרות למשתמשים לקשר בצורה יעילה יותר בין המכשירים השונים שבבעלותם. לדוגמה:
- כדי להשלים השכרה או רכישה של סרט בטלוויזיה, צריך להשתמש בטלפון כדי להזין את אמצעי התשלום.
- אתם יכולים להתחיל לקרוא כתבה ארוכה בטלפון ולסיים לקרוא אותה בטאבלט, בלי לאבד את המיקום שלכם.
חוויות משותפות
חוויות קהילתיות הן חוויות שמשתמש נהנה מהן עם אנשים אחרים בסביבתו. לדוגמה:
- אם אתם נוסעים ברכב של חבר, אתם יכולים לשתף איתו ישירות את המיקום שלכם במפה.
- לשתף את מסלול הרכיבה של יום ראשון עם אנשים אחרים שרוכבים איתכם.
- לאסוף פריטים להזמנת אוכל קבוצתית בלי להעביר את הטלפון בין אנשים.
- אפשר להצביע ביחד על תוכנית הטלוויזיה הבאה שרוצים לצפות בה.
מדיה וחוויות אחרות
יש גם חוויות שימוש בכמה מכשירים, כמו ממשקי שליטה למדיה ואימות, שיכולים להוביל לגילוי מכשירים ולהעברת נתונים בין המשתתפים. למקרים האלה יש לנו מסגרות וערכות SDK קיימות שיכולות להתאים יותר:
- Cast SDK להפעלת Cast של מדיה למכשירים אחרים.
- הפעלות של מדיה להפעלה רציפה.
- מאגר בלוקים לצורך אימות.
- שיוך של מכשירים לאפליקציות נלוות לגילוי והתאמה של מכשירים נלווים כמו צמידי כושר או אוזניות.
ממשקי ה-API והטכנולוגיות האלה, יחד עם Cross device SDK, מאפשרים לכם לפתח באפליקציות שלכם חוויות משתמש ייחודיות וחלקות למעבר בין מכשירים.
הגבלות של תצוגה מקדימה למפתחים
זוהי גרסת תצוגה מקדימה למפתחים של ה-SDK, ולכן חשוב לשים לב לנקודות הבאות:
- ממשקי ה-API עשויים להשתנות.
- אסור להשתמש ב-Cross device SDK באפליקציות בסביבת הייצור.
הפלטפורמות והפלטפורמות השונות של Google שנתמכות מוגבלות למכשירים ניידים וטאבלטים עם Android.
נשמח לקבל משוב והצעות. שליחת דוחות על באגים
איך זה עובד
ערכת ה-SDK למעבר בין מכשירים היא שכבת הפשטה של תוכנה שמאפשרת חוויית שימוש חלקה למעבר בין מכשירים, גם כזו שמבוססת על הפלטפורמה וגם כזו שמבוססת על המפתחים. היא עושה זאת באמצעות טכנולוגיות אלחוטיות שונות כמו Bluetooth, Wi-Fi ו-Ultra Wideband (UWB). ההפשטה הזו מאפשרת למפתחים להתמקד בחלקים החשובים ביותר של חוויית המשתמש, בזמן שערכת ה-SDK מטפלת בהיבטים הבסיסיים של יכולות הפלטפורמה, גילוי המכשיר, אימות ותאימות.
לרוב מפתחי האפליקציות, מומלץ להשתמש ב-API של סשנים במספר מכשירים. ה-API הזה מאפשר להעביר חוויות משתמש באפליקציה למכשירים אחרים או לשתף אותן עם מכשירים אחרים. עם זאת, אם אתם צריכים רמת פירוט גבוהה יותר או התאמה אישית של החוויה במכשירים המקושרים, תוכלו להשתמש בממשקי ה-API העצמאיים של 'גילוי מכשירים' ו'חיבורים מאובטחים'.
ה-SDK של Cross device הוא קוד פתוח ויהיה זמין לממשקי Android שונים ולמכשירים שאינם חלק ממערכת האקולוגית של Android (ChromeOS, Windows, iOS). המטרה של ה-SDK היא להשתמש בטכנולוגיות קיימות וביכולות פלטפורמה, תוך פישוט הפיתוח של חוויות שימוש במכשירים שונים למפתחי אפליקציות.