¿Las empresas con una base de código con Objective-C se están cambiando a Swift, o todavía se están desarrollando con Objective-C?

Hay pocas razones para que una empresa con grandes bases de código Objective-C las reescriba en Swift. Es mejor gastar su tiempo y dinero en mejorar esos productos o desarrollar nuevos productos.

Para un buen ensayo sobre por qué reescribir sus aplicaciones es una mala idea, vea las Cosas que nunca debe hacer de Joel Spolsky, Parte I

Es más probable que las grandes empresas con aplicaciones establecidas deseen continuar admitiendo versiones anteriores de iOS y / o OS X, y una reescritura en Swift podría perder esa compatibilidad con versiones anteriores.

Las grandes empresas suelen ser muy conservadoras en la elección de herramientas de desarrollo, por lo que es poco probable que sean las primeras en adoptar Swift.

Pero algunas compañías están usando Swift ahora. Khan Academy, por ejemplo, escribió su nueva aplicación para iPad en Swift. Para una aplicación completamente nueva, escribirla en Swift o una combinación de Objective-C y Swift significa que no tendrá que preguntarse “¿Necesitamos reescribir esto en Swift?” dentro de unos años.

Todos los ejemplos presentados por Apple en WWDC 2015 estaban en Swift, estos muchachos realmente están empujando a la comunidad a Swift. Y varias personas publican código de código abierto en github y también está en Swift.

Es un poco decepcionante porque Swift funciona solo para iOS8 y es demasiado pronto para abandonar iOS7 …

Nuestros clientes de servicios de desarrollo móvil aún prefieren Objective-C cuando se trata de desarrollo para iOS.

No es necesario reescribir todo el proyecto en Swift porque:

  1. El objetivo C sigue funcionando. Por lo tanto, puede continuar escribiendo códigos con Objective C sin ningún problema.
  2. Swift todavía está cambiando. así que si escribe un código con Swift, la próxima actualización de Xcode muestra un error de compilación y debe cambiar el código para que sea compatible con la nueva versión.
  3. Puede agregar archivos Swift a un proyecto anterior que está escrito con el Objetivo C y pueden crear clases y llamar métodos. Entonces, incluso si desea agregar nuevas clases de Swift, no tiene que volver a escribir los códigos antiguos en Swift.

More Interesting

¿Se pueden construir aplicaciones como Snapchat con Firebase?

¿Cómo funcionan los delegados en iOS?

¿No tendría sentido que Apple lance un iOS para dispositivos que no sean de Apple, vendiendo así más aplicaciones?

¿Qué dispositivo de seguimiento de actividad está disponible para comprar hoy que alimenta la mayor cantidad de puntos de datos únicos en la aplicación de salud de Apple?

Xcode: ¿Los probadores internos en iTunes Connect necesitan una cuenta de miembro de desarrollador de Apple antes de que puedan probar la aplicación?

¿Cuánto cuesta adquirir un usuario de la aplicación para iPhone de EE. UU.?

¿Qué necesito aprender o hacer para ser un desarrollador sénior o gerente de proyectos?

¿Qué debería elegir un desarrollador de iOS para un aprendizaje adicional: desarrollo de juegos Unity 3D o desarrollo de aplicaciones híbridas?

¿Qué factores tiene en cuenta el algoritmo de búsqueda de iTunes App Store?

¿Apple usa TDD / BDD?

¿Debería una versión futura de iOS presentar algo como la función Live Tiles de Windows 8 para reemplazar Springboard?

¿Qué necesito aprender para crear una aplicación de iOS que capture texto de fotos y luego procese esa información y se la envíe al usuario?

¿Qué lenguajes de programación debo aprender para el desarrollo de juegos para PC, Android / iOS y, potencialmente, consolas?

¿Es Swift el próximo gran lenguaje de programación?

¿Hay algún programa estructurado como Dev Bootcamp para iOS?