B3109 - LABORATORIO DI PROGRAMMAZIONE DI SISTEMI MOBILI - IM

Anno Accademico 2023/2024

  • Docente: Roberto Casadei
  • Crediti formativi: 6
  • Lingua di insegnamento: Italiano

Contenuti

 

  • Piattaforma Android
  • Android SDK
  • Elementi di Kotlin, il linguaggio di riferimento per la programmazione Android
  • Elementi base della programmazione Android: Activity, Intent, Fragment
  • Layout e viste/controlli
  • Concorrenza e chiamate ad API (Retrofit)
  • Gestione dlelo stato dell'applicazione
  • Pattern MVVM e Jetpack Composer
  • Servizi in foreground/background, Work Manager, notifiche, Broadcast Receiver
  • Sviluppo multi-platform (React Native)

Testi/Bibliografia

  • Android Programming: The Big Nerd Ranch Guide (5th Edition). Bryan Sills, Brian Gardner, Kristin Marsicano, Chris Stewart. Addison-Wesley Professional, 2022

Metodi didattici

  • Lezioni frontali
  • Esercitazioni in laboratorio

Modalità di verifica e valutazione dell'apprendimento

L'esame consiste nello sviluppo, in piccoli gruppi (2-3 studenti) di un progetto e nella sua presentazione/discussione (ad es. orale). La valutazione si baserà sulla qualità interna ed esterna del progetto sviluppato, in relazione agli obiettivi didattici del corso, e sulla presentazione.

Strumenti a supporto della didattica

Dispense a cura dei docenti, a disposizione su Virtuale.

Orario di ricevimento

Consulta il sito web di Roberto Casadei

Consulta il sito web di Ambra Bedetti