הספקטרום הרחב של כלי המפתחים של אפל זוכה לסדרה של שדרוגים גדולים כדי לעזור למקודדים לבנות קוד טוב ומהיר יותר מהר יותר, בנוסף לספק תכונות שיתופיות כדי לעזור לצוותי פיתוח לעבוד יחד בצורה יעילה יותר. התוצאה: יותר, אפליקציות טובות יותר למשתמשי הקצה.
ממשקי API ציבוריים חדשים
מבחינה היסטורית, אפל פרסמה לעתים קרובות תכונות מערכת הפעלה ואפליקציות חדשות משלה באופן פנימי ולאחר מכן פתחה בהדרגה גישה ציבורית למפתחי צד שלישי - לפעמים במהלך מספר שנים.
השנה, לעומת זאת, מספר מדהים של פיצ'רים חדשים ששחררה אפל בiOS 15וmacOS מונטריימשוחררים בו-זמנית עם ממשק API ציבורי, כך שמפתחים יכולים להיכנס ישירות ולבנות את הפונקציונליות החדשה הזו לתוך האפליקציות שלהם.
סוזן פרסקוט, סמנכ"לית קשרי מפתחים עולמית של אפל, הדגישה ב-WWDC Keynote כי "יש הרבה ממשקי API חדשים השנה!"
דוגמאות בולטות כוללות SharePlay, דרך חדשה לצפות בשיתוף פעולה או להאזין לסרטים ולמוזיקה מסונכרנים עם אחרים; לכידת אובייקטים, לחיבור מהיר של תמונות למודל תלת מימד לשימוש ב-AR; כמו גם מגוון תכונות חדשות אחרות ברמת מערכת ההפעלה כגון בידוד קול, פוקוס, התראות,אינטראקציות בקרבת מקום, וה-Quick Note החדש בכל המערכת - מעין לוח פנקס דלוקס ללא הגבלה על ענן של סטרואידים.
בשחרור בו-זמנית של גישה ציבורית ל-API לתכונות חדשות של מערכת הפעלה ואפליקציות, אפל מבטיחה שלמפתחי צד שלישי יהיה זמן להכין אפליקציות וכלים משלהם כדי לנצל את מלוא היתרונות של התכונות החדשות של עדכוני התוכנה שלה המשלוחים לציבור בהמשך הסתיו. המהירות החדשה הזו באספקת ממשקי API יחד עם תכונות חדשות מיוחסת בחלקה לכך שאפל הייתה הרבה יותר גדולה ובקיאה הרבה יותר מזה שהייתה בימים שבהם נאבקה להדביק את הקצב עם ספקים מתחרים וניסתה לשמור על מהדורות ה-WWDC שלה בסוד סודי ביותר עבור תחרותיות סיבות.
לא עבר כל כך הרבה זמן שהמושגים החדשים של ממשק המשתמש של אפל ותכונות אחרות היו חלוציותmacOSובאפליקציות כמוספאריותמונות הושקו כ"מסגרות פרטיות" ניסיוניות, פנימיות, ונפתחו רק בהדרגה - לפעמים שנים מאוחר יותר - כדי לאפשר למפתחים חיצוניים לבנות הרחבות או לעשות שימוש בתכונות הפנימיות של אפל באפליקציות שלהם, בדרך של "אפליקציה ציבורית ממשק תכנות", שנועד לאפשר לקוד חיצוני להשתלב באופן הדוק עם זה של אפל.
השפה החדשה של סוויפט של אפל
בנוסף לשפע של ממשקי API חדשים ומורחבים, אפל מפנה גם תשומת לב חדשהמָהִיר, שפת העתיד שלה לבניית אפליקציות ודיבור עם כל ממשקי ה-API הללו. סוויפט בהחלט לא חדש; אפל עובדת על זה בפומבי מאז 2014.
עם זאת, בעיות מדור קודם אילצו את אפל - ורבים מהמפתחים שלה - להמשיך לכתוב ולתחזק המון קוד מערכת הפעלה ואפליקציה קיימים בשפות קיימות כמו ObjectiveC ולא ב-Swift החדשה, המתפתחת ללא הרף. אבל זה משתנה.
"היום, רוב אלף האפליקציות המובילות בנויות באמצעות Swift", הכריז פרסקוט ב-WWDC Keynote. אפל גם הכירה בכך שהחברה עצמה השתמשה בסוויפט כדי לספק מוזיקה ואפליקציות חדשות אחרות כדי לחדש ולהחליף את iTunes בmacOS Catalinaלפני שנתיים. זו תמיכה נועזת ובטוחה בערך כמו שכל מפתח יכול לתת.
החדשות הגדולות ביותר עבור Swift השנה הן תמיכת שפה חדשה שתוכננה במיוחד כדי להקל, בטוח ומהיר יותר ליצור קוד בו-זמני ביצועי מבלי להכניס באגים מורכבים.
במקביליות מאפשרת לקוד למקסם את הביצוע במקביל, והיא קריטית במיוחד לניצול מלא של מעבדים עם ליבות מרובות. המקבילות המובנית החדשה ב- Swift גם מעניקה ביצועי מהדר טובים יותר, וכתוצאה מכך לפיתוח מהיר יותר ואפליקציות טובות יותר.
בנוסף להיותה שפת פיתוח, Swift היא גם שמה של מסגרת ממשק המשתמש הגרפית של אפל שהוצגה בשנת 2019. בעוד שסוויפט מכוונת ליצירת קוד טוב יותר, SwiftUI שואפת לחסל הרבה קוד על ידי יצירת רכיבי ממשק משתמש סטנדרטיים ופונקציונליות המוצהרות - או אפילו פשוט פרוס באמצעות כלי גרירה ושחרור גרפיים.
על ידי מתן אפשרות ל- SwiftUI להשתלט על חלק גדול מהמשימות הכבדות בבניית ממשק המשתמש, אפליקציות יכולות לקבל מראה עקבי שקל לעדכן ולשפר, כמו גם להתחשב בשינויים כמו Dark Mode, תכונות נגישות למשתמש ולוקליזציות בשפות זרות.
השנה, אפל משפרת את SwiftUI עם תכונות שמקלות על שילוב תצוגות רשימה עם מחוות ההחלקה שהופיעו לראשונה בדואר, כמו גם שיפור בחיפוש האפליקציות באמצעות מעט מאוד קוד. ב-macOS Monterey, SwiftUI מפשט את בניית האפליקציות עם טבלאות מרובות עמודות. אפל גם מקלה על בקרות מותאמות אישית לספק תמיכה בנגישות.
פיתוח אפליקציה חדשה באייפד
דור חדש של מפתחים שאוהביםאייפדזעקו על זה של אפלXcodeחבילת פיתוח עבורמקכדי לעבור לטאבלט שלהם. במקום זאת, אפל לקחה את הדבר הברור יותר -בדיעבד- נתיב של שיפורSwift Playgroundsלאייפד לקבל את היכולת ליצור מלאiOSאפליקציות ו-iPad ואפילו לשלוח אותן ל-App Storeלהפצה פומבית.
Swift Playgrounds תוכנן בתחילה להדריך את הלומדים דרך סדרה של "מגרשי משחקים" המלמדים מושגי תכנות על ידי כך שהם מאפשרים למשתמש להקליד קוד של Swift ולראות מיד את התוצאות בעולם האמיתי.
הצעד ההגיוני הבא הוא להפוך את לומדי Swift למפתחי Swift מלאים, ישירות על ה-iPad שלהם, בלי צורך תחילה לשלוט במורכבות המלאה של Xcode או לקנות ציוד המסוגל להריץ את סביבת הפיתוח המשולבת המלאה של אפל.
Xcode 13 ו-Xcode Cloud
עבור מפתחי Mac מקצועיים הבונים קוד עבור כל הפלטפורמות של אפל, אפל שיפרה מאוד את Xcode 13, ה-IDE שלה שפועל רק על ה-Mac. החדשות הכי גדולות הןXcode Cloud, שירות חדש המפשט את מחזור הפיתוח על ידי טיפול בבדיקות בנייה, איתור באגים, בדיקות מכשירים וחתימת קוד בשרתים של אפל.
במקביל, אפל גם שיפרה את Xcode 13 עם תכונות שיתופיות חדשות המאפשרות לצוותים לעבוד על פרויקטים המתארחים ב-Xcode Cloud, GitHub, Bitbucket ו-GitLab ולסקור גרסאות קוד שונות, להוסיף הערות ולבצע בדיקות מתוחכמות שהכל הוצא לאפל.
יחד עם המהדורה החדשה של TestFlight עבור Mac, מפתחים יוכלו כעת גם להפיץ גרסאות בטא של האפליקציות שלהם גם למשתמשי Mac וגם למשתמשי נייד, ולאסוף משוב בודקים שהם יכולים להשתמש בהם כדי לשפר את הקוד שלהם לפרסום ציבורי.
התכונות השיתופיות החדשות ב-Xcode 13, כמו גם שירות Xcode Cloud המתארח, מבטיחים להפוך את צוותי הפיתוח ליותר פרודוקטיביים ומגיבים. Xcode Cloud בפרט עוזר למפתחים לבדוק את הקוד שלהם מול מגוון רחב של מכשירים, מבלי צורך לתחזק ולבדוק ידנית כיצד האפליקציות שלהם נראות על פני דגמים שונים שלמכשירי אייפוןואייפדים.
בנוסף, הכלים החדשים של אפל עובדים איתםמק קטליסטלעזור להביא את המגוון העצום של יישומי iOS ו-iPad ל-Mac באופן שנראה ומרגיש מקורי באמת לחוויית ה-Mac.
מציאות רבודה
אפל ריכזה לאחרונה את מאמצי הפיתוח בתמיכה ביצירתחוויות AR. במקום להיות אופנה חולפת בדרךVR לסמארטפון צמוד פניםהיה, AR מצאה שוק בר קיימא במכירות מקוונות.
סוחרים מקוונים המשתמשים בדגמי AR של המוצרים שלהם שקונים יכולים לצפות בבתיהם דיווחו על שיעור רכישה גבוה ב-94%. הגידול הזה במכירות מניע את המאמצים לספק עוד יותר מודלים תלת מימדיים שניתן לצפות בהם בכל מקום ב-AR מציאותי, ללא ספק הסיבה המרכזית לכך שאפל פועלת לפשט את התהליך הזה באמצעות ה-Object Capture API שהוזכר לעיל.
כיום ישנם למעלה מ-9,000 מפתחים שעובדים על אפליקציות AR, ולאפל יש את הפלטפורמה הגדולה ביותר של מכשירי AR ניידים, עם בסיס מותקן של למעלה ממיליארד מכשירי אייפון ואייפד המסוגלים לנהוג מבחן ב-AR.
עקבו אחר כל הפרטיםשל WWDC 2021 עם המקיףAppleInsiderסיקור של כל האירוע בן השבוע מה-7 ביוני עד ה-11 ביוני, כולל פרטים על כל ההשקות והעדכונים החדשים.
הישאר מעודכן בכל החדשות של אפל ישירות ממךHomePod. אמור, "היי, סירי, שחק ב-AppleInsider," ותקבל את הפודקאסט העדכני ביותר של AppleInsider. או תשאל את שלךHomePod miniעבור "AppleInsider Daily" במקום זאת ותשמע עדכון מהיר ישירות מצוות החדשות שלנו. ואם אתה מעוניין באוטומציה ביתית ממוקדת אפל, אמור "היי, סירי, שחק את HomeKit Insider", ותקשיב לפודקאסט המיוחד החדש ביותר שלנו בעוד רגעים.