Swift es el nombre del nuevo lenguaje de programación creado por Apple para desarrollar aplicaciones para iOS y OS X.
Según dicen en la web de desarrolladores de Apple ha sido construido con lo mejor de C y Objective-C, aunque sin las restricciones de compatibilidad con C. Swift es un lenguaje diseñado para facilitar la vida al programador: sintaxis más sencilla, curva de aprendiza más reducida que Objective-C, amigable desde un principio para nuevos desarrolladores.
Mi primera impresión es que es un lenguaje compilado inspirado en la sintaxis de Lua y Python, pero manteniendo el tipado estático de datos y el rendimiento nativo de las aplicaciones para iPhone, iPad o Mac. El tipado estático de datos permite la depuración de errores en tiempo de compilación, esto es antes ejecutar una sola linea de código. La compilación del código escrito en Swift garantiza un rendimiento al menos equivalente con Objetive-C aunque Apple asegura que es superior.
Aunque todavía está en una fase inicial, es de agradecer que comiencen la sustitución del arcaico y complicado Objective-C por un lenguaje más moderno y más simple para el programador menos experimentado. Apple ha publicado un ibook gratuito para todo el que disponga de un iPad, iPhone o Mac.