Dos razones principales:
- Swift no está listo
- La mayoría de los desarrolladores de iOS conocen Objective-C más que rápido
A Apple le gustaría pensar y proyectar que el futuro será Swift, pero el presente sigue siendo en gran medida Objective-C. La gran mayoría de los desarrolladores de iOS y Mac conocen Objective-C. Incluso aquellos que también conocen a Swift generalmente conocen ambos y conocen mejor Objective-C. Es probable que un grupo muy pequeño de desarrolladores recientes de iOS conozca solo Swift o Swift mejor y ese grupo de personas es menos probable que entregue una aplicación WatchKit importante de todos modos.
Swift no está del todo en términos de herramientas, errores, API y marcos que son ideales para Swift. Ha avanzado mucho y seguirá progresando, pero mientras tanto,
No es difícil encontrar anécdotas sobre tratar de usar Swift para un proyecto de producción y tener problemas (por ejemplo, desarrollar un quiosco de licitación para iOS en Swift).
- Cómo buscar los mejores y más asequibles desarrolladores de iPhone en EE. UU.
- ¿Un Boot Camp de nivel de principiante de iPhone / iPad iOS 5 de tres días vale $ 1,000?
- ¿Qué sucede típicamente en un iOSDevCamp?
- ¿Cuáles son las mejores razones para no implementar UI y acciones "Pull-to-refresh" en una aplicación de iPhone?
- ¿Por qué no puedo aprender el desarrollo de iOS 'Swift' lo suficientemente rápido mientras estudio a tiempo completo?
Nadie dice “no escriba una aplicación WatchKit en Swift”, pero creo que Apple sabe que Swift todavía no está 100% listo para ser el único idioma para Mac, iOS y desarrollo de Watch, y está siendo cauteloso sobre lo que usan en sus ejemplos para establecer el tono.
Cuando Apple cree que están realmente a la par, podríamos comenzar a ver ejemplos en Objective-C y Swift con cada lanzamiento de tecnología. Eventualmente, incluso podemos ver a Swift a la vanguardia y comenzar a preguntar por qué Apple ya no muestra ejemplos de Objective-C.
No creo que estemos en ese momento ahora, y probablemente ni siquiera estaremos en paridad durante al menos un año.