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. Per risolvere questa sfida, ci hanno incaricato di progettare e sviluppare un’applicazione mobile per automatizzare e gestire gli ordini online (take away e delivery) di tutte le loro location. La scelta di introdurre rider interni al proprio team e di sviluppare un’applicazione proprietaria è stata motivata dalla volontà di proteggere i margini di guadagno dalle alte commissioni di servizi di take away e delivery esterni.
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 ottimizzare 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. 

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 sistema sviluppato ha permesso a Umami Sushi di gestire con successo le attività durante il periodo di pandemia, riducendo la dipendenza dalle piattaforme esterne e ottimizzando i margini di profitto.
Successivamente, il cliente ha deciso di tornare all’utilizzo delle piattaforme di delivery esterne, principalmente per contenere i costi legati al mantenimento di rider interni e all’infrastruttura proprietaria.
Nonostante ciò, il progetto resta un esempio di app altamente funzionale, scalabile e perfettamente integrata tra design, tecnologia e operatività.