Concepts, שפותחה על ידי צוות קטן ומגובש ב-TopHatch, היא פלטפורמת עיצוב מתקדמת שמשלבת את הגמישות של מחברת רישום רגילה עם המהירות והמגוון של כלי שרטוט דיגיטלי. האפליקציה Concepts נוצרה במיוחד לממשק טבעי עם מגע בנייד, ומאפשרת למעצבים מקצועיים לעבוד עם כלים יפים ורספונסיביים מאוד, סביבות גמישות וקטורים שניתנים להתאמה. זהו מגרש משחקים ליצירתיות. המפתחים של TopHatch ידעו שהמשתמשים ב-Concepts מעריכים שני דברים: עט סטיילוס מדויק עם תגובה מהירה ולוח ציור גדול שבו אפשר לפתח את הרעיונות שלהם. עם הופעתם של מכשירים רב-תכליתיים כמו Pixelbook Pen וסמארטפונים מתקפלים, הצוות זיהה הזדמנות להגיע לעוד יוצרים על ידי בניית חוויית המשתמש של Concepts למסכים גדולים יותר ולגורמי צורה שונים. בעזרת כמה טיפים ושיטות מומלצות מ-Google, המפתחים של TopHatch יצרו את אפליקציית Concepts לחוויות סוחפות במכשירי ChromeOS ו-Android.
מה הם עשו
גרפיקה באיכות גבוהה
הדבר הראשון שהיה חשוב לצוות היה לוודא ש-ChromeOS יכול לתמוך בעיצוב החד של Concepts ובביצועים החלקים שלו בכל המכשירים. הקוד של Concepts הוא קוד GPU ברמה נמוכה שעבר אופטימיזציה גבוהה. בגלל שיש כל כך הרבה מכשירי Android בשוק, חברת TopHatch רצתה לוודא שהביצועים יהיו מהירים בכל מנהל התקן. אחרי שמהנדסים ב-Google בדקו את היכולות של ChromeOS, חברת TopHatch גילתה שהגרפיקה של מערכת ההפעלה עקבית ותואמת בין מכשירים. המשמעות היא שקל יותר מהצפוי לבנות את האפליקציה כך שתספק ביצועים מקסימליים בכל מנהל התקנים של GPU. בסופו של דבר, הצוות יצר חמישה וריאציות של מנוע העיבוד, שמאפשרות ל-Concepts לפעול בצורה חלקה בכ-2,500 מכשירים, אחרי שנקבעו דרישות המינימום: Android 7 ו-OpenGL ES 3.1. אחרי שפיתחה את Concepts ל-ChromeOS, חברת TopHatch עשתה צעד נוסף והתאימה את האפליקציה למכשירים מתקפלים. מערכת ChromeOS כבר תומכת באופן מלא בשינוי גודל המסך באופן דינמי, ולכן הצוות הצליח להשלים את האופטימיזציות תוך חצי יום בלבד.
תמיכה בעט ובמקלדת עם זמן טעינה קצר
אינטראקציה חלקה ומהירה עם העט היא הליבה של חוויית השימוש ב-Concepts. מעצבים דיגיטליים רוצים להרגיש שהדיו זורם מהעט הדיגיטלי בדיוק כמו מעט אמיתי. לכן, המטרה הבאה של TopHatch הייתה לוודא שהעיכוב בין קבלת קלט מגע לבין עיבוד המשיכות במסך יהיה מינימלי ככל האפשר.
חברת TopHatch ידעה שבין כל שכבות התוכנה בין Android ל-ChromeOS, יש פוטנציאל גבוה להשהיה ותופעות לוואי של 'קריעה', שבהן קווים יכולים להימשך באופן חלקי או לא נכון על המסך. הצוות מצא פתרון באמצעות עיבוד של מאגר קדמי. האפשרות הזו מופעלת בזכות האבטחה והפשטות של ChromeOS. היא עוזרת לעקוף שכבות של תוכנה בתהליך הציור, כדי לאפשר העתקה של פיקסלים במספר הפעמים המינימלי האפשרי. כך צמצמנו באופן משמעותי את הסיכוי לעיכובים כשמזוהה קלט של עט סטיילוס, כדי להבטיח שהתחושה ב-Concepts תהיה כמה שיותר דומה לציור עם עט ונייר אמיתיים. בנוסף, ב-TopHatch החליטו להטמיע תמיכה אינטואיטיבית במקלדת לניווט בפרויקט ולמסכי סרגל הכלים של Concepts. כך המעצבים יכולים לנהל, לשנות את השם, לראות ולשתף את הפרויקטים שלהם בקלות רבה יותר, כשהם לא מציירים באופן פעיל באפליקציה.
תוצאות
התגובה הראשונית של מעצבים ל-Concepts ב-ChromeOS הייתה מצוינת. משתמשים ב-Concepts מבלים בממוצע פי 12 יותר זמן במכשירי Chromebook ופי 20 יותר זמן במכשירי Google Pixelbook ו-Pixel Slate בהשוואה למכשירים אחרים. בנוסף, בחברת TopHatch ראו שמשתמשי Chromebook הופכים למשתמשים משלמים בקצב כפול ב-Pixelbook ובקצב גבוה פי 4 ב-Slate בהשוואה למכשירים אחרים. "פיתוח האפליקציה ל-ChromeOS עזר לנו להגיע לקהל מעורב מאוד – ולשוק ענק של Android", אומר דייוויד בריטיין (David Brittain), מייסד שותף ומנכ"ל TopHatch. "ידענו שעיצוב למסכים גדולים יותר יאפשר לנו גישה לבסיס משתמשים הולך וגדל, וכבר קיבלנו משוב מדהים כתוצאה מכך". חברת TopHatch שואפת לתמוך במשתמשים שלה באמצעות עדכונים חודשיים, ולאחרונה השיקה תכונה מבוקשת מאוד לייבוא תמונות, שמאפשרת למעצבים לשרטט על התמונות שלהם ולסמן אותן. הצוות מצפה לעבוד עם יוצרים ב-ChromeOS וב-Android, ולאפשר למעצבים מכל הסוגים ליהנות מסגנון חיים יצירתי, עוצמתי ונייד.
שנתחיל?
כך מבצעים אופטימיזציה של האפליקציות ל-ChromeOS.