¿Debo aprender desarrollo iOS o desarrollo web en 2016?

Muchas preguntas en esa pregunta 🙂

Creo que deberías aprender lo que te interesa. Según su pregunta, me parece que está realmente interesado en el desarrollo de iOS, así que mi voto es por eso. Si puede demostrar que sabe lo que está haciendo más allá de copiar y pegar código de StackOverflow / hacer un tutorial o dos, puede ser contratado como desarrollador de iOS que haya desarrollado solo algunas aplicaciones.

Algunos conceptos clave para un trabajo de nivel de entrada:

  • Cómo UIView, UIViewController, UINavigationController y UITableView juegan juntos por dentro y por fuera
  • Cómo usar Storyboards y no usar Storyboards
  • Vistas personalizadas: qué debe anular, dónde va el código de diseño, cómo interactúa otro código con la vista, etc.
  • Diseño automático y diseño manual (ajuste del tamaño del marco y las posiciones)
  • El ciclo de vida de la aplicación.
  • Cómo hacer solicitudes de red
  • Conocimientos básicos de patrones comunes de diseño UX / UI
  • Conocimiento básico / práctica de separación de preocupaciones

También mencionaré algo de reflexión:

  • Según mi investigación, en promedio, a los desarrolladores de aplicaciones nativas se les paga un poco más que a los desarrolladores web
  • El suministro es bajo y existe una gran demanda de desarrolladores de aplicaciones nativas calificados.
  • En algún momento, querrás crear una aplicación móvil que requiera conectividad a Internet, cuentas de usuario, interacción social, guardar / proporcionar datos para diferentes plataformas, etc. y ser capaz de construir una aplicación back-end será útil. Definitivamente hay una intersección de habilidades en el desarrollo de sitios web y servicios web.

Depende de lo que le interese. En términos del mercado laboral, ambos tienen una gran demanda. Lo único que importa hoy en día es que tienes que ser bueno en lo que se supone que estás trabajando.

Para el desarrollo de iOS necesitas hacer lo siguiente:

  1. Xcode
  2. Swift u Objective C. Prefiero Swift porque es mejor que Obj C.
  3. Una cuenta de Github donde puede publicar su código. Esto es mejor que tener una aplicación en la App Store.

Para el desarrollo web, hay muchas cosas que puedes aprender. Si desea convertirse en un desarrollador web frontend, estas son las cosas que necesita:

  1. HTML 5
  2. CSS3 y algunas bibliotecas SaaS.
  3. JavaScript con jQuery o alguna otra biblioteca
  4. Github para publicar.

Ambos son muy buenos campos.

Con iOS tendrás que aprender rápido, objetivo-c, y si realmente quieres trabajar con el núcleo puedes aprender C o C ++. Una vez que aprenda el IDE y un idioma, entonces debería estar bien. Swift es bastante fácil.

Con el desarrollo web, debe aprender HTML, CSS y un lenguaje de fondo como Ruby, Python, PHP, Java o C #. Aprender JavaScript es solo extra. También puede hacer dispositivos móviles con estos idiomas también.

El desarrollo web puede ser un poco más complejo, pero hay muchos recursos de los que puede aprender.

Los documentos para desarrolladores de iOS son increíblemente increíbles y hay otros excelentes tutoriales disponibles.

Simplemente elija el interruptor que le apasione más.

Recuerde que nunca está atrapado en un solo campo. Una vez que seas realmente bueno en el desarrollo móvil, puedes cambiar a la web y ver si te gusta o incluso Android.

Creo que no es una mala idea centrarse en el desarrollo nativo de ios y hay un gran potencial en el mercado y lo habrá por un tiempo.

También creo que los fundamentos del desarrollo son similares, lo que significa que si está codificando un producto o servicio, los flujos serán los mismos y el desarrollo del backend podría ser idéntico. Al final del día, diseñará o codificará el mismo producto o servicio en una plataforma diferente y terminará usando diferentes sintaxis y / o diferentes herramientas y lenguajes de programación.

Si su comprensión de los fundamentos es sólida, aprenderá la sintaxis y las herramientas rápidamente.

Es solo una cuestión de saber qué sintaxis y métodos usar en qué plataforma. Cuando sienta que es lo suficientemente sólido en un lenguaje de programación y algunas herramientas, intente expandir su horizonte en otros lenguajes y herramientas de programación, ya sea Web o cualquier otra plataforma.

Buena suerte

¡iOS es más uniforme, es mejor para poner su producto frente a personas de ideas afines y paga mucho más! La web tiene más demanda, más cosas que aprender y más cosas por las que estar molesto … ¡Una vez dicho esto, actualmente estoy buscando contratar un desarrollador web y soy un desarrollador de iOS!

Realmente no importa cuál. Pruebe un pequeño proyecto con cada uno y vea cuál prefiere después. Elige ese :).

Quizás otra forma de decidir es echar un vistazo a los sitios de trabajo y ver cuántos de cada trabajo se ofrecen en su área difícil. Lea también las descripciones de trabajo y vea cuál le gusta más el sonido.

Una vez que esté en uno de ellos profesionalmente, debería ser bastante fácil cambiar y aprender el otro si lo desea. Ninguno de los dos es especialmente más lucrativo hoy.

Gracias y mucha suerte.

El desarrollo de aplicaciones IOS y el desarrollo web son un gran campo. Y muchos recursos disponibles para aprender ambos.

Puede aprender de los video tutoriales en línea o comprar libros y cursos relacionados con el tema. Ambos campos son excelentes opciones de carrera y excelentes para hacer que su futuro sea brillante.

More Interesting

¿Es necesario tener una Mac para construir una aplicación con Swift? Si no, ¿cuáles son algunas alternativas?

Si comienzo el desarrollo del juego en iOS, ¿vale la pena comenzar con Open GL o debería saltar directamente a Metal API?

Cómo recuperar un SMS perdido después de la actualización de iOS 11

¿Alguien puede sugerir tutoriales de la aplicación Group Chat para iOS usando Swift y Firebase?

¿Puedo desarrollar para iPhone usando C #? ¿Qué herramientas necesito para comenzar?

Cómo asegurar los derechos de propietario de una aplicación cuando le pido a un profesional independiente que la desarrolle

Cómo ganar creando aplicaciones gratuitas para Android o iOS

¿Cuántas aplicaciones se envían a la App Store de Apple en un día promedio?

Cómo obtener iOS 7 para desarrolladores en dispositivos iOS actuales

¿Cómo distribuye una empresa una aplicación de iOS para las pruebas Beta?

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?

¿Cómo puedo tener "alternar el Centro de control estilo pantalla completa" mientras sigo presentando la barra de estado?

¿Cuándo saldrá IOS 10 y qué características tendrá?

En pocas palabras, ¿qué son 'hilos' y qué significa ser 'seguro' desde una perspectiva de iOS?

¿Cómo podemos cambiar el nombre de la cuenta de desarrollador de Apple en iTunes Connect?