Questi sono alcuni dei miei siti e corsi preferiti:
Tutto ciò che viene da Stanford U: Developing iOS 10 Apps with Swift - Free Course by Stanford on iTunes U - questo è stato il modo in cui ho iniziato a imparare lo sviluppo iOS e ci torno più spesso che posso. È davvero, davvero solido.
raywenderlich.com: Tutorials for iPhone / iOS Developers and Gamers - il mio go-to ogni settimana. Il mio unico rammarico è che non ho abbastanza tempo per stare al passo con tutto ciò che queste persone mettono fuori.
Recentemente ho frequentato un corso Devslopes fuori da Udemy: iOS 10 & Swift 3: From Beginner to Paid Professional - questo è ENORME - un sacco di video, molto completo, anche se un po' troppo basato su SDK di terze parti rispetto alle funzionalità native a volte.
Anche di recente, mi sono aggiornato su SpriteKit seguendo un corso su Cartoon Smart: CartoonSmart.com - il mio unico problema con questo è la sua dipendenza dalle risorse che sono disponibili solo con un abbonamento mensile, o in alcuni casi annuale. Sono felice di sostenerli con i miei dollari, ma può essere frustrante se stai solo cercando di seguire un corso di base non avere risorse prontamente disponibili. Una cosa che ho scoperto, però, è che si può andare su Game Art Partners (forse un sito gemello?) e scaricare set completi di risorse per un prezzo molto ragionevole e giusto. Sono stato in grado di ottenere una tonnellata di set di animazioni di mostri ed eroi per $10, che è perfetto per creare alcune applicazioni PoC.
E naturalmente, la documentazione ufficiale Swift è LETTURA OBBLIGATORIA. Seriamente, mettetevi sotto e masticate questa cosa. È il miglior strumento di apprendimento disponibile: Il linguaggio di programmazione Swift (Swift 3.1): About Swift (disponibile anche in iBooks).
Sulla stessa linea, dovresti divorare l'annuale video dump del WWDC: Development Videos - Apple Developer - escono poco dopo il WWDC ogni anno, quindi cercate l'ultimo lotto intorno a metà o fine giugno 2017. Centinaia di ore di video, tutti essenziali per stare al passo con gli ultimi sviluppi in questo campo.
In fondo: sia che siate agli inizi o che lo facciate da qualche anno e stiate cercando di stare al passo con le novità, imparare iOS è un lavoro a tempo pieno in sé e per sé. Ma ci sono alcune grandi risorse là fuori, tutte a basso costo o gratuite. Quindi divertitevi!