¿Es ahora un mejor momento para entrar en el desarrollo de JavaScript o iOS?

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.

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!

He usado muchos marcos híbridos creados alrededor de Javascript. A todos les ha faltado un poco el rendimiento y el departamento de “sensación nativa”. Si va a hacer aplicaciones móviles, realmente debería aprender su idioma nativo (Swift se ve realmente genial, por cierto).

Dicho esto, puedes encontrar o trabajar en cualquiera de los dos. Hay mucha demanda de desarrolladores frontend de nivel de entrada, y hablando por experiencia, es difícil encontrar un buen desarrollador de iOS a un precio razonable.

Nada dice que no puedes aprender a hacer ambas cosas (y más). Muchas pequeñas tiendas y startups aprecian ese tipo de versatilidad. Incluso si solo lo contratan para hacer una cosa, el hecho de que pueda reemplazar a otros equipos en un apuro y comunicarse con fluidez con ellos es un gran problema en una empresa que solo tiene una docena de personas en el personal.

No vas a ser un “gurú” o una “estrella de rock” o lo que sea en un año, pero no necesitas serlo. Solo concéntrese en escribir un código bueno, limpio y sólido. Además, desarrolle una cartera a medida que aprende. No solo haga las cosas en el libro (o clase), escriba sus propios proyectos, termínelos y téngalos listos para presumir (demostración funcional y código fuente).

Javascript

1. La curva de aprendizaje para Javascript es definitivamente más baja. Y luego puede aprender un Marco para hacer el trabajo más rápido. Entonces recomendaría aprender un marco como AngularJS para obtener más valor para una oferta de trabajo. He aprendido ambos en 6-8 meses desarrollando proyectos reales.

2. Con Javascript, puede hacer casi todo hoy, la aplicación móvil también con Cordova (PhoneGap) o los marcos que mencionó. Creo que las “aplicaciones Hybid” serán el futuro. Todo estará en Javascript. Delantero (AngularJS) y Atrás (Meteor / NodeJS).

Solo aprende el desarrollo de JS e iOS.
El desarrollo de aplicaciones nativas sigue siendo importante. No hay muchas funciones disponibles en el marco web. Por ejemplo GPS. Renderizado 3D intensivo.

Si disfrutas de la programación, saber tanto JS como iOS realmente ya no importaría.

Tener ambas habilidades y su nivel de entrada en cualquiera de los trabajos sería más fuerte.

Iría con el desarrollo web Responsive en Javascript (usando Twitter Bootstrap o ZURB Foundation, por ejemplo), por lo que tendrá un código para cualquier plataforma (Web, Android, iOS), que centrarse solo en iOS.

Personalmente, recomendaría tecnologías web como JavaScript, Python, etc.

Pero eso podría ser solo porque tengo una fuerte aversión por Apple 😉

More Interesting

¿Qué compañía es mejor para crear una aplicación de entrega en iOS y Android?

¿Cómo prueba la unidad de aplicaciones asincrónicas de iOS?

Me gustaría escribir mi primera aplicación para iOS. ¿Dónde empiezo?

¿Cuál es tu experiencia de Scrivener en iOS?

En promedio, ¿de qué plataforma obtienen más ingresos los desarrolladores: Android o iPhone?

¿Cuál es la mejor compañía de terceros para enviar notificaciones push en sus aplicaciones de Android / iOS? ¿Cuáles son algunos pros y contras de esa empresa?

¿Cuáles son las mejores aplicaciones de iOS basadas en voz?

¿Hay alguna diferencia en el software iOS y Android?

Cómo crear una aplicación iOS de brújula simple con Swift 2.1 usando la vista de imagen y el acelerómetro

Soy un diseñador web y de experiencia de usuario de 19 años. Me resulta muy difícil conseguir trabajo sin un título. ¿Es esto común o es solo mi ubicación?

¿Cuál es la mejor manera de comenzar a desarrollar aplicaciones iOS para alguien sin experiencia con Macs o cualquier variedad de C?

Si solo he aprendido Swift para el desarrollo de iOS, ¿cómo puedo comercializarme para trabajos de desarrollo de iOS que requieran el conocimiento de Objective-C?

¿Es realista iniciar mi aplicación iOS en Parse y luego, una vez que esté disponible para los usuarios, empiezo a desarrollar un back-end si es necesario si hay crecimiento?

En Swift, ¿cómo funciona Core Data?

¿Cuál es la mejor manera de convertirse en desarrollador de Kickass iOS / iPhone?