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.
- Cómo aprender animación por ordenador.
- ¿Qué puedo aprender en un minuto que será útil para el resto de mi vida?
- ¿De dónde puedo aprender sobre las telas?
- ¿Cuál es la mejor manera de aprender usando bibliotecas de aprendizaje profundo?
- ¿Cómo empezar a escuchar música clásica? ¿Con qué piezas / compositores / estilos debo empezar? ¿Qué tipo de contexto ayuda a entender la música?
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.