Alcance de SWIFT
Swift es un nuevo lenguaje de programación para escribir aplicaciones iOS y OS X que combina lo mejor de C y Objective-C sin las limitaciones de la compatibilidad con C. Swift utiliza un modelo de programación seguro y agrega muchas características nuevas que harán que la programación sea más fácil, más flexible y más divertida. Basado en los marcos Cocoa y Cocoa Touch, ampliamente reconocidos y queridos, Swift promete redefinir el desarrollo de software.
El desarrollo rápido comenzó hace mucho tiempo. Para sentar las bases de Swift, Apple mejoró el compilador, el depurador y la arquitectura del marco. Utilizamos el recuento automático de referencias (ARC) para simplificar la gestión de la memoria. Construimos y estandarizamos nuestra pila de marcos en Foundation y Cocoa, y Objective-C admite de forma nativa bloques, sintaxis de colección y módulos para que el marco pueda admitir fácilmente tecnologías de lenguajes de programación modernos. Con este trabajo preliminar establecido, ahora podemos lanzar un nuevo lenguaje para el futuro desarrollo de software de Apple.
Los desarrolladores de Objective-C no son ajenos a Swift. Utiliza los parámetros con nombre y el modelo de objetos dinámicos de Objective-C, se integra perfectamente con el marco Cocoa existente y es compatible con el código Objective-C. Además de esto, Swift tiene muchas características nuevas y admite programación tanto procedimental como orientada a objetos. Swift combina lo mejor de los lenguajes de programación modernos con la sabiduría de la cultura de ingeniería de Apple. Optimizado para el rendimiento a través del compilador, optimizado para el desarrollo a través del lenguaje de programación y optimizado para ambos, Swift se puede utilizar para desarrollar pequeños programas como "hola, mundo" o sistemas operativos completos. Todas estas características hacen de Swift una inversión que vale la pena tanto para los desarrolladores como para Apple.