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

השבוע, סוף סוף התחלתי להוסיף תמיכה ב- Dark Mode נציגים וסטים, אפליקציית פיתוח הגוף לאייפון שאני מפתחת כהמולה צדדית. זה כמעט שנה אחרי אפל הכריזה לראשונה על התכונה בכנס המפתחים העולמי שלה.

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

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

מצב אפל: זה לא פשוט כמו כיבוי האורות

כמפתח, כאשר אתה מפעיל לראשונה את מצב כהה ב- Xcode, זה לא נראה יפה. (ראה צילומי מסך למטה.) האפליקציה שלך נראית כמו מפלצת של פרנקנשטיין, טלאים יחד עם שילוב מוזר וצורם של אלמנטים בהירים וכהים.

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

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

כשראיתי לראשונה איזה בלגן האפליקציה שלי נראית במצב אפל, הלב שלי שקע. Reps & Sets היא אפליקציה גדולה ומסובכת עם צפיות רבות ושונות (ז'רגון מפתח לעיצובים שונים של מסכים). ידעתי שעידכון כולם ייקח הרבה עבודה. כל תצוגה תדרוש התייחסות עיצובית זהירה כדי לוודא שכל האלמנטים נראים טוב.

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

כאשר אתה מפעיל לראשונה את מצב כהה זה לא נראה יפה.
כאשר אתה מפעיל את מצב כהה לראשונה, הוא לא נראה יפה.
צילום: גרהם באוור/פולחן מק

מצב אפל הופך נכסים להתחייבויות

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

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

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

אל תשכח מצב אור

סיבוך נוסף הוא שכל שינוי שאתה מבצע לתמוך במצב Dark צריך לפעול גם במצב Light. אז עכשיו אתה מתכנן שני ממשקי משתמש במקום אחד.

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

מצב כהה אינו עשוי להיות מותג

לפני שתתחיל ביישום מצב אפל, יש לקחת בחשבון בעיה מהותית יותר: זהות מותג.

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

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

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

אין פלא שכל כך הרבה ארגונים גדולים פשוט החליטו להתעלם לגמרי מ- Dark Mode.

תמיכה במצב Dark Dark במלוא הדרו.
תמיכה במצב Dark Dark במלוא הדרו.
צילום: גרהם באוור/פולחן מק

חשבתי שהצד האפל אמור להיות מפתה יותר

Reps & Sets היא אפליקציית freemium. ההורדה הבסיסית היא בחינם, ואז יש אפשרות לרכישה בתוך האפליקציה למנוי פרימיום כדי לגשת לתכונות נוספות. אך לא ניתן להגביל את התמיכה במצב Dark Dark למשתמשי פרימיום. כך שכל המשתמשים מקבלים את היתרון של כל העבודה הזו ללא עלות.

מנקודת מבט מסחרית בלבד, לא היה לי תמריץ ליישם את Dark Mode. אבל אני לא רק בזה בשביל הכסף. אם הייתי כן, הייתי מוותר לפני שנים. הסיבה שבחרתי לעשות זאת הייתה כי חשבתי שזה מגניב וידעתי שזה ייראה טוב. בנוסף, אני משתמש באפליקציה בעצמי ואני משתמש ב- Dark Mode. היה מטריד להמשיך להשיק נציגים וסטים ולהפציץ באור.

זו הסיבה שבחרתי לעמול על אינסוף ערבים וסופי שבוע, ולשרטט מחדש מאות נכסים. עשיתי את זה בשביל האהבה, לא בשביל הכסף. ואהבה היא לא מטבע שמובנים היטב על ידי מגה-חיל גדול. בסופו של דבר, אני חושב שבגלל זה חברות גדולות, עם משאבים גדולים בהרבה מכפי שיכולתי לחלום עליהן, לוקחות אפילו יותר זמן לתמוך ב- Dark Mode ממה שעשיתי.

ההודעה האחרונה בבלוג

אפליקציות קטלינה, קטליסט ותנומה הטובות ביותר השבוע
October 21, 2021

השבוע אנו בודקים את מזג האוויר, מנמנם, עורכים תמונות במחשבי ה- Mac שלנו באמצעות Apple Pencil ונהנים מאפליקציות Catalyst של Catalina.Pixelmator Pro ...

מצלמת Pixel 3 משתמשת ב- AI של גוגל לאייפון המובילה
October 21, 2021

גוגל כינתה את הפיקסל 3 החדש שלה "חווית הצילום מקצה לקצה" ביום שלישי ואימצה תכונות ואסטרטגיות שיווק שהפכו את האייפון להצלחה ותעשיית מצלמות עולמית מש...

| פולחן של מק
October 21, 2021

OWC מוסיף גלגלים ל- Mac Pro תמורת 199 $ בלבדה- OWC Rover Pro מוסיף גלגלי Mac Pro במחיר נמוך בהרבה ממחיר אפל.צילום: OWCאפל מוכרת גלגלים עבור ה- Mac ...