¿Cuál es un mejor uso del tiempo: Aprendiendo JavaScript + un framework, o desarrollo de aplicaciones nativas Objective-C +? Ya tengo conocimiento de JS y puedo diseñar para web o móvil.

TL; DR: C + Objetivo – Desarrollo de aplicaciones nativas C +

He estado en el mismo lugar Ya conocía HTML + CSS con fluidez, por lo que era lógico continuar con JS y elegir algunos de los muchos marcos.

Decidí en contra de la ruta de desarrollo front-end en gran parte debido a las razones enumeradas por Sean Everett. Los desarrolladores de iDevices tienen tanta demanda que en realidad hay más trabajo disponible que los desarrolladores que realmente lo hacen. Además … no hay forma de exprimir la rapidez, el rendimiento, la funcionalidad exótica y la experiencia de usuario general de una aplicación no nativa. No creo que sea posible en el corto plazo.

Con Apple TV e iWatch en proceso y la posibilidad firme de un “phablet” que se ubicaría entre el iPad Mini y el 5S, nuevos mercados y nichos nuevos abrirían las puertas a aquellos que tienen grandes ideas. Siempre me encantó la idea de tener ideas, ser experto en negocios y tener la capacidad de desarrollar sus productos por su cuenta. Así comencé mi viaje con C, Obj-C y Cocoa.

Además … aprender C (Objetivo – C) primero le introduciría a paradigmas valiosos de OOP, patrones de diseño y facilitaría el aprendizaje de JS (o cualquier otro lenguaje).

Objective-C y desarrollo de aplicaciones nativas. Los desarrolladores de aplicaciones para iPhone son los trabajos con mayor demanda en el planeta en este momento. Fácilmente podría obtener un trabajo en cualquier empresa de tecnología o corporación importante, o en forma independiente a $ 150 por hora.

Si solo conoce JavaScript, ninguno de los anteriores se aplica. Native siempre será mejor que esos compiladores que supuestamente “funcionan” en todas partes.

Hay miles de API documentadas en iOS, así como probablemente miles de otras que no están documentadas. Una persona podría pasar toda una vida simplemente aprendiendo los rincones profundos de la plataforma de desarrollo de Apple.

Android es excelente y satisface las necesidades de muchas personas, pero el hecho es que muchos desarrolladores y nuevas empresas comenzarán primero con Apple, al igual que Instagram y luego agregarán Android según lo permitan el tiempo, el presupuesto y los recursos.

¡Espero que esto ayude!

More Interesting

¿Cuáles son algunos ejemplos positivos de sitios web (o aplicaciones) de eventos o festivales que haya experimentado en términos de usabilidad, diseño de horarios y tecnología de venta de entradas?

Cómo encontrar un buen desarrollador de aplicaciones a un precio razonable

Si se crea una aplicación PHP, ¿cuál es su concurrencia predeterminada y sus sockets web? ¿Puedo agregar una edición a ambos para mejorar una aplicación web?

¿Qué opinas de la primera versión de mi aplicación web que ayuda a recopilar, compartir y descubrir aplicaciones?

Quiero desarrollar una nueva aplicación de mensajería. ¿Qué herramientas y marcos de desarrollo podría usar para desarrollarlo?

¿Cuáles son las aplicaciones en tiempo real de la minería web?

¿Aliexpress tiene una API de desarrollador y un mercado de aplicaciones para que un desarrollador pueda escribir una aplicación para que la use una tienda de Aliexpress?

¿Son las aplicaciones móviles lo mismo que las aplicaciones web?

Cómo saber en qué idioma está escrito un programa o aplicación web

¿Cuál crees que tiene las futuras aplicaciones híbridas, web o nativas más brillantes?

¿Cuáles son algunas herramientas disponibles para automatizar aplicaciones web móviles en navegadores web iOS y Android?

Si tengo una idea muy desarrollada para una aplicación móvil o una aplicación web, ¿dónde podría encontrar un desarrollador que colabore conmigo?

Cómo construir una aplicación web express usando Parse Cloud Code

¿Cuál es un mejor uso del tiempo: Aprendiendo JavaScript + un framework, o desarrollo de aplicaciones nativas Objective-C +? Ya tengo conocimiento de JS y puedo diseñar para web o móvil.

¿Hay alguna aplicación para ayudar a entrenar a pensar más rápido?