Materiale corso Laboratorio Programmazione Sistemi Mobile e Tablet - Anno Accademico 2022-2023

Il corso è composto da tre parti: PROGETTAZIONE, SVILUPPO e BRAINSTORMING.
Il modulo di PROGETTAZIONE racchiude la parte introduttiva della piattaforma Android e tutti gli aspetti legati al disegno di un'applicazione mobile.
Il modulo di SVILUPPO contiene invece l'aspetto piu' pratico del corso dove vengono mostrate le componenti principali di un'applicazione mobile corredate da esempi di codice.
Infine, il modulo di BRAINSTORMING si riferisce alle sessioni di discussione e presentazione delle proposte di progetto, le sessioni domanda/risposta e il tutoraggio relativo alla preparazione dell'esame finale.
Tutte le registrazioni, slides, ed informazioni di servizio sono elencate e raggruppate qui sotto. Le registrazioni NON sostituiscono le lezioni in aula.

Link Template Report Finale

Introduzione al corso
Piattaforma Android
Progettazione App
Wireframing
Wireframing - Lab
Android Studio, Activity, Intent
Layout
[Slides] [Video] (inclusa la prima parte sui Data Storage)
Data Storage
[Slides] [Video] (include SharedPreferences, Threads, e Service)
Shared Preferences
[Slides] [Materiale] (including Data Storage example)
Thread and Services
Chatbots
Broadcasts
[Slides] [Video] (include ViewNavigation) [Materiale]
Views and Navigation
Fragments
Navigation Drawer and Tab Layout
[Slides] [Video] (include RecyclerView) [Materiale]
RecyclerView
Notifiche
[Slides] [Video] (include Sensors) [Materiale]
Mappe
Sensori e Posizione

SVILUPPO

TS1
TS2
TS3
Fragments
[Video]
Firebase

Valutazioni Assignments

01) Marina Segala, Gaia Pizzuti
02) Piero Fontanive, Andrei Voinea Maricel
03) Alessio Blascovich, Jan Tomassi
04) Sara Cristoforetti, Gianluca Festi
05) Alessandro Chiomento
06) Alice Debbia
07) Federico Natali, Samuele Mazzei
08) Nazare Lucas Sergiu, Andrea Ballarini
09) Lorenzo Pantaleo, Andrea Ceron
10) Loris Giuliani, Michael Mattiolo
11) Nicola Muraro, Francesco Baroni
12) Filippo Costa
13) Samuele Longhin
14) Lorenzo Fumi, Elisabetta Provvedini
15) Matilde Munaretto
16) Raffaele Spista
17) Giovanni Foletto
18) Camilla Copetti
19) Leonardo Lucini
20) Filippo Adami, Matteo Sabella
21) Enrico Favretto
22) Cosimo Tobia Zaffino
23) Leonardo Pivetta, Diego Piccinin
24) Michele Coco, Federico Caporale
25) Vladyslav Venhrynovych
26) Ovidiu Andrioaia, Giorgio Bernardi
27) Michele Gementi, Matteo Mariotti
28) Elia Gatti
29) Federico Rubbi, Francesco Bisognin
30) David Stanicel
32) Nolbert Anibal Juarez Vera

Assignment 1

GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
NO GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO
GO

Assignment 2


















Sessioni di presentazione dei wireframes

Assignment 2
Lunedì 8 Maggio, 11:30-13:30
Giovedì 11 Maggio, 10:30-12:30
Lunedì 15 Maggio, 11:30-13:30
Ordine di presentazione
Lunedì 8 Maggio
01) Marina Segala, Gaia Pizzuti
02) Piero Fontanive, Andrei Voinea Maricel
03) Alessio Blascovich, Jan Tomassi
07) Federico Natali, Samuele Mazzei
08) Nazare Lucas Sergiu, Andrea Ballarini
09) Lorenzo Pantaleo, Andrea Ceron
11) Nicola Muraro, Francesco Baroni
15) Matilde Munaretto
16) Raffaele Spista
28) Elia Gatti

Giovedì 11 Maggio
04) Sara Cristoforetti, Gianluca Festi
05) Alessandro Chiomento
06) Alice Debbia
10) Loris Giuliani, Michael Mattiolo
13) Samuele Longhin
14) Lorenzo Fumi, Elisabetta Provvedini
17) Giovanni Foletto
18) Camilla Copetti
20) Filippo Adami, Matteo Sabella
21) Enrico Favretto

Lunedì 15 Maggio
19) Leonardo Lucini
22) Cosimo Tobia Zaffino
23) Leonardo Pivetta, Diego Piccinin
24) Michele Coco, Federico Caporale
25) Vladyslav Venhrynovych
26) Ovidiu Andrioaia, Giorgio Bernardi
27) Michele Gementi, Matteo Mariotti
29) Federico Rubbi, Francesco Bisognin
30) David Stanicel
32) Nolbert Anibal Juarez Vera

Materiale Extra

Handbook esempi Android
Vysor [Windows] [Linux] [Mac]
Progetti edizioni passate [Download]
Android Programming for Beginners [Download]
DATE APPELLI:

15/06/2023, ore 14:00, Aula A106

07/07/2023, ore 10:30, Aula A104

05/09/2023, ore 09:30, Aula A104