Características principales de SWIFT
Swift es la culminación de las últimas investigaciones en lenguajes de programación combinadas con décadas de experiencia en la construcción de plataformas Apple. Los parámetros con nombre heredados de Objective-C se expresan en una sintaxis concisa, lo que hace que la API de Swift sea más fácil de leer y mantener.
Los tipos inferidos hacen que el código sea más conciso y menos propenso a errores, mientras que los módulos eliminan los archivos de encabezado y proporcionan espacios de nombres. La memoria se gestiona automáticamente, ni siquiera es necesario escribir un punto y coma. Swift elimina el código inseguro. Las variables siempre se utilizan antes de la inicialización, se comprueba que las matrices y los números enteros no se desborden y la memoria se gestiona automáticamente. La sintaxis está adaptada para definir fácilmente su intención; por ejemplo, una palabra clave simple de tres caracteres define una variable (var) o una constante (let).
El modelo de seguridad en Swift se ha adaptado a las potentes API Cocoa y Cocoa Touch. Identificar y manejar correctamente objetos con cero casos es una parte fundamental del marco, y el código de Swift lo hace muy fácil. Agregar un solo carácter puede reemplazar una línea completa de código en Objective-C. Esta interacción hace que la creación de aplicaciones para iOS y Mac sea más fácil y segura que nunca. Swift es un lenguaje creado para una programación potente y eficiente. Swift utiliza el compilador LLVM de Apple de alto rendimiento para transformar el código Swift en código nativo optimizado para aprovechar el hardware moderno de Mac, iPhone y iPad. Además, la sintaxis y la biblioteca estándar de Swift también son muy concisas, lo que hace que el proceso de programación sea más corto y sencillo.
Swift utiliza los mejores componentes de C y Objective-C. Además, Swift proporciona funciones orientadas a objetos, como clases y protocolos.