PROGRAMMAZIONE DI SISTEMI MOBILI (1° MODULO)

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
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.
Programmazione su Piattaforma iOS.

Bibliografia

Programming iOS 7
by Matt Neuburg
O'Reilly Media - December 2013

iOS 7 Programming Fundamentals
by Matt Neuburg
O'Reilly Media - October 2013

Metodi didattici

Didattica frontale ed esercitazioni.

Modalità verifica apprendimento

Progetti individuali di fine corso per piattaforme Android ed iOS.