Respuesta corta: creo que esto podría ser mucho tiempo (al menos 1 año a partir de ahora).
Respuesta larga: siempre pienso que Swift es un contenedor en lugar de un reemplazo completo para Objective-C. Como envoltorio, puedes ver el caso de RubyMotion. Ambos pueden llamar de forma nativa a los métodos ObjC, utilizando propiedades ObjC, etc., pero cuando la biblioteca de terceros lanza la versión RubyMotion, la vida es más fácil para los desarrolladores.
Entonces, antes de preguntarme cuándo Apple toma algunas medidas para hacer que Swift y Objective-C sean más amigables entre sí, he aplicado algunos de los siguientes:
- Aísle los códigos Swift para servir el procesamiento lógico y solo devuelva datos limpios para uso externo con otros códigos Swift / Objective-C
- Use la versión Swift de bibliotecas de terceros cuando sea posible (lo hacen mejor y más rápido que nosotros)
- Evite usar estructuras complejas en códigos Swift que necesiten llamar a múltiples métodos o propiedades de Objective-C. Las estructuras de datos Swift y Objective-C no están listas para estrechar la mano del otro.
- ¿Cuánto cuesta construir y mantener una aplicación como Uber u Ola (Android e iOS) en India?
- ¿Cuál es el caso para notificaciones push / locales?
- ¿Cuál es el futuro para los desarrolladores de iOS?
- ¿Cómo me acostumbro a hacer la interfaz de usuario mediante programación en lugar de usar guiones gráficos?
- Estoy lanzando el MVP 1 de una aplicación en unas pocas semanas, y la sugerencia ha sido presentada de que lancemos en Test Flight de Apple para su aplicación iOS. Estoy preocupado por algunas razones. ¿Alguien ha tenido alguna experiencia reciente con él? ¿Alguna idea?