Sviluppo app per ristoranti

Umami
Sushi

Per Umami Sushi abbiamo realizzato un’applicazione mobile per la gestione degli ordini online.

Servizi:

Branding; UX/UI Design; Sviluppo App

Tecnologie:

Figma; MSSQL; .NET5; Flutter; Azure DevOps

2020 – 2021

Sviluppo app per ristoranti

Descrizione progetto

Nell’aprile 2020, Umami, rinomata catena di ristoranti sushi, si è trovata a fronteggiare le restrizioni dovute alla pandemia COVID-19. Le restrizioni e la forte domanda di take-away e delivery rendevano necessario un canale digitale proprietario, capace di gestire gli ordini online su più sedi, con tempi di attivazione rapidi e un’esperienza utente all’altezza del brand.

Umami ha scelto di affidarsi a PurpleSoft per progettare e sviluppare un’app mobile dedicata (iOS e Android) con l’obiettivo di centralizzare l’intero flusso ordine, ridurre la dipendenza dalle piattaforme esterne e proteggere i margini dalle commissioni elevate. In parallelo, l’introduzione di rider interni ha richiesto un sistema preciso e affidabile per orchestrare ordini, preparazione e consegne su più location, senza impattare sul servizio in store.

Sviluppo app per ristoranti

UX/UI Design

L’interfaccia dell’app è stata progettata per offrire un’esperienza semplice e immediata, mantenendo al tempo stesso una forte coerenza con l’identità visiva del brand. Ogni sede del ristorante dispone di una grafica personalizzata che rafforza il legame con il cliente e valorizza la specificità di ciascun punto vendita.

Gli utenti possono selezionare facilmente il tipo di servizio desiderato (take-away, delivery, catering o boat service) e comporre sushi box personalizzati grazie a un sistema guidato, con regole configurabili lato amministratore.

A ogni ordine viene associato automaticamente un QR Code univoco, che facilita e velocizza il ritiro in sede da parte del cliente, semplificando le operazioni per il personale.

Purplesoft - #1 Sviluppo App per ristoranti e sushi club
Sviluppo app per ristoranti

Sviluppo software

Per questo progetto, abbiamo sviluppato un sistema integrato composto da un database SQL Server, Web API in C# .NET 5, un’app mobile per iOS e Android realizzata con Flutter (Dart) e un pannello di amministrazione web utilizzando Angular 12. 

L’ architettura è stata progettata per essere estremamente flessibile. Il database è stato configurato per gestire un’ampia gamma di location, ognuna con servizi specifici. Inoltre, ogni location può offrire vari menù, ciascuno dei quali può essere categorizzato in diversi tipi, come il menù per bambini, il menù aperto, il menù à la carte, ecc. Il sistema è stato inoltre progettato per gestire diverse lingue e fusi orari, dato che le location di Umami si trovano in vari paesi. 

Inoltre, abbiamo creato un sistema di generazione di QR code da esporre ai tavoli delle diverse location, in grado di mostrare in tempo reale i menù presenti sul sito web, permettendo una gestione efficiente dei menù e un’esperienza d’uso fluida per gli utenti. 

Per accelerare lo sviluppo e migliorare l’efficienza del sistema abbiamo integrato i nostri SDK proprietari: 

Purple.sdk.authentication: strumento che facilita l’accesso degli utenti, supportando l’autenticazione tramite e-mail, Google, Apple e altri comuni provider. 

Purple.sdk.media: consente una gestione semplificata dei contenuti multimediali, dando al cliente la possibilità di aggiornare autonomamente immagini e video sull’app. 

Purple.sdk.translation: componenti server e client che consentono all’utente di cambiare i testi dell’app, del sito e delle e-mail di notifica dal pannello di amministrazione.

L’uso di questi SDK ha accelerato il processo di sviluppo, fornendo al contempo al cliente strumenti autonomi per la gestione dei contenuti e la localizzazione. Questo ha portato a un sistema più efficiente e scalabile in uno scenario in continua evoluzione.

LE TECNOLOGIE

Abbiamo utilizzato una serie di tecnologie moderne per sviluppare il sistema, ciascuna scelta per le sue specifiche forze: 

Database: MSSQL Server 2019 – Per la sua robustezza e scalabilità, ideale per gestire una varietà di dati, da diverse location a vari servizi e menù. 

Web API: .NET5 C# – Scelto per la sua efficienza e sicurezza, essenziale per collegare le diverse componenti del sistema. 

App Mobile: Flutter (Dart) iOS/Android – Questa piattaforma di sviluppo cross-platform ci ha permesso di creare un’app che funziona fluidamente su entrambi i sistemi operativi. 

Pannello di amministrazione: Angular 12 (TypeScript) – Questo framework ha reso possibile la creazione di un ambiente di gestione intuitivo e solido per il cliente. 

Conclusioni

Il progetto ha consentito a Umami Sushi di attivare in tempi rapidi un canale digitale proprietario, mantenendo continuità di servizio durante le fasi più critiche della pandemia. La piattaforma ha reso possibile la gestione centralizzata degli ordini online per tutte le location, con un’esperienza utente chiara e coerente con il brand e un impianto tecnico solido per reggere ampi volumi e variazioni operative.

Dal lato operativo, la configurabilità del sistema ha semplificato la gestione quotidiana e ridotto le attività manuali, mentre l’uso del QR Code univoco per ordine ha velocizzato ritiro e flussi interni, migliorando l’organizzazione del lavoro dello staff.

In una fase successiva, il cliente ha scelto di tornare alle piattaforme di delivery esterne per contenere i costi legati alla gestione di rider interni e al mantenimento dell’infrastruttura proprietaria. Tuttavia, la soluzione realizzata resta un caso concreto di piattaforma end-to-end: progettata rapidamente, altamente flessibile e multi-location con un’integrazione completa tra UX/UI, operatività e tecnologia.