72787 - PROGRAMMAZIONE DI SISTEMI MOBILE

Anno Accademico 2019/2020

  • Docente: Catia Prandi
  • Crediti formativi: 6
  • SSD: INF/01
  • Lingua di insegnamento: Italiano
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Cesena
  • Corso: Laurea in Ingegneria e scienze informatiche (cod. 8615)

Conoscenze e abilità da conseguire

Al termine del corso lo studente possiede strumenti teorici e pratici fondamentali per lo sviluppo di applicazioni native su piattaforma iOS e Android, oltre ad un'importante introduzione allo sviluppo di siti web performanti per smartphone. In particolare conosce la progettazione, spesso sottovalutata, dell'’architettura e dell’interfaccia grafica delle applicazioni smarpthone.

Contenuti

1. Progettazione e design di applicazioni mobili (circa il 10% delle ore)

 

2. Introduzione ad Android (circa il 50% delle ore)

  • Anatomia di un'applicazione Android
  • Componenti e risorse

  • Activity e Intent

  • Activity e Intent

  • Widget ed eventi

  • Animation, Menu, Dialog e Toast

  • Gestione dei dati

  • Multithreading e servizi

  • Media, Bluetooth, rete e sicurezza

 

3. Introduzione ad iOS (circa il 40% delle ore)

  • Fondamenti dello sviluppo per iPhone
  • il linguaggio Swift

  • View Controller

  • Table View, tab controller, navigazione

  • I/O su file

  • DataBase SQLite

  • Core data

  • Eventi, multi-touch e gesti

  • Core Audio, core animation

  • Accellerometro

  • Giroscopio

  • Map kit

 

4. Introduzione alle applicazioni mobile ibride e principali tecnologie utilizzate 

 

Metodi didattici

Lezioni frontali in aula e lezioni di esercitazione in laboratorio.

Modalità di verifica e valutazione dell'apprendimento

Sviluppo progetto (applicazione mobile)
Approfondimento su un tema a scelta (da concordare con il docente) relativo al contesto mobile computing.

NOTA: Per la sessione di esame giulio-luglio 2020, gli esami  verranno effettuati su Teams.

Strumenti a supporto della didattica

Piattaforma IOL

Orario di ricevimento

Consulta il sito web di Catia Prandi

SDGs

Istruzione di qualità Lavoro dignitoso e crescita economica Imprese innovazione e infrastrutture Città e comunità sostenibili

L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.