Aquí están algunos de mis sitios y cursos favoritos:
Cualquier cosa de Stanford U: Developing iOS 10 Apps with Swift – Free Course by Stanford on iTunes U – así fue como empecé a aprender el desarrollo de iOS y vuelvo a él tan a menudo como puedo. Es muy, muy sólido.
raywenderlich.com: Tutoriales para iPhone / iOS desarrolladores y jugadores – mi ir a todas las semanas. Lo único que lamento es que no tengo suficiente tiempo para mantenerme al día con todo lo que esta gente publica.
Recientemente he estado pasando por un curso de Devslopes fuera de Udemy: iOS 10 & Swift 3: From Beginner to Paid Professional – éste es ENORME – montones y montones de vídeos, muy completo, aunque un poco demasiado dependiente de los SDKs de terceros sobre la funcionalidad nativa a veces.
También recientemente, he estado poniéndome al día con SpriteKit siguiendo un curso en Cartoon Smart: CartoonSmart.com – mi único problema con este es su dependencia de los activos que sólo están disponibles con una suscripción mensual, o en algunos casos anual. Estoy feliz de apoyarlos con mis dólares, pero puede ser frustrante si sólo estás tratando de ir a través de un curso básico no tener activos fácilmente disponibles. Una cosa que he descubierto es que puedes ir a Game Art Partners (¿quizás un sitio hermano?) y descargar conjuntos completos de recursos por un precio muy razonable y justo. Pude conseguir un montón de conjuntos de animación de monstruos y héroes por 10 dólares, lo que es perfecto para crear algunas aplicaciones PoC.
Y, por supuesto, la documentación oficial de Swift es de LECTURA OBLIGATORIA. En serio, agáchate y mastica esta cosa. Es la mejor herramienta de aprendizaje disponible: El lenguaje de programación Swift (Swift 3.1): About Swift (también disponible en iBooks).
En esa línea, deberías devorar el volcado anual de vídeos de la WWDC: Development Videos – Apple Developer – salen poco después de la WWDC cada año, así que busca el último lote alrededor de mediados o finales de junio de 2017. Cientos de horas de vídeos, todos ellos esenciales para estar al día de los últimos avances en este campo.
En resumidas cuentas: tanto si estás empezando como si llevas unos cuantos años en esto e intentas mantenerte al día, aprender iOS es un trabajo a tiempo completo en sí mismo. Pero hay algunos recursos estupendos por ahí, todos de bajo coste o gratuitos. Así que disfruta!