Para un novato en la programación de iOS, ¿es necesario sumergirse en Objective-C y Swift simultáneamente? Cual es la tendencia

¿Es necesario? Definitivamente no. Si es útil en absoluto? Todavía diría que no.

Dependiendo de sus objetivos, puede ser beneficioso saber ambos idiomas, pero no recomendaría aprenderlos al mismo tiempo. Siempre es mejor concentrarse en aprender un idioma a la vez. Hay una comprensión que obtienes al terminar algo en lugar de saltar entre varias cosas en varios niveles de comprensión o finalización. Es increíblemente importante obtener una comprensión firme de los conceptos básicos de programación que subyacen a un lenguaje determinado antes de cambiar a otro. La sintaxis es sintaxis. No es beneficioso para ti saltar de un idioma a otro si no entiendes bien cómo funcionan las cadenas, los entrantes, las matrices y los diccionarios.

Quédese con un idioma mientras aprende, de esa manera obtendrá una comprensión completa de los conceptos básicos de programación donde la sintaxis no se interpone en el camino.
Si está tratando de aprender dos idiomas al mismo tiempo, es posible que se tropiece con la sintaxis de los diferentes idiomas antes de confiar en los principios básicos que se aplican a todos los lenguajes de programación.

Sin embargo, una vez que aprende a hacer algo en Swift, también puede aprender fácilmente cómo hacerlo Objective-C. Por el contrario, si aprende primero Objective-C, podrá traer fácilmente conceptos a Swift (divulgación completa: es un poco más difícil aprender Objective-C primero). Pero aprender ambas cosas al mismo tiempo parece una receta para la confusión: no querrás descarrilarte antes de comenzar realmente.

Recomiendo aprender Swift primero: puede comenzar con el nuevo curso Swift en línea gratuito de Flatiron School aquí. Me encanta Swift porque el idioma no “se interpone en el camino” a medida que aprende. En lugar de confundirse con una sintaxis complicada, puede comenzar a comprender de inmediato los conceptos básicos y, muy pronto, creará aplicaciones geniales como estas. Y una vez que pases por Swift, te garantizo que estarás más preparado para enfrentar Objective-C.

Notaré rápidamente que en estos días, para la mayoría de las empresas es suficiente tener una comprensión sólida del Objetivo-C, pero si está motivado para desarrollar una fluidez en él, hágalo absolutamente . La pasión por el aprendizaje es su mayor activo como programador. ¡Buena suerte!

Para un novato, Swift es el idioma que debe elegir. Swift es el futuro. Es de código abierto, por lo que unos meses más tarde puede verse contribuyendo al desarrollo del lenguaje. ¡Qué genial sería eso!

Swift es fácil de aprender, fácil de ver y más rápido. Creo que si ya tienes experiencia en programación, entonces la curva de aprendizaje tampoco es alta. Menor que el del objetivo C. En realidad, encuentro fragmentos del objetivo C feos.

Para un idioma que solo tiene 2 años, el soporte de la biblioteca es excelente. No hay mucho que extrañarías como principiante. Y si crees que todavía está evolucionando que habrá muchos cambios en la fuente, entonces no te preocupes. Apple ha dicho que habrá muchos menos cambios cuando venga Swift 4.

Además, un recurso en línea muy popular: los tutoriales para desarrolladores y jugadores de iPhone / iOS solo se han desarrollado rápidamente.

En mi opinión, ¡debes centrarte en SWIFT!

Hay algunas razones:

  1. La sintaxis rápida es más fácil de leer
  2. Swift es más fácil de mantener
  3. Swift es más seguro
  4. Swift requiere menos código que el objetivo-c
  5. Swift es lenguaje de código abierto
  6. Apple apunta a migrar todo el framework Objective-C a Swift

¡Buena suerte!

No tengo idea de cuál es la tendencia. Pero debes concentrarte en el objetivo C.
Swift tardará un tiempo en madurar y probablemente se convierta en una herramienta utilizada en algunas partes de una aplicación, pero durante al menos unos años la mayor parte de la codificación se debe / debe hacer en el Objetivo C. Y es muy probable que siempre necesita el objetivo C incluso cuando programa principalmente en Swift.

Como novato, concéntrate en Swift.

Como desarrollador de iOS que trabaja, necesitará ambos, pero como recién está comenzando, no tome demasiado, no necesita aprender todo de una vez.

Cuando está aprendiendo, debe hacer que la tarea sea manejable, aprender dos idiomas a la vez no ayudará.

Da el primer paso en la escalera, el primer paso es Swift.

Centrarse en el objetivo-C. Swift tardará en madurar