Zuriga T2 mit App

ZURIGA

Profilazione dell’espresso senza touchscreen

ZURIGA progetta, sviluppa e costruisce macchine per espresso nella propria manifattura a Zurigo. Per la sua macchina più recente, la ZURIGA T2, l’azienda è andata controcorrente: niente touchscreen integrato, ma un’app. L’abbiamo progettata insieme e sviluppata con Kotlin Multiplatform per iOS e Android.

Un’app al posto del touchscreen

L’app non è un accessorio della macchina, ne è l’interfaccia di comando dettagliata. Un touchscreen integrato invecchierebbe più in fretta della meccanica, pensata per durare decenni, mentre l’app continua a evolversi indipendentemente dall’hardware.

Le funzioni essenziali restano sulla macchina: caffè e vapore si avviano e si fermano esclusivamente lì. Parametri di estrazione dettagliati, curve di misurazione, spiegazioni e impostazioni si trovano nell’app, collegata alla macchina via Bluetooth, su iOS e Android. Dalla temperatura fino alla profilazione professionale di pressione e flusso, ogni dettaglio è regolabile.

Chi non ha ancora una macchina può avviare dal passaggio di connessione una modalità demo completa con macchina simulata, compresi profili, estrazioni virtuali e curva in tempo reale.

Profili di estrazione con profilazione di pressione e flusso

La prima scheda mostra la macchina collegata e i profili di estrazione sotto forma di card da sfogliare. Partendo da preset facili da capire si possono regolare pressione, flusso, temperatura di estrazione, rapporto di estrazione, Puck Saturation e le diverse fasi di preinfusione, adattandoli al proprio gusto.

Fino a cinque profili vengono salvati direttamente sulla macchina. Ogni profilo ha un simbolo astratto che appare identico nell’app e sul display a punti della macchina. Così un profilo si può scegliere anche senza app, direttamente sulla macchina, e altre persone o altri smartphone accedono agli stessi profili.

Cockpit dell'app Zuriga
Prima scheda: panoramica dei profili di estrazione.

L’estrazione come curva in tempo reale

La curva in tempo reale appare a schermo intero non appena la macchina avvia un’erogazione. Durante l’estrazione scorrono in grandi cifre tempo, peso in tazza, pressione e flusso, mentre sotto si tracciano le curve secondo per secondo. Si vede come sale la pressione, quando finisce la preinfusione, come reagisce il flusso. Venticinque secondi che altrimenti passerebbero inosservati diventano un andamento leggibile.

La curva in tempo reale appare non appena l’app è aperta e la macchina sta erogando.

Valori impostati ed effettivi nella Brew History

La Brew History registra le ultime dieci estrazioni, ciascuna con il profilo utilizzato, i valori impostati ed effettivi e la curva di misurazione completa. I dati sono salvati sulla macchina e sincronizzati quando l’app si collega.

Valore impostato ed effettivo stanno così uno accanto all’altro. Un profilo punta a 40 grammi, in tazza ne sono finiti 36: può dipendere dai chicchi, dalla macinatura, dalla pressatura nel portafiltro. Chi vede la differenza può attribuirla e la volta successiva intervenire in modo mirato su un solo parametro invece che su più parametri contemporaneamente.

Cronologia di estrazione
Seconda scheda: Brew History delle estrazioni precedenti.

Ogni voce si può aprire e mostra la curva dell’estrazione così come appariva durante l’erogazione. L’espresso di ieri mattina resta ricostruibile secondo per secondo e si può confrontare con quello di oggi.

È più di una statistica. Il caffè è un prodotto vivo: un chicco cambia nelle settimane successive alla tostatura e ogni nuova confezione richiede un’impostazione diversa. Chi confronta le proprie estrazioni vi riconosce uno schema invece del caso.

Impostazioni con ghiera digitale

Ciò che su una macchina senza touchscreen difficilmente troverebbe posto si trova qui: temperatura di estrazione, scaldatazze, tempo di standby, illuminazione e durezza dell’acqua. Molte di queste impostazioni sono in linea di principio possibili anche sul display a punti della macchina. L’app le rende più accessibili e le spiega dove il display alfanumerico raggiunge i propri limiti.

I valori si impostano con una ghiera digitale che riprende le forme e la sensazione tattile dei prodotti ZURIGA. Il suo feedback aptico richiama volutamente la ghiera fisica della macchina. Le impostazioni vengono confermate o scartate in modo esplicito, nulla cambia di nascosto.

Impostazioni dell'app Zuriga
Terza scheda: impostazioni.

Il registro di manutenzione digitale documenta decalcificazione e sgrassatura. La durezza dell’acqua impostata consente indicazioni di manutenzione adatte all’acqua effettivamente utilizzata.

Un linguaggio visivo comune

L’UI design segue gli stessi principi dell’apparecchio. Swiss design in senso stretto: tipografia chiara, spaziature generose, molto spazio bianco, una palette di colori sobria, nessuna decorazione. La gerarchia nasce da dimensioni e spaziature. Il colore compare solo dove ha un significato. Contano i numeri: grandi, ben strutturati, con etichette ridotte all’essenziale. L’app ricorda uno strumento di misura di alta qualità, non un telecomando, e non sovraccarica nessuno di tecnica.

Il display a punti della macchina viene ripreso nell’app come elemento visivo, i simboli dei profili sono identici in entrambi i luoghi e un cambio di profilo sulla macchina è subito visibile nell’app.

Kotlin Multiplatform per iOS e Android

Abbiamo portato l’app fino al lancio sul mercato per iOS e Android partendo da una codebase comune. Così comunicazione con la macchina, elaborazione dei dati e logica di business funzionano in modo coerente su entrambe le piattaforme.

Le aree in cui iOS e Android hanno requisiti diversi sono realizzate in modo specifico per ciascuna piattaforma: in particolare il collegamento ai rispettivi sistemi Bluetooth e l’integrazione nelle convenzioni d’uso della piattaforma.

Bluetooth Low Energy come spina dorsale tecnica

App e macchina comunicano tramite Bluetooth Low Energy. Attraverso la stessa connessione si leggono e scrivono le impostazioni, si trasmettono i dati in tempo reale, si sincronizzano i profili e si installano over the air (OTA) gli aggiornamenti firmware: le macchine esistenti ricevono così nuove funzioni senza dover essere aperte o portate in assistenza.

Durante l’estrazione l’app elabora e visualizza in continuo pressione, flusso, tempo e peso in tazza. I valori misurati devono essere rappresentati in modo affidabile e comprensibile, mentre la macchina esegue in parallelo le sue fasi di estrazione. La comunicazione è bidirezionale: l’app non si limita a ricevere dati, ma trasmette alla macchina anche impostazioni, profili e firmware. Le modifiche vengono allineate e poi salvate localmente sulla macchina.

L’interfaccia Bluetooth è cresciuta con ogni versione del firmware. Tra marzo e agosto 2026 abbiamo integrato otto versioni del firmware fino alla 1.0, collegato nuove funzioni come la Brew History con curve di pressione e peso e fatto in modo che l’app resti compatibile anche con le macchine meno recenti. Test automatizzati verificano ogni messaggio del protocollo byte per byte. Se la connessione cade senza che ce ne si accorga, l’app si ricollega da sola, e profili e impostazioni restano disponibili anche offline.

Le app che dialogano con l’hardware ci accompagnano da anni: da DaysyDay e Teena, che ricevono via Bluetooth i valori da un dispositivo di misurazione, ai braccialetti di Mictic, fino all’app per Apple Watch di Uepaa.

Accessibilità con VoiceOver e TalkBack

L’app ZURIGA supporta le principali funzioni di accessibilità di iOS e Android. Testi e valori si adattano alla dimensione del carattere scelta nel sistema senza che il layout si rompa. Se è attiva l’impostazione di sistema «Riduci movimento», l’app salta l’animazione iniziale e mostra un’immagine statica.

Per VoiceOver e TalkBack, comandi e simboli hanno nomi comprensibili, mentre le immagini puramente decorative sono volutamente escluse. Gli elementi interattivi comunicano correttamente la propria funzione alle tecnologie assistive, gli interruttori ad esempio come elementi attivabili. Durante un’estrazione l’app comunica tempo, peso, pressione e flusso come live region e li aggiorna a ogni variazione.

Credits

Le nostre prestazioni: UX e Design (insieme a ZURIGA), Sviluppo software iOS e Android
Cliente: ZURIGA AG
Piattaforme: iOS, Android
Framework: Kotlin Multiplatform