פיתוח ב-Swift כבר לא רק למכשירי אפל: התמיכה באנדרואיד החלה

גרסת Preview ל-Swift מגיעה לאנדרואיד תמונה באמצעות ChatGPT (ו-canva.. ו-Pixelmator)

⭐ נקודות עיקריות

  • Swift SDK לאנדרואיד זמין כעת להורדה בגרסת Preview למפתחים.
  • ניתן לשלב קוד Swift בפרויקטי Android ולהשתמש בחבילות Swift קיימות.
  • התמיכה בשלב זה אינה מלאה וכוללת מגבלות בתחום ה-UI והתשתיות.
  • המהלך מטרה להרחיב את Swift מעבר לאקוסיסטם של Apple.

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

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

המהלך יאפשר למפתחי Swift לשתף קוד בין iOS לאנדרואיד בצורה נרחבת יותר.

איך מתחילים ומה נדרש להתקנה

אתר Swift.org מספק מדריך מפורט להגדרת סביבת העבודה: הורדת הכלים הנדרשים, חיבור ל-Android NDK והגדרות ערכות כלים לפיתוח (Toolchain) תואמות.

התאימות כוללת עבודה על macOS, לינוקס ואף על Windows במידת הצורך.

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

גרסת Preview ל-Swift לאנדרואיד (תמונה: Swift)
גרסת Preview ל-Swift לאנדרואיד (תמונה: Swift)

מה עדיין חסר?

ישנן כמה מגבלות ברורות בשלב זה:

  • אין תמיכה מלאה בממשקי UI טבעיים של אנדרואיד.
  • מצבים כמו Embedded Swift עדיין בשלבי גיבוש.
  • אקוסיסטם הפיתוח עדיין קטן בהשוואה ל-Kotlin (שפה רשמית לפיתוח אפליקציות אנדרואיד עם אינטגרציה מלאה ל-Java).

אז למי זה מתאים?

הגרסה שזמינה בשלב זה מיועדת בעיקר למשתמשים הבאים:

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

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

השורה התחתונה

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

השוואת מפרטים