¿Qué debería aprender primero: Objective-C o Swift? ¿Por qué?

Asumiendo que no tienes experiencia previa en programación:

Swift es el futuro de la programación de iOS. Fácil de aprender y tiene mejores características para la programación orientada al protocolo.

Sin embargo, las principales compañías, como Google, Facebook, etc. a veces tienen algunos lenguajes de programación de bajo nivel como C ++ que requieren un conocimiento de programación más sólido . Por lo tanto, aprender Objective-C es mejor, porque está más cerca de C ++ para ti si finalmente quieres trabajar para las empresas más grandes.

Entonces, si solo quieres aprender el desarrollo de iOS, entonces salta a Swift.
Si desea aprender programación, entonces comenzar con Objective-C le daría una ventaja en el aprendizaje y un poco para el mercado laboral, pero luego nuevamente tendría que aprender Swift. Para cualquiera que conozca el aprendizaje de Objective-C , Swift tardaría no menos de 3–14 días. Swift es mucho más fácil de leer, la transición de Objective-C a Swift solo se trata de aprender: desenvolver opciones, genéricos y el uso de protocolos. Dominar Swift tomaría un poco más.

Si tienes experiencia en programación, entonces ve con Swift y no mires atrás

Aprende a programar primero.

Puede hacerlo con Swift, sin hacer ningún desarrollo de iOS. Solo aprende a programar primero. Te llevará unos meses. Solo concéntrate en hacer aplicaciones de línea de comandos.

El tiempo vuela cuando te diviertes, así que esto pasará tan rápido.

Tan pronto como inicie iOS, obtendrá una gran cantidad de patrones delegados, patrones MVC, objetos relacionales, lo que sea. Es demasiado para empezar.

Puede descargar desde xojo.com (Native, multiplataforma) y aprender a crear aplicaciones, aprender programación orientada a objetos, programación en red y paso a paso.

Aprende Swift si no tienes conocimiento de C o Objective-C En este punto. Y usted es bastante nuevo en el desarrollo de iOS en este momento. Debido a que Swift es un nuevo lenguaje introducido, que se supone que es el lenguaje que se desarrollará en el futuro, y muchas personas ya están haciendo una transición lenta pero constante. Algunas aplicaciones tienen interoperabilidad Objective-C y Swift. Sin embargo, todavía tiene Swift en su interior. Swift es liviano, fácil de entender y principalmente no tiene algunos gastos generales que otros lenguajes de programación tienen.

Realmente no importa cuál aprendas primero. Porque terminarás aprendiendo ambos. Incluso si aprende rápido primero, necesitará comprender los conceptos básicos de Objective-C en algún momento para descubrir cómo usar algunas de las bibliotecas de código abierto (que a menudo están mal documentadas o no están documentadas en absoluto). Pero si no tiene experiencia en programación, Swift es lo más fácil de aprender, al menos lo fue … algunas de las nuevas construcciones están haciendo que el lenguaje sea más confuso a favor de una mejor interoperabilidad con Objective-C.

Rápido. Hoy en día todas las aplicaciones se desarrollan utilizando Swift. Objective-С es útil para saber, pero es más útil para aplicaciones que se desarrollaron mucho antes.

El objetivo C es el pasado, Swift es el futuro.

¡Rápido!

Si tienes suerte, nunca llegarás al objetivo C.