Calendario e Materiale (AA 2015-2016)

Calendario e Materiale

Salvo diversa indicazione, le lezioni si svolgono in aula Omega (via Comelico, 39). L'orario delle lezioni è il seguente: Lunedì 10.30-13.30 e Venerdì 10:30-13.00. A partire dal giorno 15/4, la lezione del venerdì inizia alle ore 11.30 (termina alle 14.30).

Segue il programma provvisorio delle lezioni.

Tutte le slide del corso (man mano che vengono pubblicate) sono disponibili su questa cartella condivisa. Nome utente e password sono necessarie (sono comunicate dal docente durante la prima lezione e possono essere richieste inviando una mail dal proprio indirizzo @studenti.unimi.it).

Data Cod Argomento
04/03 INTRO-1 Introduzione ai sistemi mobili e pervasivi (SMP)
07/03 INTRO-2

Progettazione delle architetture nei SMP

11/03 INTRO-3

Principi di progettazione delle applicazioni mobili e il paradigma MVC

14/03 INTRO-4

Progettazione delle interfacce

18/03 ANDR-1 Introduzione ad Android
21/03 ANDR-2 View: Creazione delle GUI
01/04 ANDR-3 Controller: gestione degli eventi
04/04 ANDR-4 Model: Strutture dati e memorizzazione persistente
08/04 ANDR-5 Thread, background e comunicazione
11/04  ANDR-6 Gestione della posizione
15/04 ANDR-7 Degugging e testing
18/04 iOS-1 Introduzione ad iOS
22/04 iOS-2

Introduzione ad ObjectiveC

La lezione si svolge dalle 11.30 alle 13.00 (contrariamente a quello che avevo detto a lezione, sarà solo lezione frontale, iniziamo con gli esercizi di Objective C nella lezione successiva).

29/04 iOS-3 Gestione della memoria in Objective-C
02/05 iOS-4 View
04/05  

8.45 aula Beta: Seminario di Dario Freni su
Large Scale Data Storage and Processing on Google's Distributed Systems

Form di registrazione

Maggiori informazioni

  Accesso aula Omega per studio individuale. Gli studenti che intendono utilizzare i Mac dell'aula Omega devono comunicarmelo via mail. Consegnerò al custode una lista di questi studenti che saranno autorizzati a ritirare la chiave dell'aula (presso il custode c'è un registro sul quale gli studenti dovranno annotare nome, cognome e ora di ritiro e riconsegna delle chiavi). Ovviamente gli studenti possono rimanere in aula Omega solo negli orari in cui non ci sono altre lezioni.
06/05 iOS-5 ViewController
09/05 iOS-6 Gestione dei Thread
13/05 iOS-7 Gestione della posizione
16/05 iOS-8

Esecuzione in background

20/05 iOS-9

Comunicazione di rete e storage

23/5 iOS-10

Modellazione e memorizzazione di informazione (SQLite e Core Data)

27/5 appr-1

Seminario: "accessibilità ai dispositivi mobili"

Approfondimento: "esperienza di sviluppo: dall'idea al market"

30/5 appr-2

 Approfondimento: Google Analytics Mobile e Data Binding su Android

Marco Cozzi e Mattia Aracne - Code Atlas

Le slide sono disponibili nella cartella del materiale.