L’Università di Stanford ha pubblicato su iTunes U una nuova versione del suo “Developing iOS 10 Apps with Swift“, aggiornamento di un corso che insegna a utilizzare strumenti e API costruire applicazioni per iPhone e iPad sfruttando l’SDK di iOS. Si parte da zero ma ovviamente serve la conoscenza dell’inglese e sarà bene avere un minimo di esperienza con la programmazione.
Le lezioni partono con un’introduzione a iOS 10 e xCode e affrontano argomenti quali il design di interfacce per i dispositivi mobili, l’interazione dell’utente con tecnologie multi-touch, il design orientato agli oggetti, gestione memoria, il Model-View-Controller design pattern (MVC) che rappresenta il paradigma più utilizzato nello sviluppo di applicazioni iOS. Si entra poi nello specifico di Swift, si parla di API object-oriented, animazione, funzioni per la gestione del risparmio energetico, multi-threading, networking e considerazioni relative alle performance.