Salta al contenuto

bMOTTURA: l'app delle serrature smart, riscritta in Flutter

Due app native diventate una sola, senza toccare il protocollo che parla con le serrature.

Assa Abloy (Mottura): logo del cliente
Anno
2026
Design e strategia
Tangible
Sviluppo
Quinck
Settore · Industria, Mobilità & IoTSoftware su misuraIoTCloud e architetture

Il problema

Una serratura la usi in piedi davanti a una porta, con le buste della spesa in mano e trenta secondi di pazienza. Non è il contesto in cui si legge un menu a tendina: o l'app apre subito, o hai già tirato fuori le chiavi.

bMOTTURA gestisce le serrature e gli accessori della gamma di sicurezza smart di Mottura, e, nel tempo, il prodotto si è evoluto attraverso lo sviluppo di nuove funzionalità ma con due applicazioni native separate, Java su Android e Swift su iOS. Ogni funzione andava quindi scritta due volte e l'esperienza d'uso rifletteva scelte progettuali e standard tipici del periodo in cui l'applicazione era stata concepita. Con l'evoluzione delle tecnologie di sicurezza connesse e delle aspettative del mercato, è emersa l'esigenza di ripensare l'app, con un vincolo imprescindibile: il protocollo di comunicazione con le serrature, sia via Bluetooth sia tramite API, doveva rimanere invariato.

Come l'abbiamo risolto

La riscrittura è in Flutter, una sola base di codice per Android e iOS. Dove il framework non arriva siamo scesi al livello nativo: i widget di sistema sulle due piattaforme e l'app per Apple Watch sono scritti in Kotlin e Swift, affiancati al resto. L'esperienza l'ha ridisegnata Tangible, che ha guidato il progetto lato design. A noi è toccata la parte meno visibile e più delicata: portare intatta dentro un'app nuova tutta la logica funzionale della vecchia.

L'app bMOTTURA riscritta in Flutter: gestione di utenti, ospiti e serrature smart Mottura da smartphone, con il team di sviluppo.
Utenti, ospiti e accessori in un'unica app: la stessa base di codice Flutter serve Android e iOS.
1codebase al posto di due app native
Riscrivere tutto sopra, senza spostare una virgola sotto.

La parte che si nota di meno è quella che funziona meglio. Quando sei nel raggio della serratura l'app le parla direttamente in Bluetooth Low Energy, e la porta si apre anche se il telefono non ha campo. Quando sei fuori casa i comandi passano dal bBRIDGE, il dispositivo collegato al Wi-Fi che li traduce in Bluetooth davanti alla porta al posto tuo. L'app tenta prima la scansione BLE e, se la serratura non risponde, passa al cloud da sola: non c'è un interruttore da spostare né una modalità da scegliere.

Intorno a questo c'è tutto il resto: ospiti invitati con accessi dedicati, tastierini, lettori di impronte e tessere NFC da abbinare, diagnostica, e una localizzazione completa nelle lingue dei mercati in cui i prodotti vengono venduti. Il risultato è un'app che si aggiorna una volta sola e arriva identica su entrambi i sistemi operativi, e che davanti alla porta chiede all'utente una cosa sola: premere.

DEEP DIVE TECNICO

App mobile in Flutter per Android e iOS, con codice nativo Kotlin e Swift dove il framework cross-platform non arriva: i widget di sistema sulle due piattaforme e l'app companion per Apple Watch. Frontend web in React e Tailwind per le operazioni che passano dal cloud. UI e prototipazione in Figma a cura di Tangible. Il punto delicato era il dialogo con l'hardware: il protocollo verso le serrature, Bluetooth Low Energy in prossimità e API cloud attraverso il bBRIDGE quando l'utente è lontano, era già implementato e non modificabile, e andava preservato mantenendo piena compatibilità con i dispositivi installati. Le traduzioni sono integrate nel flusso di sviluppo, con l'italiano come lingua di riferimento da cui derivano tutte le altre.

Hai un progetto simile in mente?

Raccontaci cosa vuoi costruire: ti aiutiamo a capire il percorso più veloce.

Parlane con noi
PROGETTI CONSIGLIATI

Potrebbero interessarti anche

Torna a tutti i progetti