Apple Swift

Apple Swift é a linguagem de programação da Apple para IOS, WatchOS , TVOS, MacOS e Linux.

Swift fornece uma linguagem de uso geral compilada para dispositivos e computadores Apple, bem como para sistemas baseados em Linux. A linguagem possibilita que um programa execute C, Objective-C e C++, assim como código Swift dentro de uma única aplicação.

A Apple começou a desenvolver o Swift publicamente no Swift.org em 2010. A linguagem foi desenvolvida para ser fácil de usar e oferece segurança de tipo, eliminando classes inteiras de erros de codificação comuns. A Swift também foi feita para ser segura sem impactar o desempenho. O agrupamento da programação orientada a objetos (OOP) com semelhanças com a C ajudou a sua popularidade junto dos programadores. A linguagem foi projetada para ser fácil de aprender, tornando-a mais tentadora para novos alunos e programadores estabelecidos.

Swift mantém compatibilidade com programas existentes codificados no Objective-C e funciona com os frameworks Cocoa e Cocoa Touch API para dispositivos MacOS e IOS. Ao mesmo tempo, a linguagem remove parte da bagagem do C, para a  menos palavroso e código mais eficiente. Swift tem melhor desempenho que Python com 3,9 vezes a velocidade de classificação de objetos complexos, enquanto Objective-C supera Python 2,8 vezes. Na criptografia RC4, o poderoso Objective-C oferece 127 vezes o desempenho do Python, enquanto o Swift oferece 220 vezes o desempenho do Python.

Swift está incluído no kit de desenvolvimento de software Xcode da Apple (SDK). A Apple oferece documentação completa da Swift gratuitamente na iBooks Store com o manual "The Swift Programing Language". A Swift Playgrounds oferece um site onde os usuários de iPad podem acessar uma interface em tempo real para exibir seu programa à medida que o desenvolvem. Brinquedos programáveis com Swift também estão disponíveis.