Tengo 2.5 años de experiencia en Objective-C y alrededor de 2 años en el desarrollo de Swift. Creo que soy la persona adecuada para dar esta respuesta.
La respuesta depende de la tecnología del proyecto actual de la compañía y de la tecnología del proyecto de desarrollo futuro.
Son varios escenarios:
- ¿Es el último iOS personalizable como Android?
- Si desarrollo para iOS 7, ¿qué necesitaré cambiar cuando se lance iOS 8?
- Cómo crear un medidor de nivel estéreo para iOS usando solo Swift
- ¿Qué es mejor para notificaciones push, GCM (Google Cloud Messaging) o Urban AirShip?
- Cómo sincronizar motores entre cliente y servidor iOS
- La mayoría de las empresas antiguas tienen aplicaciones iOS anteriores en Objective-C y las aplicaciones futuras se desarrollarán en Swift muy probablemente. Entonces, en ese caso, debe tener un buen conocimiento y experiencia en ambos idiomas.
- La mayoría de las nuevas empresas adoptaron Swift, para el desarrollo de iOS. Y allí el desarrollo de aplicaciones ya se inició en Swift. Por lo tanto, debe tener un fuerte conocimiento del desarrollo rápido. Y Objective-C sería opcional.
- También hay compañías que tenían aplicaciones de iOS en Objective-C y no tienen planes de cambiar a Swift. Este tipo de empresas requiere que tenga un conocimiento sólido de Objective-C y un conocimiento básico de Swift (sí, también solicitan Swift).
Entonces, depende de la compañía, pero según mi conocimiento, Swift es obligatorio , ya que cada compañía solicita el lenguaje Swift en la entrevista. Y Objective-C depende de una compañía a otra.