Obiettivi formativi
La finalità del corso è quella di affrontare i principi di base per lo sviluppo su piattaforme mobili di ultima generazione.
In particolare verrà fornita allo studente la capacità di comprendere:
- i principi e gli aspetti chiave della programmazione in ambiente mobile
- le caratteristiche delle due principali piattaforme principali per smartphone e tablet: Android e iOS.
Lo studente imparerà ad applicare tali competenze e sarà capace di programmare semplici applicazioni su smartphone in ambiente iOS ed Android.
Prerequisiti
- - -
Contenuti dell'insegnamento
Introduzione allo sviluppo su piattoforme mobili.
Architettura delle piattaforme mobili e componenti chiave.
Introduzione alla piattaforma Android, Android SDK e tool di sviluppo.
Programma esteso
- - -
Bibliografia
"Learning Android" by Marko Gargenta, Masumi Nakamura
O'Reilly Media.
"Programming Android: Java Programming for the New Generation of Mobile Devices"
by Zigurd Mednieks, Laird Dornin, G. Blake Meike, and Masumi Nakamura
O'Reilly Media.
"Android Wireless Application Development", Second Edition
by Lauren Darcey and Shane Conder
Addison Wesley.
Metodi didattici
Didattica frontale ed esercitazioni.
Modalità verifica apprendimento
Progetti individuali di fine corso per piattaforme Android ed iOS.
Altre informazioni
- - -
Obiettivi agenda 2030 per lo sviluppo sostenibile
- - -