2. Quest’applicazione è nata con l’intento di
fornire un semplice strumento per tenere
traccia della propria carriera universitaria.
Obiettivi
3. Per la realizzazione abbiamo utilizzato un servizio
online, parse.com, per poter garantire all’utente la
permanenza dei dati su un cloud.
Componenti della realizzazione
4. Abbiamo integrato il supporto ai maggiori Social
Network (Facebook e Twitter) attraverso le API
proprietarie e connessioni attraverso gli strumenti
forniti da Apple.
Componenti della realizzazione
5. Attraverso UIKit andiamo a garantire all’utente un
interfaccia minimale e user-friendly.
Componenti della realizzazione
6. Lavoriamo con file multimediali, dando all’utente la
possibilità di scegliere un’immagine profilo dalla
propria Galleria o direttamente dalla Fotocamera.
Componenti della realizzazione
7. Diagramma di flusso
View di
Login
View di
SignUp
Login
con
Facebook
Login con
Twitter
View della
Home
View Esami
Superati
View Esami
Programmati
View Orario
Lezioni
View Note
View Aggiunta
Esame Superato
View Aggiunta
Esame
Programmato
View aggiunta
lezione
View Aggiunta
Nota
Menu a
scompars
a
Diagramma di flusso
9. La schermata di login
Questa è la schermata iniziale
con cui si può accedere
all’applicazione vera e propria
tramite la pressione di Sign In,
oppure alla schermata di
registrazione con Sign Up.
‘Forgot Password?’ apre un alert
tramite il quale l’utente,
inserendo la propria mail,
riceverà le istruzioni per il
recupero e la modifica della
password.
Login View
10. Sign Up
La schermata di registrazione
permette all’utente di registrarsi
al servizio senza accedere con i
Social.
Sign Up
11. Primo accesso
Quando viene eseguito il primo
accesso all’applicazione,
all’utente viene chiesto di
inserire alcuni dei suoi dati
personali che compariranno da
qui in avanti nella schermata
Home, al fine di renderli sempre
reperibili e di immediata
visualizzazione.
Primo accesso
12. Home
La Home visualizza i dati inseriti
dall’utente e la sua foto profilo.
Questa è inseribile scattandola,
premendo il pulsante ‘Take Pic’,
oppure sceglierla dalla libreria con
il pulsante ‘Change Pic’.
Se l’utente ha eseguito login tramite
Facebook o Twitter, l’immagine
profilo, nome e cognome vengono
scaricati dai Social.
Il pulsante ‘Edit’ permette infine
all’utente di modificare i dati inseriti.
Home
13. Dalla Home, è possibile spostarsi nelle altre view tramite il menù.
Questo è accessibile premendo il pulsante in alto a sinistra in ogni
view. In particolare, da Home è possibile raggiungere:
Menù
• Esami Sostenuti
• Esami Programmati
• Orario delle lezioni
• Note
14. Garavaglia Renato
Creazione di Esami Superati, Esami Programmati e
Note con relative View per l’aggiunta di nuovi dati.
Suddivisione dei lavoro
15. Esami sostenuti
Questa schermata mostra
l’elenco di tutti gli esami che
sono stati convalidati.
In alto abbiamo le medie,
aritmetica e pesata, e la base di
laurea.
Premendo su una cella della
tabella verranno caricati i
dettagli dell’esame.
Il pulsante ‘+’ permette di
inserire un nuovo esame.
Esami sostenuti
16. Aggiunta di un esame superato
La View permette di salvare le
modifiche ad un esame o di
cancellarne uno esistente.
Tramite il bottone in alto a destra
possiamo caricare una mail con
il campo del professore
precompilato.
Sono richiesti obbligatoriamente
i campi ‘subject’, ‘vote’, ‘date’ e
‘CFU value’.
Aggiunta di un esame sostenuto
17. Esami programmati
La View permette di visualizzare
gli esami programmati e i relativi
dettagli principali.
Premendo su una cella
possiamo visualizzare tutti i
dettagli dell’esame.
Il bottone ‘+’ permette di
aggiungere un nuovo esame.
Esami programmati
18. Aggiunta di un esame programmato
La View permette di salvare le
modifiche ad un esame
programmato o di cancellarne
uno esistente.
Tramite il bottone in alto a destra
possiamo caricare una mail con
il campo del professore
precompilato.
Sono richiesti obbligatoriamente
i campi ‘exam title’ e ‘exam’s
date’.
Aggiunta di un esame programmato
19. Pietralunga Francesco
Creazione del PageViewController su cui è basato
l’orario e relativa View per aggiungere lezioni.
Creazione di classi di supporto (Handler) contenenti
funzioni comuni a più classi, al fine di gestire in
maniera unificata alcune funzionalità.
Suddivisione dei lavoro
20. Orario delle lezioni
La View permette di inserire
l’orario delle lezioni di ogni
giorno o di modificarne uno
esistente.
La transizione da un giorno
all’altro avviene tramite ‘swipe’.
Orario delle lezioni
21. Aggiunta di una lezione
La View permette di aggiungere
una nuova lezione al nostro
orario o eliminarne una
esistente.
I campi obbligatori sono
‘subject’, ‘starting hour’ e
‘ending hour’.
Aggiunta di una lezione
22. Note
La View presenta anche un
semplice gestore di eventuali
Note dello studente, in modo da
poter tenere traccia di possibili
impegni o scadenze.
Premendo su una cella si
accede alla schermata di
visualizzazione/modifica della
nota selezionata.
Con il bottone ‘+’ si aggiunge
una nuova nota.
Note
23. Aggiunta di una Nota
La View permette di aggiungere
una nuova nota o eliminarne una
esistente.
L’unico campo obbligatorio è il
titolo della nota.
Aggiunta di una nuova nota