Swift é uma linguagem de programação de alto nível, desenvolvida e publica pela Apple em 2014. Seu escopo inicial foi projetado para o desenvolvimento de sua plataforma, incluindo iOS, macOS, tvOS e watchOS. Em 2015 foi anunciada como open-source afim de envolver a comunidade no seu desenvolvimento e possibilitar a expansão para outras plataformas de dispositivos móveis a desktops e nuvens.
Swift se baseou no seu antecessor, Objective-C, no qual herdou sintaxes semelhantes e recursos de orientação a objetos. Também resolveu alguns problemas antes encontrados e tornou a linguagem mais simplificada.
Alguns dos problemas que Swift resolveu:
- Inicializa variáveis antes de serem utilizadas
- Lida com valores nulos (
nil
) explicitamente - Garante que índices de
arrays
estejam dentro dos limites - Gerencia memória automaticamente
Desde então, a linguagem se tornou umas das linguagens que mais crescem. Facilita criação de aplicativos de forma rápida, segura e é uma ótima introdução aos conceitos modernos de programação e às melhores práticas.