Os programadores da Apple já têm acesso a versões beta do código, já há um livro na loja iBooks com um guia da nova linguagem e as compatibilidades com o Cocoa toolkit também já parecem estar asseguradas.
Agora, a Apple pretende que se comece a programar na nova linguagem, que vai substituir a Objective-C, implementada desde os tempos da NeXT. A Objective-C era usada apenas por um nicho, até aparecer o iPhone, que só permite programação nesta linguagem.
A Objective-C é basicamente C, mas com algumas extensões e personalizações para o universo Apple. Alguns programadores têm vindo a criticar as funcionalidades desta linguagem e acredita-se que a Swift possa corresponder às expectativas, noticia o ArsTechnica.
A maior parte das alternativas mais populares não é compatível com os frameworks Cocoa que já existem e daí ter sido necessário criar uma linguagem nova, a Swift. Uma das grandes vantagens desta linguagem é que deixa muitas das operações básicas para serem efetuadas pelo programador, se este assim o entender. O compilador deixa de precisar de muitos símbolos que determinam o fim de uma linha de código ou dos parêntesis em torno de avaliações lógicas. A Swift traz de volta também o conceito de structs, uma coleção de dados e métodos relacionados, que já existia na C.
As maiores críticas à Swift neste momento passam pela inexistência de um método eficaz para a deteção de erros, embora ainda se esteja perante uma versão beta.
A Apple, por sua vez, defende que o Swift deixa o utilizador fazer aquilo que quiser, para o bem e para o mal, e que a nova linguagem vai permitir obter um melhor desempenho.