- C - Programmazione
- *
SCP - Sviluppo e Correttezza dei Programmi
Sviluppo di applicazioni su dispositivi iOS e Android. Fruibilità e correttezza. Debugging e Testing delle applicazioni per iOS.
- *
POO - Programmazione Orientata agli Oggetti
Proprietà, Protocolli e Categorie in Objective-C. Librerie Objective-C per iOS e Frameworks Librerie Java per programmazione di dispositivi Android. Programmazione Object-Oriented.
- D - Linguaggi
-
MP - Metodologie di Programmazione
Componenti applicazioni Android, Applications, Activities, Activity stack, tasks, Intents. Target, Action, Outlets. Singleton, Notification, Delegate. Cocoa design pattern, Model-View-Controller. Objective-C. Java e XML.
- F - Sistemi operativi
-
SAA - Sistemi operativi per Architetture Avanzate
Panoramica sugli aspetti tecnologici dei dispositivi iPhone, iPod Touch e iPad. Panoramica aspetti tecnologici dei dispositivi Android. iOS technology layers: Core OS, Core Services, Media, Cocoa Touch. Inizializzazione degli oggetti e gestione della memoria.
- I - Ingegneria del software
-
AS - Ambienti di Sviluppo
Strumenti di sviluppo per la piattaforma iOS: Xcode, Interface Builder, Simulator, Instruments. Foundation Framework e UIKit (Cocoa Touch). Interfaccia utente, UIWindow e UIView. UIViewController e gestione applicazioni MultiViews, controllers e views. Gestione eventi Touch e Multi-touch, gestures. Input di testo e gestione del testo. Strumenti e modelli per la persistenza dei dati su iOS. CoreData e Table Views.
-
AS - Ambienti di Sviluppo
Android e Android SDK.