Fue presentado en la WWDC 2014[7] y está diseñado para integrarse con los Frameworks Cocoa y Cocoa Touch; puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C. También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas condiciones.
Fue presentado como un lenguaje propietario, pero en el año 2015, con la versión 2.2, pasó a ser de código abierto[8] con la Licencia Apache 2.0.
Swift es un lenguaje fuertemente tipado, aunque su declaración no siempre es necesaria gracias a su capacidad de inferir tipos.
Los tipos de datos se dividen principalmente en dos grupos.
Chris Lattne comenzó su desarrollo en el 2010, eventualmente obtuvo colaboración de otros programadores.