TinhTe/Minh Ngô - Swift, ngôn ngữ lập trình do Apple phát triển, giờ đã chính thức hỗ trợ Android nhờ bản cập nhật Swift 6.3
Swift, ngôn ngữ lập trình do Apple phát triển, giờ đã chính thức hỗ trợ Android nhờ bản cập nhật Swift 6.3, đánh dấu một bước ngoặt quan trọng cho lập trình đa nền tảng. Trước đây, Swift chủ yếu gắn liền với iOS, macOS và hệ sinh thái Apple, nên nếu muốn làm app Android, đa số lập trình viên vẫn phải dùng Kotlin hoặc Java là chính.
Với Swift 6.3, bộ Swift SDK for Android lần đầu được phát hành chính thức, cho phép anh em viết ứng dụng Android chạy native bằng Swift, đồng thời cập nhật các Swift package hiện có để build cho Android. Điểm thú vị là anh em không cần bỏ hẳn Kotlin/Java: bộ SDK này đi kèm Swift Java và Swift Java JNI Core, giúp bạn nhúng code Swift vào các dự án Android sẵn có viết bằng Kotlin/Java, hoặc cho Swift gọi ngược lại các API và thư viện Java hiện hữu.

Nhờ đó, cơ hội làm app đa nền tảng theo kiểu “chung logic, khác giao diện” trở nên thực tế hơn rất nhiều: anh em có thể chia sẻ phần xử lý nghiệp vụ, API, validation… viết bằng Swift cho cả iOS và Android, rồi giữ giao diện thuần native trên từng nền tảng. Về phía Android, Kotlin vẫn là ngôn ngữ chính thức và trung tâm của hệ sinh thái, nhưng việc Swift bước vào “sân nhà” một cách bài bản mở thêm lựa chọn mới cho các team đã đầu tư mạnh vào Swift trên iOS. Nếu anh em đang làm app iOS bằng Swift và luôn đau đầu với chuyện port sang Android, đây là thời điểm hợp lý để thử nghiệm workflow mới với Swift SDK for Android và xem nó phù hợp thế nào với quy mô đội của mình.