
(חלק שלישי מתוך שלוש, לחלק הראשון – יוסמיטי, לחצו כאן. לחלק השני – iOS 8, לחצו כאן)
אירוע הפתיחה של כנס המפתחים של אפל היה מהגדושים ביותר בשנים האחרונות, כנראה העמוס ביותר מאז שאפל עברה למעבדי אינטל. בשל כך, לא היה זמן מעבר לשיחות על תוכנה ופיתוח, ללא חומרה חדשה ונוצצת וללא התחנפות מיותרת לעיתונות או לבעלי המניות.
אבל בשל העומס דיברו באירוע על עשרות תכונות חדשות ועוד מאות שלא הוזכרו כלל. לכן גם דבר פשוט כמו דעה ומחשבות גלש לאלפי מילים, לכן החלטתי לחלק זאת מלאכותית למספר חלקים ככל שיעמוד בי כוחי.
מוצג בפניכם החלק השלישי – הכל בשביל המפתחים!
מפתחים
מיד בתחילת האירוע טים קוק ציין שיעסוק בשלושה תחומים – OS X, iOS, DEV. השניים הראשונים היו צפויים למיד ועסקו בפיצ׳רים שגם המשתמשים יוכלו להנות מהם, אך החלק השלישי – פיתוח – היה מפתיע בגדלותו וניתן לו זמן מסך דומה לשניים היותר ציבוריים שקדמו לו.
לא בכדי, שכן גם החלקים הראשונים הראו פיצ׳רים רבים שתלויים באימוץ של המפתחים על מנת שהמשתמשים יוכלו להנות מהם. כלומר ניתן להגיד שכל התימה המרכזית התמקדה במפתחים כך שאפל למעשה פנתה להם ואמרה – עשינו (כמעט) כל מה שביקשתם, עכשיו תורכם!
החנות
אחת התלונות העיקריות של המפתחים מתחילה דווקא מהסוף, מהצורה בה המשתמשים אמורים לגלות, לרכוש ולהוריד את האפליקציה שלהם. אפל עשתה צעד גדול בכיוון באמצעות מספר כלים שהתווספו לחנות המקוונת שלה. בין השיפורים כלים טובים יותר לחיפוש וגילוי אפליקציות, סימון מיוחד וקבוע לאפליקציות שקיבלו את ״אות בחירת העורכים״ וגם אפשרות לרכישת חבילת תוכנות ברכישה אחת, דבר שכנראה יוביל למשל למבצעים משותפים של תוכנות, בדומה למקובל בעולם שמחוץ לחנות אפל.
בשלב זה טים ציין ״אני כן קורא את האימיילים שלכם״, ממש לפני שינוי גדול נוסף שציין – אפשרות לסרטונים בנוסף לצילומי מסך רגילים. דבר שיתאפשר בקרוב גם ע״י אפשרות להקליט צילומי מסך בקלות באמצעות iOS 8 ביוסימיטי. הדבר האחרון שציין (לפני שציין שיש עוד הרבה שלא ציין כמובן) הוא האפשרות המובנית לכל מפתח לשתף גרסאות בטא של האפליקציה שלו לעד 1000 משתמשים. זה התאפשר ע״י רכישת החברה טסטפלייט ע״י אפל ממש לא מזמן, וזה גם השם של השירות.
שינויים אלה הם האחרונים שצויינו שהמשתמש בכלל רואה אותם, אך המטרה שלהם היתה מהתחלה ועד הסוף למען המפתחים. כל מי שקרא או האזין למפתחים בשנים האחרונות יכל לחוש בתחושת התסכול שהחלה לאחר הגדילה העצומה של החנות, עם הקושי להבדיל את עצמך ולגרום לאפליקציה שלך להתגלות למשתמשים הרלוונטים, על חשבון אפליקציות אולי טובות פחות אך שהצליחו ״לעבוד״ על המערכת.
אמנם לא כל רשימת המשאלות מולאה כאן (הבקשה מספר אחת – גרסאות ניסיון, trials – עדיין לא מולאה ולדעתי גם לא תתגשם), אבל ללא ספק היה כאן סיכול ממוקד של רבות מהתלונות ושיפור עצום בכלים של המפתחים לקדם ולפרסם את האפליקציה שלהם. ההערה הקצרה של קוק לגבי קריאת המיילים אינה דבר של מה בכך, אמנם אין להשליך מזה על שינוי טוטאלי בחברה, אבל אין ספק שהם מצאו דרכים להענות לבקשות של המפתחים יחד עם שמירה על צביונה המיוחד והסגור של החנות.

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

הרחבות – Extensibility
מחיאות כפיים סוערות ראשונות מיני רבים.
למפתחים צד ג מעולם לא ניתנה גישה ישירה למרכיבי מערכת או תוכנות מובנות או אפילו לתוך תוכנות צד ג אחרות. זאת בשל ״ארגז החול״ הפרטית בה לכל אפליקציה מותר לשחק אך לא להתערב בארגזי החול של אחרים. הפעם פדריגי ציים זאת שוב, אך הפעם אפל לדבריו מצאה את הדרך לשלב בין ארגז החול לאפשרויות הרחבה אמיתיות. הדרך לעשות זאת היא לא לתת לאפליקציות לדבר ישירות אחת עם השנייה אלא לעבור בכל זאת דרך ליבת מערכת ההפעלה והיא זו שתדאג להעברה בטוחה של נתונים ואפילו ממשקים בין אפליקציה לאפליקציה.
הדוגמאות שניתנו לשיתופי פעולה כאלה הן כאלו שלא נראו מעולם בעולם של אפל ולדעתי יהוו את אחד מהשינויים הכי משמעותיים ופרקטיים שמפתחים יוכלו לשלב באפליקציות שלהם. בין האפשרויות היתה אפשרות לשלב כפתור שיתוף לפינטרסט בספארי ,תרגום עמוד שלם בספארי ע״י בינג (בינג!), אפילו פילטרים צד ג לתמונות שישולבו באפליקצית התמונות המובנית ואולי יותר מפתיע, שילוב של שירותי אחסון מסמכים כחלק מאפשרויות הבחירה והשמירה, זאת לאחר שאפל השיקה שירות כזה משלה.
אבל הדובדבן שבקצת היה פיצ׳ר מבוקש מהרגע שאפל הציגה את מרכז ההתראות, פיצ׳ר דומה לזה של אנדרואיד, אך ללא הרחבות או ווידג׳טים אלא רק מספר שירותים של אפל וכמובן התראות פסיביות מהאפליקציות השונות. אבל עכשיו הכל השתנה ואפל מאפשרת לאפליקציות להציג ווידג׳טים ישירות במסך ההתראות. הדוגמאות שניתנו היו של תוצאות ספורט, אבל פיליפס למשל כבר הציגה שליטה במנורות החכמות שלה ישירות ממסך ההתראות.
קרייג פנה מיד להדגמה חיה של הפיצ׳רים, מה שמוביל אותי לדיון על ההדגמות באירוע. אמנם היו לא מעט כאלה, כרגיל, אבל לא כרגיל הן היו קצרות, לפעמים אפילו קצרות מדי, במיוחד ביחס לכמות הדברים החדשים שהיה אפשר להציג. אבל כולן היו לעניין, בזמן, מתומצתות וכרגיל אפל הציגה מודל מושלם לדוגמה לאיך להעביר אירוע על במה שמנסה לשלב בין הסברים להדגמות, יחד עם הצגת דברים שהקהל רואה לראשונה.
ההרחבה האחרונה היתה כנראה המפתיעה ביותר – האפשרות להתקין מקלדות צד ג׳. המפתיעה ביותר כיון שלא רק שרבים לא ציפו לה אלא רבים לא פחות טענו שזה לעולם לא יקרה (לא נראה לי שאני אמרתי דבר כזה, אבל החלט נטיתי להאמין כך). אפל הצליחו לטענתם לשלב האפשרות למקלדות מבלי לפגוע באבטחה ובנוחות השימוש של המשתמש, דבר שהיה בעוכרן של מקלדות דומות לאנדרואיד למשל כיון שזה איפשר לחלקן גישה מלאה למערכת ולכן גם גישה מלאה לנוזקות ורוגלות.
API – גישה לרכיבי מערכת
Touch ID

היה לי אייפון 5s רק למספר חודשים מועט (אל תשאלו), אבל מספיק כדי להבין שאי אפשר לזלזל בנוחות ובקלות של שימוש בטביעת האצבע כדי לפתוח את המכשיר ולבצע רכישות בחנות. אמנם יש מספר אנשים שממש לא התרגלו לרעיון ואפילו התנגדו לו (אשתי למשל, לה עדיין יש 5s בסוג של עיוות גורל), אבל בנתונים שאפל הראתה לא ניתן לזלזל – גידול מ49 אחוז ל83 אחוז של משתמשים הנועלים את מכשירם בססמה כי טביעת האצבע מקלה על השימוש ולכן גם דואגת לאבטחת המכשיר.
חשוב להדגיש שהמכשיר מאובטח יותר בגלל קוד הגישה, לא בגלל טביעת האצבע, אבל אם בגלל אפשרות טביעת האצבע גורמת ליותר אנשים להשתמש בקוד, אולי אפילו לעשות אותו מסובך יותר, אז המכשיר בהכרח מאובטח יותר. עכשיו אפל מאפשרת גם לאפליקציות צד ג׳ להשתמש בטביעת האצבע על מנת לזהות את המשתמש, אך באפל כמו באפל למפתחים אין גישה למידע הביומטרי עצמו (גם למערכת הפעלה עצמה אין) אלא רק לזיהוי כן/לא של המשתמש וע״י כך להשתמש בססמאות השמורות במכשיר, בנפרד מטביעת האצבע.
מצלמה
עוד תחום שהיה סגור כמעט למפתחים היה הצילום והגישה לתכונות המצלמה. לא היה ניתן לגשת להגדרות פרטניות המוכרות לנו ממצלמות רגילות כגון רוחב צמצם, משך חשיפה ורגישות לאור. גם כאן אפל שחררה את המושכות ומאפשרות למפתחים של אפליקציות צילום לגשת מצד אחד למאגר התמונות של המשתמש (שעכשיו בענן) ללא הגבלה כמעט (ע״י אפשרות לערוך בלי להרוס את המקור ומחיקה רק ברשות) ולהגדרות המצלמה מצד שני. כלומר המשתמש יוכל כעת, בהנחה שימצא אפליקציה שמתאימה לו, להגדיר לפרטי פרטים (עד כמה שהחומרה מאפשרת) את הצילום שלו, חדשות מעולות לבעלי ילדים ו/או חיות למשל שיוכלו להקטין את משך החשיפה ולמנוע תמונות מטושטשות של יקיריהם הזזים ללא הרף.
Homekit – הבית החכם

היו שמועות רבות ממש לפני האירוע שאפל תציג כניסה לתוך עולם האוטומציה והבית החכם, השמועות החלו הרכיבי חומרה ולאט לאט נרגעו לכיוון מה שראינו באירוע עצמו – ערכת פיתוח ומקום מרכזי למעשה לחומרות צד ג׳.
עולם האוטומציה הביתית קיבל קפיצה אדירה לאחרונה בשל מספר מותגים בולטים מצד אחד – נורות ה Hue של פיליפס והנסט למשל – והוזלה של רכיבים מצד יצרנים עצמאיים ונועזים מצד שני – סנסיבו לניהול מיזוג חכם מבית פיתוח ישראלי למשל.
אפל זיהתה בעיה בתחום – למרות חומרות רבות, פופולריות וזולות יחסית, אין מקום מרכזי בו ניתן לנהל את כולן ולחלקן אין ממש תוכנות או אפליקציות טובות מדי להתפאר בהן. אמנם יש שירותים מגניבים כמו IFTTT שמאפשרים שילוב של מספר הגדרות והוראות, אך אלו טלאים במקרה הטוב. לכן היא השיקה באירוע אפשרות ליצרנים והמפתחים השונים לרכז את כל התרמוסטטים, מצלמות, מיזוג ומנורות תחת גג אחד בו כולן יוכלו לתקשר עם האייפון בפרוטוקול רשת פרטי, מאובטח ושליטה ממקום אחד. אבל גולת הכותרת היא השילוב בין כל האבזרים לפעולות משולבות, כמו הוראה לעבוד למצב שינה ע״י סגירת מיזוג, אורות, דלת חניון והפעלת מצלמות לילה, כל זאת ע״י הוראה לסירי למשל.
אני רק התחלתי את דרכי בעולם הבית החכם, אבל למרות שהחברה בה אני עוסק מתכננת מערכות הרבה יותר משוכללות מזו של אפל, היא פונה בעיקר לאלפיון העליון. אפל כאן נותנת פתרון למשתמש הפשוט (פשוט מספיק כדי לקנות אייפון ואת כל אביזרי הבית החכם כמובן) לבצע אוטומציה מביתו ללא שיפוץ מסיבי, העברת כבלים ותכנות מתוחכם. זהו תחום לא צפוי יחסית לאפל אך כזה שמשתלב באופן מושלם עם ראייתה את האייפון כמרכז הממוחשב של חיי המשתמש.
Cloudkit
כאן אנחנו נכנסים לעולם למפתחים בלבד. מה שאני כן יכול להסביר על קצה המזלג, כי זה בערך כל מה שהבנתי, הוא שאפל מאפשרת למפתחים לפתח אפליקציות עם מרכיב ענן להישאר בתחומי אפל ולאחסן את כל השירותים המרוחקים שלהם הענן של אפל.
עד היום מפתחים שרצו שלאפליקציה שלהם יהיה מאגר מידע מרוכז, אפשרות סנכרון או למעשה כל פיצ׳ר של אפליקציה מודרנית, הם היו צריכים לפנות לפתרונות צד ג׳ של שירותים כמו גוגל, אמזון, אפילו מייקרוסופט. שירות שהיה כמובן בתשלום (למרות שהמחירים ירדו בצורה דרסטית לאחרונה בעקבות מלחמת מחירים בין כל הצדדים) והצריך כתיבת קוד שהפנה לשם.
אפל מאפשרת כעת לכל מפתח להשתמש בשירותיה שלה כמעט ללא הגבלה וללא תוספת תשלום (ההגבלה הריאלית היחידה נועדה כדי למנוע שימוש לא הוגן באחסון). המספרים שנזרקו שם הם דמיוניים, נפח אחסון שמספיק למשל גם לאפליקציות צילום ושיתוף תמונות למשל.
Metal

עוד נושא מעורפל אבל עם מספיק מספרים וגרפים שגורמים גם להדיוט (הי, זה אני) להבין את היתרונות. יתרונות של מה? ובכן ניתן להגיד שמטאל מאפשרת למפתחי משחקים (או כל אפליקציה גרפית כבדה מאוד) לגשת ״קרוב יותר״ למעבד מאשר בשיטה הקודמת (הסטנדרט OpenGL) וכך מאפשר לבצע יותר חישובים גרפיים בפחות זמן. זה מתבטא בעיקר ביכולות גרפיות מהירות כמעט פי 10 מהשיאה הקודמת ומאפשרת למעשה להוציא מהמעבד הקיים, A7, ביצועים שמתקרבים לאלה של קונוסולות משחקים, ללא שיפור של החומרה.
לדעתי ולדעת רבים, אפל זרקה כאן רמז ענק ליכולות העתידיות של המעבדים שלה. היא הדגימה משחקים ברמה מדהימה על המעבד הנוכחי בן השנה, הם בעצם אומרים לנו – תדמיינו מה נוכל לעשות אוטוטו עם A8. או לצורך העניין, תחשבו מה נוכל לעשות עם המעבד הנוכחי, הקל באנרגיה, שייעלנו אותו מאוד בשנה האחרונה, כשהוא ישולב באפל טיוי.
זה הזכיר לי את ההצגה של מאווריקס בשנה שעברה, בה אפל הראתה לנו שרק באמצעות שינויי חומרה אפשר להוציא מהסוללה שלנו יותר. עכשיו היא מראה לנו שאם אופטמיזציה מתאימה של התוכנה (או כתיבתה מחדש) אפשר להוציא ממעבדים ״נחותים״ כביכול יכולות מדהימות ללא לפגום בחסכון באנרגיה שלהם.
כאן לראשונה ראינו גם הדגמה של מפתחים מחוץ לאפל, עם הדגמה יפהפיה אבל קצת מעיקה של אפליקציית זן המשתמשת ביכולות של מטאל. השורה התחתונה שלהם – ללא מאמץ ניכר הצלחנו להביא את המשחקים שלנו דור שלם קדימה בלא לשנות את החומרה ונראה שעוד לא הגענו לקצה.
משחקי קזואל
שנה שעברה אפל נתנה גם למפתחים של משחקים פשוטים או מפתחים שרוצים להתחיל בתחום מספר כלים שהקלו עליהם ואפשרו להם ליצור גרפיקות ואנימציות ישירות מהכלים של אפל. השנה אפל המשיכה בתחום הזה והציגה כלים מתוחכמים יותר, גם לגרפיקה תלת מימדית פשוטה, כדי לתת לכולם את האפשרות ליצור משחקים שייראו ויישחקו נפלא. אותי אישית זה קצת מרתיע, כי באחת הדוגמאות הראשונות לכלים אלו מישהו יצר את פלאפי בירד בפחות מ24 שעות. העולם לא צריך עוד פלאפי בירד.
Swift

Xcode זוהי חבילת הפיתוח של אפל, בה גם אפל משתמשת כדי ליצור את התוכנות של עצמה. החבילה ניתנת להורדה חינם והורדה יותר מ14 מיליון פעמים. החלק העיקרי של החבילה הוא כמובן שפת התוכנה עליה היא בנויה, Objective C. לא עוד.
14 דקות לסיום האירוע אפל הפילה את הפצצה הגדולה ביותר שלה. בזמן בו שנה שעברה הכריזו על המק פרו החדש ומקום השמור בד״כ להפתעת הערב, הם הכריזו על הפתעת התוכנה הגדולה ביותר של אפל מאז ומעולם, או לפחות מאז המעבר לOS X בשנת 2000.
מחיאות הכפיים היו בשיאן כשמעולם לא היה ניגוד קיצוני יותר בין המפתחים לעיתונאים בקהל. אמנם לכולם היה בירור גודל המאורע אך מי שהושפע עמוקות היה קהל המפתחים. השפה עליה התבססו עד היום אמנם היתה מקובלת שנים ויחסית מתקדמת לקודמיה אבל כבר לא סיפקה את הסחורה ניתן להגיד, אם הייתי יודע על מה אני מדבר כמובן. מדובר במוצר הכי חשוב של אפל מאז האייפון, למרות שאף משתמש לעולם לא ייגע בו.
אם כן אצטרך להגיד כמה דברים על השפה אז אלו תהיינה רק הכותרות של אפל עצמה – מערכת מהירה, מודרנית, בטוחה ואינטראקטיבית בפיתוח. מהירה בעשרות אחוזים מקודמתה ומאות אחוזים משפה כמו פיית׳ון. המון פיצ׳רים מודרנים שלא הבנתי אך אחד מהם (ופדריגי אף אמר זאת וכמעט התנצל בפני הקהל בבית). תואמת לשפה הקודמת ומתאימה לכלי הפיתוח הנוכחיים למק ולאייפון, אין צורך למעשה לבצע מעבר חד ולהמיר את כל הקוד הישן אלא ניתן לעשות זאת שלב שלב והכל ייתמך במקביל באותה אפליקציה.
Playground – פיצ׳ר שגם המשתמש הפשוט יכול להעריך – במסך אחד של תכנות המפתח יכול לראות ולשנות את הקוד שלו ממש ליד ייצוג וידאולי של אותו קוד, בין אם זה משחק או תוכנה, הכל משתנה ומותאם בזמן אמת.

ההדגמה של השפה החדשה בוצעה ע״י מי שמוכר כנראה רק לקהל המפתחים הכבדים, מהנדס תוכנה באפל, כריס לייטנר, שניתנה לו הבמה המרכזית להציג ולהדגים את השפה המפכנית בשל סיבה אחת קטנה – הוא המציא אותה. למעשה, חודש הבא הוא יהיה האדם היחידי בעולם עם ניסיון של 4 שנים בסוויפט. ניתן היה לראות את ההתלהבות של לייטנר מההדגמה ונראה שסחף את הקהל, לפחות את אלו שהבינו את מה שהוא אמר.
סוויפט זמינה ממש מרגע זה וניתן יהיה להגיש אפליקציות כתובות בה ברגע שiOS תשוחרר, למעשה יש אפליקציה אחת שכבר כתובה בסוויפט, זו של WWDC. ישנו אפילו מדרך בסיסי לשפה (בסיסי של כמה מאות עמודים) חינם להורדה מחנות הספרים של אפל.
אין ספק שזה היה מוזר לראות קוד תוכנה בחלק מהשקופיות במצגת וחלק מרכזי בהדגמה. אני בטוח שזה קרה בעבר ואני גם בטוח שהיו לא מעט צופים שנחרדו מכך שאפל משקיעה כל כך הרבה זמן בלדבר על דברים שאחוז קטן מהמשתמשים בכלל מבינים.
כל החרדות לא רלוונטיות כמובן, שכן זהו כנס מפתחים, עם מפתחים בו אפל באה במגע עם מפתחים ומדברת אל מפתחים. מרגישים איזושהי תימה כאן?
סיכום קצרצר
טים קוק עלה לבמה ומייד ציין שזה בוקר של כיף ואיזה כיף שהיה לנו הבוקר כמו שבטח שמנו לב ממה שקרה על הבמה. הוא צודק. אפל עשתה כאן את מה שהיא עושה הכי טוב – מציגה את הכלים שלהם, הנשקים שלה, בצורה האטרקטיבית ביותר האפשרית באירועים כאלה.
חשוב היה לקוק לציין שלאפל יש פלטפורמה, מכשירים ושירותים ביחד בכמות וברמה הגבוהה ביותר. נראה שהערב זה בא כדי לטפל בשניים הפחות מוכרים לציבור – הפלטפורמה, הגן הסגור כביכול של אפל שהיום נפתח מעט (אבל עם מאבטח מטעם העירייה אם תרצו) והשירותים, עקב האכילס של אפל שהערב קיבל דחיפה אדירה בכמות הפיצ׳רים והכלים, אך נשארה עדיין חובת ההוכחה.
בסתיו הקרוב נראה את התוכנות והכלים באים לידי ביטוי, יחד עם חומרה חדשה שכנראה תיקח את כל אלה קדימה.
אפל הוכיחה באירוע הזה, שוב, את עליונותה בכל מה שקשור לרמת ההפקה והמשיכה, אך גם ברמת ההתלהבות של מפתחיה וקהילת העוקבים ההדוקה שלה, כשהם בתורם אמורים למשוך ולהביא את הקהל הרחב.
אך יותר מהכל הערב הזה סיפר את הסיפור של אפל המתחדשת, בעלת הביטחון בעצמה ובעובדיה, כמו גם במפתחיה ולקוחותיה. היא נותנת להם יותר כלים ואפשרויות מבעבר ופותחת יחד עם זה צוהר לתחומים חדשים להתרחבות והשתלטות על תחומי החיים הדיגיטליים שלנו. אני בטוח שיש המתנגדים להשתלטות זו, במיוחד כי הם עדיין מדמיינים את סטיב ג׳ובס כדיקטטור המחפש ללכוד את לקוחותיו בגן הסגור שלו. אני לא חושב שיש לזה קשר לפטירתו של ג׳ובס ואני לא חושב שיש לזה קשר לתחרות או קנאה מצד אנדרויד ודומיו. אני חושב שזוהי התקדמות טבעית, שקרתה עד כה בהילוך די איטי ובפיגור קל בכל מה שקשור לפיצ׳רים וצעצועים, התקדמות שהפעם עשתה קפיצה משמעותית והדביקה את הפער הדמיוני מהמתחרים ומצעידה את אפל לעבר פסגה בה רק היא יכולה לעמוד. גם אם הפסגה הזו תהיה מבודדת ומבקריה יהיו מעטים מבפסגות מבוזרות אחרות, הרי שמי שיבקר באותה פסגה יחווה ״התעלות״ שרק העולם של אפל יכול לספק.

