Sobre o Swift

Swift é uma nova linguagem de programação para aplicativos iOS, OS X, watchOS e tvOS que é baseada no melhor do C e do Objective-C sem as restrições de compatibilidade com o C. Swift adota padrões de programação seguros e adiciona funcionalidades modernas que tornam a programação mais fácil, mais flexível e mais divertida. Sua chegada, apoiada pelos maduros e já amados frameworks Cocoa e Cocoa Touch, é uma oportunidade de reimaginar como o desenvolvimento de software funciona.

Swift vem sendo construída há anos. A Apple criou a base da linguagem a partir de uma melhoria no compilador existente, no depurador e na infraestrutura do framework. Simplificamos o gerenciamento de memória com a Contagem Automática de Referências (ARC). Nossa arquitetura do framework, construída para dar suporte a blocos, literais e módulos, possibilita a adoção de tecnologias de uma linguagem moderna sem falhas. Graças a esse trabalho de base, agora podemos apresentar uma nova linguagem para o futuro do desenvolvimento de software da Apple.

Swift é bem familiar para desenvolvedores Objective-C. Ela adota a legibilidade dos parâmetros nomeados do Objective-C e o poder de seu modelo de objetos dinâmicos. Ela provê acesso direto aos frameworks existentes do Cocoa e a interoperabilidade com código Objective-C. Sendo construída a partir dessa base já conhecida, o Swift apresenta diversas novas funcionalidades e junta as partes procedurais e orientadas a objetos da linguagem.

Swift é amigável para novos programadores. Ela é a primeira linguagem de programação de sistemas de qualidade industrial que é tão expressiva e adorável quanto uma linguagem de script. Ela suporta Playgrounds, uma funcionalidade inovadora que permite programadores experimentarem um código Swift e ver os resultados imediatamente, sem a necessidade de construir e rodar um aplicativo.

Swift combina o melhor do pensamento de uma linguagem moderna com a sabedoria da cultura ampla de engenharia da Apple. O compilador é otimizado para performance e a linguagem é otimizada para o desenvolvimento, sem comprometer ambos. Ela foi projetada para escalar desde o "hello, world" até um sistema operacional inteiro. Tudo isso faz do Swift um investimento futuro para desenvolvedores e para a Apple.

Swift é uma forma fantástica de escrever aplications para iOS, OS X, watchOS e tvOS, e vai continuar a evoluir com novas funcionalidades e recursos. Nossos objetivos para o Swift são ambiciosos. Mal podemos esperar para ver o que você pode criar ele.