TL; DR: Mi opinión es que Objective-C es más simple que Swift. Lo único “difícil” de esto es cómo llama a un método, el resto es casi simple C. Una vez que entiende la sintaxis de llamada al método, casi ha terminado.
Creo que esta pregunta aún no tiene una respuesta clara, principalmente debido a dos factores:
- Swift todavía está cambiando a mucho. Parece que el año pasado y desde la versión 1.0 a 1.6, muchas cosas cambian hasta el punto de invalidar el código anterior.
- Para usar Swift para la codificación real, debe comprender Objective-C porque todos los UIKit y Foundation están escritos en ese lenguaje (además de cualquier otro fragmento de código creado antes de 2014) y debe comprender cómo interactuar con él.
Creo que este es un mal momento para comenzar a desarrollar para iOS porque debes ser consciente de muchas cosas. Además, maneja los rápidos cambios en torno a las herramientas de desarrollo.
- ¿Cuál es la diferencia entre NSInteger e int?
- ¿Qué debe hacer cuando su dispositivo iOS está caliente cuando se usa mientras se carga?
- ¿Qué debo saber sobre el lenguaje de programación Swift de Apple?
- Cómo obtener una pasantía en una empresa de desarrollo de aplicaciones móviles
- Para la aplicación Recordatorio predeterminada de iOS, ¿cómo configuro los recordatorios semanales sin que se 'vencen' persistentemente después de la primera semana?
Hablando de interoperabilidad ObjC, ayer encontré un comportamiento extraño en torno a esto. Compruébalo aquí