¿Apple sigue usando Objective-C o la compañía se ha cambiado completamente a Swift?

La base de código colectivo de Apple es enorme: macOS, iOS, watchOS, tvOS, iTunes, aplicaciones de primera parte, iCloud, HomeKit, HealthKit, Xcode … Podría seguir.

Si bien se utilizaron muchos lenguajes de programación, Objective-C fue, con mucho, el idioma principal en Apple, desde 1996 (cuando se adquirió NeXT). Este lenguaje fue una gran parte del éxito de Apple, instrumental en OSX, las generaciones modernas de Macs, el nacimiento del iPhone e iOS. Innumerables desarrolladores todavía usan Objective-C.

Swift, por el contrario, apareció por primera vez en 2014. Eso fue solo hace 3 años.

Si bien Swift representa el rápido desarrollo del futuro del software de Apple, Objective-C, sin duda, todavía juega un papel muy importante. Simplemente no hay forma de reescribir por completo dos décadas de código sustancial, útil, iterado y confiable (creado por ingenieros increíblemente brillantes) en un nuevo lenguaje de 3 años que todavía está experimentando cambios significativos.

Para responder más directamente a esta pregunta, no, Apple no podría haber cambiado completamente a Swift. Objective-C sigue siendo una proporción significativa de la base de código de Apple.

¿Cuál es el tamaño de la proporción, preguntas? Ese es un secreto de Apple.

Sí, Apple sigue siendo en gran medida Obj-C