Conoscere il meccanismo dell’ereditarietà tra classi, imparando ad implementarlo nel linguaggio Swift per programmare app mobile per iOS.

Tutto ciò che c’è da sapere per creare una classe in Swift, linguaggio di programmazione di Apple per sviluppare app mobile per iOS.

La sintassi per definire ed utilizzare funzioni e tuple, due costrutti fondamentali del linguaggi Swift.

Come utilizzare il costrutto switch in Swift, analizzandone le differenze rispetto al suo utilizzo in C ed introducendo nuovi concetti, tipici di Swift.

Imparare a conoscere il meccanismo degli optional, introdotti nel linguaggio Swift per consentire la non valorizzazione di una variabile.

Conoscere due strumenti fondamentali per lo sviluppo di app in Swift su XCode: i Playgrounds e la REPL. Ecco cosa sono e come sfruttarli al meglio.

Alcuni esempi di come i principi di programmazione funzionale possono essere sfruttati in Swift, utilizzando le closure e le funzioni map, reduce e filter.

Il linguaggio Swift supporta uno dei costrutti tipici della programmazione funzionale, vale a dire le closure: ecco cosa sono e come utilizzarle.