¿Hay más desarrolladores de iOS que usan Swift vs Objective C?

No, no lo creo.

Hay ciertas razones como:

  1. Todos los desarrolladores anteriores habían usado Objective-C en el pasado, por lo que solían continuar con Objective-C
  2. Hay proyectos de larga ejecución, algunos están en mantenimiento, todos ellos comenzaron con Obj-C, por lo que los desarrolladores adjuntos con ellos no se han actualizado a Swift
  3. Las diferentes bibliotecas de terceros no se actualizan a Swift, por lo que para usar esas bibliotecas, las personas continúan con Obj-C.
  4. Comúnmente guardamos algunos códigos reutilizables con nosotros, para usarlos en el futuro. Y la mayoría de los desarrolladores más antiguos tienen ese en Obj-C, por lo que continúan con Obj-C para usarlos.
  5. Mentalidad: por lo general, muchos desarrolladores tienen una mentalidad de que, si lo mismo es posible con Obj-C, ¿por qué dedicar tiempo para aprender Obj-C?
  6. A muchos desarrolladores no les gustaba la sintaxis de Swift, por lo tanto, no querían actualizarse a Swift.
  7. Muchos desarrolladores no pueden ponerse al día con los nuevos conceptos introducidos en Swift, como el concepto opcional (usando! Y?). Por lo tanto, podrían haber intentado con rapidez pero luego lo dejaron y continuar con rapidez.

Sí, eso es cierto que hoy en día, los nuevos desarrolladores / aprendices y comenzando solo con Swift, también, los desarrolladores más antiguos se están moviendo lentamente hacia Swift, además, Apple está promocionando Swift más que Obj-C, por lo tanto, las personas que usan Swift están aumentando día a día día. Pero en el escenario actual, los desarrolladores de Obj-C están disponibles en mayor cantidad.

Entonces, Swift vs. ¿C objetivo?

Después de trabajar continuamente en las mejoras de Objective-C, Apple presentó a la comunidad su nuevo lenguaje de codificación llamado swift. Actualmente se convirtió en el tema de discusión para los desarrolladores Swift vs. Objective-C. Lo primero a considerar es su experiencia actual con Objective-C y Swift. Si tiene la misma experiencia con estos dos idiomas, la selección entre ambos idiomas dependerá de usted. Las cualidades de Objective-C residen en las interfaces gráficas de usuario (GUI) y sus marcos ricos en funciones, pero en comparación con los lenguajes más nuevos, es difícil de escribir. Entonces, si hablamos de la actualidad, es cierto que la mayoría de los desarrolladores trabajan con lenguaje rápido en lugar de Objective-C. Desarrolladores que usan este lenguaje por muchas razones:

  • Estabilidad del código
  • Más rápido y seguro
  • Unificado con gestión de memoria
  • Pruebas futuras
  • A los desarrolladores les encanta
  • Menos codificación
  • Fácil de leer

Según el informe de 2016 en Stack Overflow, Swift es uno de los idiomas más queridos, obteniendo votos del 72.1% de los desarrolladores. Si desea saber por qué el futuro favorece a Swift que al Objetivo C, simplemente lea este artículo:

Notas a pie de página : ¿Por qué el futuro favorece a Swift sobre Objective-C?

Swift sigue siendo nuevo comparativamente, si busca sitios de trabajo comenzará a ver la migración. Ahora se solicita Swift en términos de conjunto de habilidades. Sin embargo, todavía hay bibliotecas de terceros que usan Objective-C. Lo que juega un papel importante en la rapidez con la que migras.

Yo personalmente uso ambos, pero en el último año he estado escribiendo rápidamente. Hay un montón de dolores de cabeza y soluciones que he enfrentado debido al problema de la biblioteca de terceros.

TLDR: Todavía no, pregunte nuevamente en dos años.