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.
- ¿Cuántas aplicaciones se envían a la App Store de Apple en un día promedio?
- ¿Cuáles son las herramientas de prueba automatizadas más populares disponibles para las pruebas de control de calidad de iOS? ¿Cuáles son los mejores para los que no son desarrolladores (por ejemplo, basados en GUI)?
- ¿Por qué las aplicaciones de Android no están protegidas como iOS?
- Hay miles de sistemas de efectivo terminales. ¿Cómo puedo desarrollar eficientemente una aplicación como WeChat Pay / Alipay, que requiere que el terminal envíe llamadas API a mi servidor y luego procese los datos?
- Me gustaría escribir mi primera aplicación para iOS. ¿Dónde empiezo?
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.