PROGRAMMAZIONE DI SISTEMI MOBILI (2° MODULO)

Docenti: 
CIRANI Simone
Crediti: 
3
Sede: 
PARMA
Anno accademico di offerta: 
2021/2022
Responsabile della didattica: 
CIRANI Simone
Settore scientifico disciplinare: 
SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI (ING-INF/05)
Semestre dell'insegnamento: 
Secondo Semestre
Anno di corso: 
3
Lingua di insegnamento: 

ITALIANO

Attività formativa padre: 

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

Prerequisiti:
- Programmazione di base (algoritmi e strutture dati)
Le seguenti voci sono fortemente consigliate:
- Esperienza con la programmazione orientata agli oggetti
- Design pattern

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.

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.