Lo primero, NO comience con videos tutoriales.
Lea la documentación y aprenda los conceptos básicos. Familiarícese con Xcode y Swift. No te llevará mucho tiempo. Comience con tipos de variables, colecciones y bucles.
Familiarícese con el generador de interfaces en Xcode. Aprenda el diseño automático, hará que su vida sea mucho más fácil cuando comience a crear aplicaciones adecuadas (el diseño automático ayuda a que su aplicación se vea igual en dispositivos de todos los tamaños). aprenda sobre los diferentes tipos de controlador de vista. Mis 4 principales serían Controlador de navegación, controlador de barra de pestañas, controlador de vista y controlador de vista de tabla. Aprenda a navegar entre los controladores de vista. Aprenda a conectar el controlador de vista y las subvistas que agregará a un controlador de vista, como las vistas de imagen y las entradas de texto a la clase Swift para ese controlador de vista.
- ¿Cómo puedo actualizar mi iPhone 4 de iOS 7.1.2 a iOS 9?
- ¿Qué preguntas puedo hacerle a Siri?
- ¿Debo escribir mi SDK de iOS de código abierto (que se lanzará a principios de 2016) en Swift u Objective-C?
- ¿Por qué Angry Birds en el iPhone no es gratis?
- ¿Por qué no es iOS popular en Europa?
Ahora puedes comenzar a codificar. Comience con la aplicación de vista única y comience a escribir código. Practica tus variables y bucles. No tiene que usar el generador de interfaces para comenzar. Simplemente use el comando print () para depurar mientras practica sus variables, bucles y colecciones.
Cuando te sientas cómodo con estos conceptos básicos, piensa en una idea muy simple, puede ser un juego de adivinanzas de mayor y menor. (Su aplicación generará un número aleatorio y tendrá un campo de texto en el que intentará adivinar el número. Cada vez que adivine, la aplicación responderá diciéndole si el número aleatorio es mayor o menor que su suposición. Repita hasta que adivine el número correcto y luego comience nuevamente.) Hará uso de todo lo que acaba de aprender y nada más.
Utilice stackoverflow pero evite copiar y pegar. Siempre que encuentre un bloque de código en cualquier lugar que quiera usar, trate de entender exactamente cómo funciona. Y vuelva a escribir el código en su aplicación. Esto lo ayudará a comprenderlo y mantendrá el estilo de su código consistente.
Una vez que hayas hecho todo esto, busca algunos tutoriales en video y mira cada video por completo antes de comenzar a seguirlo y codificarlo. Cuando le enseñen cómo hacer un video tutorial, intente crear algo diferente pero similar para que no solo copie lo que están haciendo, comprenda los conceptos y aplíquelos a su manera.
He tratado de mantenerlo lo más laico posible. Y te deseo buena suerte.