Alberto Margaglia
Smartotum: progettazione di una mobile app cross-platform con BFF e integrazione Home Assistant = Smartotum: design of a cross-platform mobile app with BFF and Home Assistant integration.
Rel. Luca Ardito. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2026
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (6MB) | Preview |
Abstract
Le applicazioni per smart home operano in un contesto in cui l’utente si aspetta reattività elevata, coerenza dell’esperienza tra piattaforme e continuità operativa anche in presenza di connettività intermittente e vincoli imposti dal ciclo di vita mobile (foreground/background). Nel caso Smartotum, l’evoluzione del prodotto ha portato a una frammentazione tecnologica, con componenti distribuite tra implementazioni native Android (Kotlin), native iOS (Swift) e una parte web (Vue), causando duplicazione di logica, rallentamento dei rilasci e maggiore rischio di divergenza funzionale. La tesi affronta tale scenario proponendo una convergenza verso una singola codebase mobile cross-platform basata su React Native, mantenendo un layer nativo mirato solo per funzionalità OS-level non demandabili al runtime JavaScript: persistenza sicura delle credenziali e tracciamento della posizione, inclusi gli scenari in background.
Per ridurre l’accoppiamento del client rispetto ai servizi esterni e concentrare le responsabilità di integrazione, resilienza e sicurezza, viene introdotto un Backend for Frontend (BFF) realizzato in Express/TypeScript
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
URI
![]() |
Modifica (riservato agli operatori) |
