Bảy năm sau khi ra mắt với nhiều kỳ vọng tại WWDC 2019, SwiftUI, bộ công cụ phát triển giao diện người dùng của Apple (AAPL), vẫn chưa thể trở thành một framework trưởng thành, sẵn sàng cho sản xuất như lời hứa của Apple. Thay vào đó, theo phân tích của các kỹ sư cấp cao, SwiftUI tiếp tục gây thất vọng với hiệu năng kém, bố cục khó dự đoán và thiếu khả năng tương thích ngược, khiến họ phải viết vô số mã vá lỗi.

So kè trực tiếp với UIKit: Thua thảm hại

Một bài kiểm tra hiệu năng do chính cộng đồng thực hiện cho thấy SwiftUI thua kém rõ rệt so với UIKit, framework cũ hơn nhưng ổn định của Apple. Ngay cả tutorial chính thức của Apple dạy SwiftUI cũng chứa lỗi, khiến người học không thể chạy demo. Điều này đặt ra câu hỏi lớn về công tác đảm bảo chất lượng của Apple (AAPL): Nếu chính sản phẩm của họ còn lỗi, làm sao các nhà phát triển có thể tin tưởng xây dựng ứng dụng cho người dùng?

Từ 'nghệ nhân' đến văn hóa 'đủ tốt'

Nhiều lập trình viên cho rằng vấn đề không chỉ nằm ở kỹ thuật mà còn ở sự thay đổi văn hóa tại Cupertino: từ thời kỳ đề cao sự tỉ mỉ của Cocoa, Aqua, Auto Layout, nay chuyển sang tư duy 'đủ tốt'. Với các công ty khởi nghiệp và nhà phát triển Việt Nam học hỏi theo hệ sinh thái Apple, việc theo kịp các bản cập nhật thất thường của SwiftUI là cơn ác mộng. Trong khi đó, cuộc đua phát triển đa nền tảng ngày càng khốc liệt. Câu chuyện này là hồi chuông cảnh tỉnh cho cả cộng đồng công nghệ về việc đừng vội tin vào lời quảng cáo của các 'ông lớn', và cho thấy sự cần thiết của việc phát triển kỹ năng sửa lỗi và kiểm thử nghiêm túc, thay vì chỉ dựa vào công cụ có sẵn.