Swift là một mục đích chung, đa mô hình, biên soạn ngôn ngữ lập trình được phát triển bởi Apple Inc cho iOS, hệ điều hành MacOS, watchos, tvOS, và Linux. Swift được thiết kế để làm việc với Cocoa và Cocoa Touch khuôn khổ của Apple và cơ thể lớn của hiện-C Mục tiêu (ObjC) mã bằng văn bản cho các sản phẩm của Apple. Nó được xây dựng với mã nguồn mở LLVM khuôn khổ biên dịch và đã được đưa vào Xcode kể từ phiên bản 6. Trên các nền tảng khác hơn so với Linux, nó sử dụng các thư viện runtime Objective-C cho phép C, Objective-C, C ++ và mã Swift để chạy trong vòng một chương trình.
Phát triển Swift bắt đầu vào tháng 7 năm 2010 bởi Chris Lattner, với sự hợp tác cuối cùng của nhiều lập trình viên khác tại Apple. Swift mất ý tưởng ngôn ngữ "từ Objective-C, Rust, Haskell, Ruby, Python, C #, CLU, và quá nhiều người khác vào danh sách". On June 2, 2014, (WWDC) ứng dụng của Apple Worldwide Hội nghị phát triển đã trở thành ứng dụng công khai phát hành đầu tiên bằng văn bản với Swift. Một phiên bản beta của ngôn ngữ lập trình được phát hành cho các nhà phát triển của Apple đăng ký tại hội nghị, nhưng công ty đã không hứa hẹn rằng phiên bản cuối cùng của Swift sẽ là mã nguồn tương thích với các phiên bản thử nghiệm. Táo lên kế hoạch để làm cho mã nguồn chuyển đổi có sẵn nếu cần thiết cho đầy đủ khi phát hành.
Táo dành Swift để hỗ trợ nhiều khái niệm cốt lõi gắn liền với Objective-C, đặc biệt là cử động, cuối ràng buộc, chương trình có thể mở rộng trên diện rộng và các tính năng tương tự, nhưng "an toàn" (dễ dàng hơn để bắt lỗi phần mềm); Swift có nhiều tính năng giải quyết một số lỗi lập trình phổ biến như con trỏ null và cung cấp đường cú pháp để giúp tránh các kim tự tháp của doom. Swift hỗ trợ các khái niệm về giao thức mở rộng, một hệ thống mở rộng có thể được áp dụng cho các loại, cấu trúc và các lớp học, mà Apple thúc đẩy như một sự thay đổi thực sự trong mô hình lập trình họ Thuật ngữ "lập trình giao thức định hướng" (tương tự như đặc điểm).
v2 (25 September 2018)
-- Added new support option
-- Added Privacy Policy
-- Change old in-app icon
-- Improve apps personalization
-- Updated new screenshot for apps
-- Optimize in-app icon file size for better apps performance
-- Upgrade target SDK to 26