Apple Swift è il linguaggio di programmazione di Apple per IOS, WatchOS, TVOS, MacOS e Linux.
Swift fornisce un linguaggio generico compilato per dispositivi e computer Apple, nonché per sistemi basati su Linux. Il linguaggio consente a un programma di eseguire C, Objective-C e C ++, nonché codice Swift all'interno di una singola applicazione.
Apple ha iniziato a sviluppare Swift pubblicamente su Swift.org nel 2010. Il linguaggio è stato sviluppato per essere facile da usare e offre la protezione dai tipi, eliminando intere classi di errori di codifica comuni. Swift è stato creato anche per essere sicuro senza influire sulle prestazioni. Il raggruppamento della programmazione orientata agli oggetti (OOP) con somiglianze con il C ha aiutato la sua popolarità tra i programmatori. Il linguaggio è progettato per essere facile da imparare, rendendolo più allettante sia per i nuovi studenti che per i programmatori affermati.
Swift mantiene la compatibilità con i programmi esistenti codificati in Objective-C e funziona con i framework API Cocoa e Cocoa Touch per dispositivi MacOS e IOS. Allo stesso tempo, il linguaggio spoglia un po 'del bagaglio di C, per un codice meno prolisso e più efficiente. Swift si comporta meglio di Python con 3.9 volte la velocità di ordinamento di oggetti complessi, mentre Objective-C supera Python di 2.8 volte. Nella crittografia RC4, il potente Objective-C offre 127 volte le prestazioni di Python, mentre Swift offre 220 volte le prestazioni di Python.
Swift è incluso nel kit di sviluppo software (SDK) Xcode di Apple. Apple offre gratuitamente la documentazione completa di Swift su iBooks Store con il manuale "The Swift Programing Language". Swift Playgrounds offre un sito in cui gli utenti iPad possono accedere a un'interfaccia in tempo reale per visualizzare il loro programma mentre lo sviluppano. Sono disponibili anche giocattoli programmabili.