TLDR; No a Swift por ahora.
C objetivo. Manos abajo. Si nos fijamos en SO, hay un grupo de programadores experimentados de Objective-C que tienen problemas con Swift solo por las cosas básicas. La documentación de Swift es terriblemente deficiente y todavía hay una falta de tutoriales para hacer funciones avanzadas de Swift. Swift aún se encuentra en sus primeras etapas: se lanzó a su primera versión beta este año. ¿Cuánto tiempo tardó Rails y otros idiomas en estabilizarse?
Sin embargo, supongamos que Swift funcionaba perfectamente bien. Muchas herramientas excelentes / bibliotecas de terceros están construidas para Obj-C y aún deben ser portadas a Swift.
- Con respecto a la subcontratación, ¿cómo podríamos obtener proyectos de desarrollo de software, principalmente desarrollo de aplicaciones móviles en Android, iOS, PhoneGap y Titanium de EE. UU., Reino Unido y Europa?
- ¿Es mejor construir una aplicación de iOS con Appcelerator u Objective C?
- ¿Cuánto cuesta hacer una aplicación básica para el iPhone, que implica la integración con sms?
- ¿Los desarrolladores de aplicaciones iOS tienen la mayor probabilidad de ser millonarios?
- ¿Cuándo la API de iOS de Pubnub admitirá ARC?
Bien, ahora supongamos que Swift es estable Y su desarrollador puede hacer una buena aplicación en Swift. Ahora su desarrollador principal ha dejado su empresa y necesita un reemplazo. Descubrirá que la mayoría de los desarrolladores están trabajando para admitir aplicaciones que tienen código heredado; muchas empresas aún necesitan admitir iOS 6.1. Cuando llegue iOS 8, dejarán de ser compatibles con 6.1 pero continuarán siendo compatibles con 7.0. Nadie va a reescribir una aplicación complicada solo para traducirla a Swift. Esto significa que la mayoría de los desarrolladores de iOS seguirán escribiendo Obj-C exclusivamente . Su grupo de desarrolladores talentosos para su posición de liderazgo se ha reducido significativamente porque eligió Swift.
Swift puede eventualmente reemplazar Objective-C, pero tomará años para que la tasa de adopción aumente y las personas obtengan experiencia en el mundo real. Yo diría que se volverá más viable en aproximadamente 3 años. Todo el mundo lo está promocionando en este momento porque es un factor ‘brillante’. Es bueno jugar con él, pero hablando de manera realista no hay absolutamente ninguna razón para apresurarse.
Acabo de entrevistarme en un lugar que obtuvo 50 millones de fondos y acordaron exactamente las mismas razones. Tienen tanto tiempo y recursos para verter en su aplicación como casi cualquier compañía podría soñar. Pero deliberadamente eligieron no elegir Swift debido a lo inmaduro que es actualmente.