La cuestión de entrar en el desarrollo de iOS en este momento, es que en este punto la mayoría de los frameworks y bibliotecas están escritos en Objective-C, hay debates en curso sobre varios aspectos del lenguaje Swift, incluso hay una especulación sobre si la API de Cocoa necesita un serio reproceso en Para ser el ajuste perfecto para Swift (La muerte del cacao). Creo que pueden pasar un año o dos antes de que el ecosistema de desarrollo de iOS alcance el estado de estasis. Si te tomas en serio el desarrollo de aplicaciones para iOS, es posible que aún necesites adquirir un conocimiento práctico en Objective-C para poder utilizar todo el código de código abierto que existe.
JavaScript, por otro lado, tiene una curva de aprendizaje mucho más amigable. Es lo suficientemente simple como para no intimidarte, pero ofrece posibilidades tremendamente poderosas para desarrollar aplicaciones complejas y escalables de todo tipo. En mi opinión, JS ofrece una gran oportunidad para entrar en la Programación Orientada a Objetos. Aprender JavaScript esencialmente le permite crear una aplicación web completa desde cero, mientras implementa tanto el front-end como el back-end en el mismo idioma.
Entonces, para mí, comenzar con JavaScript y quizás tomarme un día o dos cada semana para estar al día con los desarrollos en “iOS land” podría ser la mejor manera de avanzar.
- ¿Cuáles son las diferencias clave entre iBeacon, Eddystone y AltBeacon?
- ¿Es posible obtener una lista de aplicaciones en ejecución / instaladas mediante programación en iOS 11?
- Cómo enviar una notificación desde Parse Dashboard
- ¿Por qué Windows Phone 7 y 8 no fueron rentables para Microsoft?
- ¿Qué empresa utiliza las tecnologías ibeacon para desarrollar aplicaciones?
Sin embargo, desde el punto de vista de la oportunidad, con el lanzamiento de iWatch y la introducción del 6, 6 Plus y el rumoreado iPad Pro, hay un nicho lo suficientemente grande como para que las personas comiencen a crear todo tipo de aplicaciones. El 6 Plus especialmente es un dispositivo que necesita un montón de descifrado en términos de la UI / UX correcta. Apple lo trató como si fuera una tableta pequeña, pero no lo es en absoluto. La accesibilidad es una forma ridícula de interactuar con las aplicaciones y, si bien amortiguó el golpe durante los primeros meses, sin duda tenemos que encontrar un patrón más sólido para abordar el problema de la escala física.
En conclusión, sea lo que sea lo que decidas entrar, solo quédate y persiste en todos los contratiempos que inevitablemente encontrarás.
¡Buena suerte!