Cos’è e come si definisce un protocollo in Objective-C, a cosa serve e come si usa quando si vuole sviluppare un’app mobile per iOS.

Utilizzare gli strumenti messi a disposizione da Objective C per specificare se le proprietà di una classe possano assumere valori nulli o meno.

Esaminiamo la sintassi dei principali costrutti di controllo del flusso in Objective-C: if-else, for, for-in, while e do-while.

Conoscere ed imparare ad utilizzare i principali tipi primitivi disponibili sul linguaggio di programmazione Objective C.

Sfruttare il generatore particellare e le funzionalità di SpriteKit su Xcode per realizzare uno sfondo animato su una game app per iOS con Swift.

Come implementare due oggetti interattivi nella realizzazione di un gioco mobile di tipo infinite runner per iOS tramite il linguaggio Swift e SpriteKit.