Progettazione e sviluppo di un'applicazione mobile ibrida mediante l'utilizzo del framework Ionic 2

Ranzi, Giacomo (2017) Progettazione e sviluppo di un'applicazione mobile ibrida mediante l'utilizzo del framework Ionic 2. [Laurea], Università di Bologna, Corso di Studio in Scienze e tecnologie informatiche [L-DM270] - Cesena
Documenti full-text disponibili:
[img] Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato

Download (1MB)

Abstract

L'obiettivo di questo progetto di tesi è quello di sperimentare il processo di progettazione e sviluppo di un'applicazione mobile ibrida utilizzando il framework Ionic 2. L'applicazione, chiamata FoodMatch, si occupa di registrare le preferenze dell'utente in fatto di abitudini alimentari, suddivise per livelli di priorità, e di utilizzarle per migliorare la sua esperienza quando si tratta di scegliere tra i piatti proposti in un menù di un locale. Il menù, presente nel database e identificato da un id, viene analizzato partendo dalla scansione di un qr con il dispositivo; un algoritmo si occupa di recuperare dal database i piatti inseriti in quel menu ed i tag ad essi associati (che identificano ciascuno una caratteristica specifica del piatto), che vengono confrontati con le preferenze salvate dall'utente. Ad ogni piatto del menu viene poi assegnato un punteggio di compatibilità rispetto all'utente, e tenendo conto di questi l'applicazione mostra una versione personalizzata del menu. La metodologia seguita parte dall'analisi dei requisiti e delle possibili problematiche, per poi passare alla progettazione lato server e lato client includendo la progettazione della base di dati necessaria a supportare l'applicazione, ed infine all'implementazione del database, del server web con relative api e dell'applicazione client vera e propria utilizzando il framework Ionic 2, quindi con sviluppo in ambiente web. Le conclusioni hanno portato a confermare le potenzialità del framework ed in generale del modello ibrido, soprattutto per quanto riguarda la velocità di sviluppo e la portabilità multipiattaforma, evidenziando però alcune problematiche, la principale delle quali è risultata essere la grande quantità di componenti del framework ed il conseguente elevato numero di bug sorti da incompatibilità fra le varie versioni di ciascun componente, oltre alla dipendenza totale dal team di sviluppo del framework per la soluzione di bug e la disponibilità di plugin.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Ranzi, Giacomo
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
App,ibrida,Ionic,Web,Android,qr
Data di discussione della Tesi
16 Marzo 2017
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^