CODICE 66153 ANNO ACCADEMICO 2026/2027 CFU 6 cfu anno 2 INGEGNERIA INFORMATICA 11880 (L-8 R) - GENOVA 6 cfu anno 3 INGEGNERIA INFORMATICA 8719 (L-8) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05 LINGUA Italiano (Inglese a richiesta) SEDE GENOVA PERIODO 2° Semestre MODULI Questo insegnamento è un modulo di: PROGRAMMAZIONE MOBILE E PROGETTAZIONE E SVILUPPO PER IL WEB MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Il corso e' una introduzione alla programmazione di applicazioni mobili su piattaforma Android e si pone l'obiettivo di fornire allo studente, attraverso lezioni pratiche ed esempi reali, gli strumenti per la realizzazione di applicazioni mobili moderne e complesse. OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Il corso introduce le basi della programmazione di applicazioni mobili su piattaforma Android. Nel dettaglio, il corso introduce le caratteristiche principali del sistema operativo Android ed indaga dettagliatamente le metodologie per la realizzazione di applicazioni mobili moderne e responsive su Android. OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Risultati di apprendimento attesi: acquisire i principi di base del sistema operativo Android e del suo modello di programmazione; comprendere la struttura di una applicazione Android e il ruolo dei suoi principali componenti; applicare le metodologie standard per lo sviluppo di applicazioni mobili; sviluppare interfacce grafiche per applicazioni Android moderne e responsive; gestire dati locali e componenti applicativi quali servizi, notifiche, Broadcast Receiver e Content Provider; comprendere l’integrazione con servizi esterni e piattaforme di supporto, quali Firebase; conoscere i principali meccanismi di sicurezza del sistema Android; progettare e realizzare una applicazione Android completa utilizzando il linguaggio Kotlin. PREREQUISITI Programmazione Object Oriented Linguaggio Java Basi di sistemi operativi e database MODALITA' DIDATTICHE Lezioni frontali e laboratori pratici da svolgere in autonomia. Gli studenti con certificazioni valide per Disturbi Specifici dell’Apprendimento (DSA), per disabilità o altri bisogni educativi sono invitati a contattare il docente e il referente di Scuola per la disabilità all’inizio dell’insegnamento per concordare eventuali modalità didattiche che, nel rispetto degli obiettivi dell’insegnamento, tengano conto delle modalità di apprendimento individuali. I contatti del referente di Scuola per la disabilità sono disponibili al seguente link https://unige.it/commissioni/comitatoperlinclusionedeglistudenticondisabilita. PROGRAMMA/CONTENUTO Architettura di Android e modello di programmazione; Struttura di una applicazione Android; Ambiente di sviluppo Android Studio; Programmazione event-driven in Android; Sviluppo di interfacce grafiche in Android; Activity, Fragment, menu, temi, stili e Intent; Servizi e programmazione multi-thread in Android; Gestione dei dati di una applicazione; Database locali e persistenza dei dati; Servizi, Broadcast Receiver e Content Provider; Notifiche Integrazione con suite Firebase (Firestore, Notification) TESTI/BIBLIOGRAFIA Il docente fornisce materiale ed esercizi in Inglese durante il corso DOCENTI E COMMISSIONI LUCA VERDERAME Ricevimento: Su appuntamento, contattando il docente via email all'indirizzo luca.verderame@unige.it LEZIONI INIZIO LEZIONI https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&_lang=it&include=corso Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI ALTRE INFORMAZIONI Gli studenti con certificazioni valide per Disturbi Specifici dell’Apprendimento (DSA) possono richiedere adattamenti in sede d'esame, con almeno 7 giorni di anticipo rispetto alla data dell’esame, compilando il "modulo richieste adattamenti" (dai servizi online https://modulionline.unige.it/richiesta-adattamenti#no-back) che verrà inviato in automatico dal sistema al/alla docente responsabile dell’insegnamento e al/alla docente referente per gli studenti con disabilità e con DSA della propria Scuola/Area. Lo studente riceverà una copia della sua richiesta. Agenda 2030 Istruzione di qualità