O Swift, projetado para substituir o Objective-C, teve um aumento de popularidade expressivo desde seu lançamento em junho de 2014. A linguagem de programação Swift começou como uma plataforma exclusiva da Apple, mas teve seu código fonte aberto em dezembro de 2015, trazendo assim o suporte para ambientes baseados em Linux. A abertura da linguagem tem acelerado seu crescimento e atraído novos contribuidores para o desenvolvimento da linguagem.
Paris Buttfield-Addison da O'Reilly forneceu uma visão geral do estado atual do projeto. Como a linguagem originalmente tinha o código fonte fechado, vários componentes não haviam ainda sido desenvolvidos. Para preencher essas lacunas, o projeto ficou com três sub-projetos principais:
- Package Manager do Swift;
- Projeto Foundation;
- Projeto Swift Evolution.
O componente Package Manager é responsável por gerenciar e unir os sistemas existentes, como o CocoaPods e o Carthage. Na opinião de Butterfiled-Addison, "está sendo observado se o Package Manager do Swift continuará sendo a melhor escolha do que outros projetos mais estabelecidos… mas as chances são altas de que esta seja a solução oficial e que irá se tornar o padrão de fato."
O projeto Foundation fornece as utilidades essenciais, internacionalização e independência de SO. Isso é importante, pois os sistemas não baseados na Apple não tem acesso a um ambiente de execução Objective-C. E um dos principais objetivos que o Foundation estabelece para si mesmo é fornecer paridade com a implementação específica da Apple e ser uma parte integral do Swift 3.0 (com lançamento previsto para o final de 2016).
O Swift Programming Language Evolution é um ambiente no GitHub para auxiliar a evolução do desenvolvimento do Swift, de modo que qualquer desenvolvedor possa acompanhar e até mesmo contribuir com o futuro da linguagem Swift.
Os desenvolvedores que usam o Objective-C ou que tem como objetivo desenvolver para plataforma Apple, passam a ter um forte incentivo para aprender o Swift que está destinado a substituir o Objective-C no desenvolvimento de software Apple. Aqueles que não estão usando a plataforma da Apple podem ler o texto anterior de Buttfield-Addison a respeito de o porquê do Swift ser importante para seu próximo projeto.