Cómo ser bueno para hacer aplicaciones iOS

Ah, mi pregunta favorita. Voy a ser sincero. Comprender el desarrollo de iOS no es fácil y puede ser frustrante de vez en cuando, y lo mismo ocurre con el desarrollo de Android. Hay muchos recursos gratuitos disponibles en línea para aprender el desarrollo de iOS hoy en día. Desde cosas muy básicas hasta cosas avanzadas. Udacity – Free Online Classes & Nanodegrees tiene muchos cursos excelentes y le recomendamos que los siga en este orden:
1. Aprenda la sintaxis de programación rápida | Udacity: esto le dará todas las características básicas de la programación rápida. Lea el libro Swift oficial de Apple al mismo tiempo. No necesita leer todo el libro, sino solo las partes que enseña el curso.

2. Introducción al desarrollo de aplicaciones iOS con Swift | Udacity: este es un gran curso para sumergirse rápidamente en el desarrollo de iOS y construir algo útil y demostrable. No será un experto después de esto, pero podrá crear aplicaciones simples.

3. Fundamentos de UIKit: Aprenda la biblioteca de interfaz de usuario de iOS | Udacity: este curso te enseñará los conceptos básicos de los elementos de interfaz de usuario más utilizados en Android.

4. Diseño automático: uso de diseño basado en restricciones | Udacity: AUTOLAYOUT: debes ser bueno en esto, así que míralo y practica varias veces.

5. Redes iOS con Swift: servicios web, API y JSON | Udacity

6. Grand Central Dispatch (GCD) | Udacity

Entonces, incluso después de todos estos cursos, podrá crear aplicaciones básicas y realmente intermedias. Ahora viene la parte difícil. Crear aplicaciones avanzadas. Por eso Youtube al rescate.

Hay un canal llamado Lets Build That App que le enseñará la interfaz de usuario avanzada y la forma real de crear aplicaciones iOS como se hace en las grandes empresas. Sus numerosos tutoriales se encuentran en Swift 2, pero puede comprender fácilmente el código y convertirlos en Swift 3 o posterior. Y para cuando comiences a aprender de este canal tendrás suficiente experiencia en Google.

Lo más importante es la coherencia aquí. Habrá muchas veces que no entenderás algunos conceptos. O buscas mucho en Google y luego sigues adelante o puedes entender lo básico y profundizar más adelante. Ambos están bien abordados.

La práctica hace la perfección.

  • Trabaje en muchos tipos diferentes de aplicaciones para diferentes industrias (es decir, no trabaje en los mismos tipos de aplicaciones ya que se enfoca demasiado)
  • Crear componentes de IU personalizados
  • Domina los conceptos básicos de las bibliotecas estándar de iOS
  • Aprende Swift y Objective-C
  • Integrarse con componentes de terceros.

Por encima de todo, seguir haciendo aplicaciones. Aprendes algo nuevo cada vez.

En primer lugar, sugiero que intentes aprender Swift en lugar de c ++ / objectivo c. Es un lenguaje moderno no muy diferente a Java, bastante fácil de aprender.

En segundo lugar, Xcode es un poco “incómodo” como un IDE. Si desea hacer una pequeña inversión, le sugiero que pruebe IntelliJ AppCode. Tiene casi la misma interfaz que la increíble Idea y puede abrir y ejecutar sin problemas un proyecto Xcode.

En tercer lugar, puedes encontrar varios cursos de programación de iOS en YouTube o Udemy, aunque en mi opinión puedes encontrar uno realmente bueno en la universidad de iTunes. Es una clase real de la Universidad de Stanford en programación iOS con un gran maestro e incluso tareas.

¡Al final, no es realmente tan difícil!

Respuesta breve y rápida: la forma en que lo hizo para que usted sea “bastante decente” con Java es la forma en que deberá hacerlo para ser “bastante decente” con Objective-C / Swift también para el desarrollo de aplicaciones iOS.

¿Desea saber una historia sobre un desarrollador de iOS que alguna vez no tuvo experiencia con OOP, iOS, Mac, fue contratado pero no pudo ejecutar, tuvo una gran posibilidad de ser despedido? Pero al final, esa persona ahora tiene experiencia con el desarrollo de iOS.

Día 1 como desarrollador de iOS sin experiencia

Bueno, pocas cosas que puede hacer es aprender patrones de diseño, arquitecturas e implementaciones, no importa si iOS o Android estos dos son el factor más importante para las aplicaciones móviles. Use la documentación de la cuenta de desarrollador de Apple que es bastante buena para aprender

Dar un abrazo fuera de la App Store es hoy, tienes que hacer algo realmente excepcional para que se note.

Tienes que tener la mentalidad correcta para hacer esto. Todavía hay muchas cosas que puedes hacer para ganar dinero en la App Store, pero si no tienes la capacidad de tener un proyecto a muy largo plazo y cumplirlo, probablemente no llegarás muy lejos. Hablo por experiencia al tratar de hacer una aplicación para dispositivos iOS, pero simplemente no podía seguir en el mismo proyecto haciendo las mismas cosas, solucionando errores durante el tiempo que necesitaba para hacer algo realmente bueno para la gente. me encantaría.

necesitas mucho tiempo y un Drive a largo plazo, junto con una buena idea de lo que quieres al final.

¡Espero que esto ayude!

Solo hay una manera. Solo crea aplicaciones, muchas aplicaciones. Solo la práctica te hace mejor.