¿Cómo aprender a codificar toda la interfaz de usuario de iOS Swift?

Depende de lo que quiere decir con “toda la interfaz de usuario de iOS / Swift“. Primero, uno necesitaría mucho tiempo. He pasado dos años en eso teniendo aproximadamente 15 horas por semana para promediar el aprendizaje y crear mi propio código. Tal vez soy el 25% de donde quiero estar y tal vez el 10% de aprender todo lo que quiero. La buena noticia es que ahora hay muchos más buenos tutoriales tanto escritos como en video. Además, hay varios buenos boletines. Puedo compilar una lista en algún momento ya que hay muchos ahora.

Como tengo algo de dinero para gastar, prefiero pagar por mejores materiales de capacitación. Hay algunos buenos videos gratuitos de You Tube, pero en mi opinión, la mayoría está por debajo de la media. Puede obtener un mes gratis en Lynda.com: tutoriales y capacitación en video en línea y desarrollador en línea ilimitado, capacitación en TI y creatividad, y captar las cosas en iOS y Swift, y las cosas de Simon Allardice en particular. Terminé suscribiéndome y si no terminas de ver todo lo que quieres en el mes de prueba, siempre puedes pagar un mes, que debería ser todo lo que necesitas. Estos dos sitios también tienen una buena característica donde puedes mirar a una velocidad de 1.5 y 2x; Créeme, esto es muy útil. Mi otra recomendación es mirar RayWenderlich.com y comprar el paquete de libros y / o un sub mensual. Una vez más, hay otros buenos recursos por ahí, pero tengo que empezar a trabajar pronto para mi trabajo no programado. 🙂

No soy demasiado aficionado a los manuales Swift de Apple, pero deberías leerlos también. Los videos WWDC de Apple son impredecibles, pero generalmente son buenos para mirar. No me gusta el curso de la Universidad de Stanford en la Universidad de iTunes. Terminarás teniendo que aprender un montón de cosas por tu cuenta allí.

Debes pasar un tiempo acostumbrándote a navegar por las bibliotecas de Apple desde X-Code. Así es como la gente aprende cosas para poner en sus videos de entrenamiento y para encontrar cosas que no están en los tutoriales. Finalmente, debe dedicar tiempo a la codificación, incluso a hacer los desafíos del tutorial y los suyos. Sólo haciendo esto puedes aprender lo que no aprendiste.

Aunque, no directamente en su pregunta, al menos debe familiarizarse con los patrones de diseño orientados a objetos, ya que Apple utiliza varios en sus bibliotecas. Hay varios buenos libros (en Swift) para esto. Probablemente, la mejor manera de aprender es estar en un equipo o en un par de programas donde se pueda asignar tiempo a la capacitación.

O si son realmente audaces y renuncian al guión gráfico, puedes encontrar todos los componentes de interfaz de usuario estándar en los documentos oficiales.

Referencia de UIKit Framework

Aquí hay un buen tutorial titulado Auto Layout 101.

Cuando digas la Interfaz de usuario de Swift, asumiré que estás tratando de aprender el Storyboard y los componentes de la interfaz de usuario como el botón, la etiqueta, etc. Te llevará bastante tiempo captar todo rápido. Pero diría que al menos 3 meses para conocer la entrada y salida de UI Elements y sus delegados

La mayoría de las clases y métodos en Swift son probablemente Objective-C.

Si creas un guión gráfico basado en Swift, puedes utilizar Objective-C para la programación.