Swift, iOS ve Mac uygulamalarını derlemek için iOS ve OS X platformları için Apple tarafından oluşturulmuş güçlü ve kullanımı kolay, nesne yönelimli bir programlama dilidir.
İlk WWDC 2014 konferansında duyuruldu. Swift, Apple’ın Kakao ve Kakao Touch geliştirme çerçeveleri ve Object C’de yazılan Apple ürünlerinin çoğuyla çalışmak üzere tasarlanmıştır.
TIOBE endeksinin Mart 2017 verilerine göre, Swift dünyadaki en yaygın kullanılan 10 programlama dilinden biri oldu. Mevcut Objective-C koduna sorunsuz entegrasyonu sayesinde yazılım geliştiricilerine zaman kazandırır.
Swift programlama dili Xcode programı kullanılarak yazılabilir.
Swift dilinin gelişimi, Chriss Lattner ve birçok Apple geliştiricisinin işbirliği ile 2010 yılında başladı. Swift, Objective-C, Rust, Haskell, Ruby, Python, C # ve CLU gibi birçok programlama dilinden esinlenmiştir.
2 Haziran 2014’te Swift ile yazılmış ilk WWDC uygulaması tanıtıldı. Dilin beta sürümü, konferansa katılan kayıtlı Apple geliştiricilerine sunuldu, ancak şirket Swift’in test sürümünü ve en son sürümünün kaynak uyumluluğundan bahsetmedi. Apple, gerekli olması durumunda son sürüm için bir kaynak kodu dönüştürücü yapmayı planlıyor.
WWDC’de 500 sayfalık ve ücretsiz Swift Programlama Dili kılavuzu yayınlandı. Kitap iBooks Mağazasından ve resmi web sayfasından temin edilebilir.
Swift ilk 9 Eylül 2014 tarihinde Gold Master sürümü ile iOS için Xcode 6.0 1.0 kilometre taşını sürümü yayınladı. Swift sürüm 1.1 Xcode 6.1 güncellemesi ile 22 Ekim 2014 tarihinde geldi. Swift 1.2 sürümü, 8 Nisan 2015 tarihinde Xcode 6.3 güncellemesiyle geldi. Swift 2.0, WWDC 2015’te tanıtıldı ve 21 Eylül’de uygulamaların App Store’a gönderilebileceği açıklandı. Swift 3.0 sürümü 13 Eylül 2016’da geldi.
Swift Stack Overflow Geliştirici Anketi, 2015’in En Sevilen Programlama Dili kategorisinde birinci, 2016’da ise ikinci sırada yer aldı.
WWDC 2016’da Apple, Swift ile nasıl kod yazılacağını öğretmeyi amaçlayan Swift Playgrounds’ı tanıttı. Belirli bir sırayla yerleştirilen ve yürütülen kodlarla geri bildirim sağlayan bu uygulama, 3D video oyununa benzeyen bir arayüzde sunuldu.
2017 yılında, Chris Lattner, Apple’daki Tesla Motors’ta yeni bir pozisyon açıkladı ve Swift’deki rolü Ted Kremmel tarafından görüldü.
Swift, modern programlama dilleri kuramı kavramına sahip olan ve mevcut sözdizimini basitleştirmeye çalışan Objective-C alternatif dilidir. Bu sunum sırasında Swift kısaca “Objektif olmayan Hedef-C” olarak tanımlandı.
Swift, Objective-C ile aynı çalışma zamanı sistemini kullanır erp yazılım özellikleri ancak iOS 7 veya 10.9 ve üstü sürümleri gerektirir. [20] Swift ve Objective-C kodları C ve C ++ uzantıları ile kullanılabilir. C’den farklı olarak, C ++ kodları doğrudan Swift’de kullanılamaz. C ++ ve Swift arasında bir Objective-C veya C sarıcı oluşturulmalıdır.