Soy un desarrollador de Android con 3 años de experiencia. Quiero aprender el desarrollo de iOS con Swift. ¿Vale la pena aprender Swift y cambiar a iOS ahora?

Como con la mayoría de las preguntas generales, depende. Pero primero, para limpiar el aire:

Swift no es más fácil de aprender. Swift tiene una sintaxis un poco más familiar para la mayoría de las personas que provienen de Java, C #, etc. Pero es un lenguaje mucho más complicado que el Objetivo C. El Objetivo C es un lenguaje mucho más simple. Los dos lenguajes también tienen estilos de programación radicalmente diferentes. Claro, como principiante puede escribir código Swift como si estuviera escribiendo Objective C u otro lenguaje sintácticamente similar, pero no son lo mismo.

Lo más probable es que al menos necesitarás poder leer el código del objetivo C. Los tutoriales más antiguos e incluso algunos tutoriales y ejemplos nuevos se encuentran en ObjC. La mayoría de las bibliotecas de código abierto existentes se encuentran en el Objetivo C. Si desea realizar modificaciones o corregir errores en ellas, debe escribir el Objetivo C. (Si bien puede mezclar el Objetivo C y Swift en el mismo proyecto, generalmente esas bibliotecas no le permitirán por varias razones).

Por otro lado, Swift es definitivamente el que está creciendo rápidamente. Si está buscando empleo y quiere subirse a la ola, Swift es el camino a seguir. Si usted es un trabajador independiente / independiente, consideraría el Objetivo C si eso es lo único que puede aprender, y rápidamente tomaría Swift cuando pueda (al momento de escribir esto).

Sí, definitivamente rápido es mucho más fácil en comparación con el objetivo C y definitivamente más fácil de usar. Veo que tiene una base sólida en el desarrollo de aplicaciones para Android, por lo que está familiarizado con el proceso de desarrollo de la aplicación. iOS usa MVC, es decir, Model ViewController para desarrollar aplicaciones y, como usted es familiar con las vistas y pantallas en Android, creo que no debería haber ningún problema para aprender MVC para iOS y definitivamente vale la pena todo el tiempo. Y hay muchas bibliotecas y marcos de terceros en Swift que lo ayudarán en su proceso de desarrollo de aplicaciones en iOS con Swift.

También el hecho de que iOS es un buen dinero en comparación con Android es un punto a favor.

Todo lo mejor para tu viaje en el aprendizaje de Swift. Obtenga grietas en lugar de obtener Swifty.