El impulso en el desarrollo de iOS está girando fuertemente hacia Swift.
Swift sigue siendo, en muchos sentidos, un lenguaje naciente. Su sintaxis está sujeta a grandes cambios: Swift 2.0 ‘rompió’ muchos códigos antiguos. Dicho esto, sigue siendo una muy buena opción para el desarrollo de aplicaciones.
Swift lo pondrá en funcionamiento mucho más rápido que Objective-C. Elimina gran parte del código de la placa de la caldera, lo que en realidad, en mi opinión, hace que la gestión de proyectos más grandes sea significativamente más limpia.
- ¿Por qué los teléfonos inteligentes son tan importantes para los jóvenes?
- ¿Cuáles son algunas tecnologías que pueden mejorar la agricultura en el sur de Asia?
- ¿La incipiente industria civil de UAV / UAS tiene un problema energético?
- ¿Cuáles son algunos de los gadgets baratos pero geniales que puedo comprar en India?
- ¿Cómo afectarán los robots y la inteligencia artificial y, más tarde, la nanotecnología a la industria de la construcción?
Objective-C no está muerto .
A pesar de todo el movimiento hacia Swift, se requiere básicamente una familiaridad con Objective-C para aplicaciones más avanzadas. Una vez que se pasa de la funcionalidad más utilizada “95%” en iOS o en la biblioteca de desarrolladores de Apple, gran parte de la documentación de Swift se vuelve escasa.
En algunos proyectos en los que estaba trabajando recientemente, tuve que adivinar la implementación de Swift basada en la antigua documentación de Objective-C. Sintácticamente, Objective-C es bastante diferente. Por lo tanto, es bueno tener al menos un conocimiento superficial de Obj-C si te tomas en serio el desarrollo avanzado de iOS.
Es probable que eso cambie en el futuro a medida que aumente la adaptación de Swift.
Así que sí. Aprende y usa Swift.
Te servirá bien. Solo prepárese para los casos extremos en los que podría tener que saltar a un poco de código heredado de Objective-C.