המאמצים של אפל להביא יישומי iOS ל-Mac נמשכים כבר שנתיים, ותהליך ההעברה עבור מפתחי צד שלישי לא יהיה אוטומטי לחלוטין, אמר ראש הנדסת התוכנה קרייג פדריגי בראיון.
ל-Xcode תהיה אפשרות לסמן פרויקט אפליקציה כמיועד הן ל-macOS והן ל-iOS, הסביר פדריגיחוטי. אבל בעוד שחלק מפעולות הממשק יומרו אוטומטית - לחיצה ארוכה למשל הופכת ללחיצה בשתי אצבעות -ייתכן שתידרש עבודה נוספתכדי להתמודד עם דברים כמו תפריטים, סרגלי צד וכפתורי שיתוף.
תַפּוּחַתוכניות מאושרותלהביא אפליקציות iOS ל-Mac במהלך ההרצאה המרכזית שלו ב-WWDC ביום שני. דוגמאות מוקדמות של צד ראשון יופיעו בסתיו הקרובmacOS Mojave, כגון Home ו-Apple News.
Mojave כולל גרסה של UIKit של iOS, מה שמקל על קידוד יציאות. שתי הפלטפורמות כבר חולקות כמה מסגרות בסיסיות, כמו Metal, שאמורות להשאיר פערי ביצועים מעטים בהתבסס על ארכיטקטורות שבבים.
"ברמה הזו, לא כל כך", אמר. "בהרבה ממשקי ה-API הליבה שלנו, דברים כמו Metal, עשינו את העבודה הקשה לאורך השנים כדי לגרום להם לפעול היטב גם ב-Mac וגם ב-CPUs ו-GPUs הקשורים אליו, וגם ב-iOS."
לאחר "לא" ברור מאוד שנמסר במהלך ההרצאה המרכזית, פדריגי שוב הכחיש כל תוכנית למזג iOS ו-macOS, או לפתח מק מצויד במסך מגע.
"אנחנו באמת מרגישים שהארגונומיה של שימוש ב-Mac היא שהידיים שלך מונחות על משטח, ושלהרים את היד כדי לתקוע מסך זה דבר די מעייף לעשות", אמר. "אני לא חושב שהסתכלנו על אף אחד מהחבר'ה האחרים עד היום ואמרנו, כמה מהר אנחנו יכולים להגיע לשם?"
הוא אפילו התייחס למחשבי Windows המצוידים במסך מגע כ"ניסויים", למרות השכיחות הגוברת שלהם. מכשירי ה-Surface של מיקרוסופט הוכיחו את עצמם כפופולריים למדי, אם כי ה-Surface Pro ו-Surface Book תוכננו במודע תוך מחשבה על שימוש בטאבלט.
פדריגי ציין עוד כי מפתחים יוכלו לשלוט כיצד יימכרו אפליקציות macOS שהומרו, ולדלג על חנות האפליקציות של Mac אם ירצו. הציבור עשוי לשמוע על גישה של צד שלישי לכלי המרה ב-WWDC 2019.
"זה יהיה דבר הגיוני לחשוב", אמר.
יש שמועות על תוכניותיה של אפל להביא אפליקציות iOS למקקיים מאז סוף 2017. בזמנו הפרויקט נקרא לכאורה "מרציפן", במטרה לשפר את האיכות ותדירות העדכונים של אפליקציות מק.
הגילוי של פדריגי שונה ממה שהיה על שמועות, או התפתח. כפי שזה נראה, המסגרות של אפל, המתוכננות להשתחרר למפתחים ב-2019, רק ישמשו כדי להקל על הקשיים במעבר אפליקציות מ-iOS למק, ולא להפעיל אותן באמולציה או בסביבה דומה.