Cómo aprender desarrollo iOS online (gratis)

Mi instinto me dice que esperas ser entretenido de una manera en la que terminas saliendo sabiendo cómo escribir aplicaciones iOS. Algo así como una escuela en la que simplemente te presentas, haces lo que te dicen y se acaba el día.
Así no funciona la programación, y no es como uno llega a tener éxito en este campo. Tienes que ser capaz de buscar y encontrar lo que necesitas y motivarte para hacer las cosas, darte proyectos, elegir lo que es útil como ejercicio para construir, y enseñarte a ti mismo.
Si yo estuviera dirigiendo una empresa, quiero personas que empiecen por sí mismas. No gente aburrida del tipo universitario que sólo es buena haciendo lo que se le dice. No puedo pasar el tiempo de la mano instruyendo exactamente paso a paso lo que hay que hacer. Quiero ser capaz de pasar un problema de alto nivel a usted, y quiero que usted proporcione una solución de trabajo para ese problema.
Te puedo dar un ejemplo de algo útil que podría ser educativo: crear una aplicación que muestra una lista de personas. Puedes añadir y eliminar personas. Cuando seleccionas una persona, ves los detalles de esa persona. Ahí puedes rellenar la información de contacto y las notas sobre esa persona. Se trata, pues, de una herramienta para tomar notas sobre personas y contactos. Puede ayudar a mantener un registro de las cosas que una persona ha dicho, y los servicios que esta persona ofrece o conoce.
Implementando eso, usted, al principio, se atascará en cada vuelta. Entonces tendrás que buscar en Google y en las APIs para ver si puedes abrirte camino. No hay ayuda. Tienes que hacerlo completamente tú mismo.