המסתורין של אפליקציות קורסות ב-iOS ואנדרואיד

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

האופי המטעה של סטטיסטיקה מפושטת

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

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

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

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

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

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

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

סיבה אחת לקריסות אפליקציית iOS: מחזור העדכונים התכוף והנפוץ של אפל

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

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

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

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

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

מערכת הפעלה טובה לא אומרת שאפליקציות רעות לא יכולות לקרוס

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

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

גם פייסבוק עצמו מתעדכן לעתים קרובות. ב-iOS, זה כרגע בגרסה 162! גם האפליקציות האחרות של החברה, כמו אינסטגרם, מתעדכנות באופן תדיר. עם זאת, נראה שמאז אינסטגרםתמיכה נוספתעבור אנדרואיד בשנת 2012, האפליקציה לא עמדה בקצב של פלטפורמת iOS של אפל. נראה שארכיטקטורת המסננים של אינסטגרם מבוססת כולה על ה-OpenGL ES הפחות ביצועים ולא על ה-API המתכת-A7 המודרני של אפל לגרפיקה. הסיבה הסבירה ביותר, מלבד מורשת, היא לשמור על שוויון תכונות עם אנדרואיד. אבל זה גם מפספס את האופטימיזציות האחרונות של אפל בביצועים גרפיים.

בעוד המפתחים של אינסטגרם הוסיפו תמיכה עבורצבע רחבבשנת 2017 (תכונה שאינה נתמכת בכל הבסיס המותקן של מכשירי אנדרואיד), היא עדיין לא אימצה תכונות עיקריות הקשורות לתמונה ל-iOS, כולל תמונות חיות שהוצגו באייפון 6s, תמיכה בעדשת זום או מצלמה כפולה שהוצגה עם אייפון 7 פלוס, או Depth API ומצלמת TrueDepth של iPhone X.

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

אינסטגרם איחרה לתמוך נכון לעכשיו באייפון X

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

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

עוד משהו שקופץ מהשוואה של אפליקציות הפועלות ב-iOS בהשוואה לנתוני הקריסה של אפליקציות באנדרואיד: קריסות שהתרחשו באנדרואיד לא היו האפליקציות הפופולריות ביותר של צד שלישי בשימוש נפוץ. הם היו בעיקר שירותי גוגל שהם חלקי ליבה של אנדרואיד.

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

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

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

אנדרואיד סובלת מצריכת מעבד, זיכרון RAM וזיכרון גבוהה

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

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

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

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

למעשה, גוגל עצמה פשוט ניתקה את התמיכה לילדה שלה, שזה עתה שנתייםטלפונים של Nexusואת שלההטאבלט האחרון שנותר, ה-Pixel C ב-Android P הקרובה. זו כבר לא אפשרות להשיג את מהדורות התוכנה העדכניות ביותר עבור רוב מכשירי האנדרואיד, וגוגל אפילו לא תומכת במנגנון משלה שהוצג בשנה שעברה כדי להרחיב עדכוני חומרה לכל אחד משלה דגמי Nexus.

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

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

פלטפורמת האנדרואיד לא פשוט מתפקדת טוב, והיא בעיקר באשמת גוגל.