Smart Horeca

D.S. Group

Abbiamo sviluppato l’app mobile B2B “Smart Horeca” per il mondo Ho.Re.Ca. commissionata da DS Group S.p.A. per CDA – Consorzio Distributori Alimentari.

Servizi:

UX/UI Design; Sviluppo App; Integrazione sistemi; Offline-first & Sync; Ottimizzazione performance

Tecnologie:

Flutter, C# .NET, PostgreSQL, Angular

2023 – 2025

DS GROUP - PurpleSoft

Descrizione progetto

Il Consorzio Distributori Alimentari opera in un settore dove la relazione commerciale è storicamente “sul campo”, ma sempre più guidata da dati, contenuti e velocità operativa. L’obiettivo era portare su smartphone e tablet un’esperienza d’ordine realmente utile: cataloghi ampi, regole promozionali complesse, coerenza di prezzi e disponibilità, oltre a una sezione documentale chiara per fatture e comunicazioni.

L’app Smart Horeca B2B è stata progettata per diventare un canale digitale pratico e quotidiano, capace di ridurre frizioni e tempi morti: ricerca rapida, filtri avanzati, carrello robusto, promozioni applicate correttamente e flussi d’ordine coerenti con i processi aziendali. Un requisito fondamentale è stato anche garantire continuità operativa in condizioni di rete non affidabili, tramite modalità offline e sincronizzazione incrementale.
DS GROUP - PurpleSoft

UX/UI Design

Il lavoro di UX/UI è partito dai flussi reali dell’esercente: trovare velocemente un prodotto, capire subito se è in promozione, compilare il carrello senza errori di unità di misura e arrotondamenti, e inviare l’ordine con i parametri necessari: data consegna, note, sconti/omaggi. L’interfaccia è stata ottimizzata per una consultazione rapida e ripetitiva, con componenti chiari, feedback immediati e priorità visive sui dati che contano: prezzi, promo, quantità, scadenze, stati.

Particolare attenzione è stata dedicata alla sezione documentale e informativa: fatture con indicatori sintetici, ordinamenti, scadenze e accesso rapido a media/documenti, mantenendo un’esperienza coerente tra catalogo, news e contenuti.
DS GROUP - PurpleSoft

Sviluppo App Mobile

Lo sviluppo dell’app Smart Horeca B2B è stato realizzato con un’impostazione orientata a scalabilità, affidabilità e performance su cataloghi estesi e su flussi d’ordine B2B complessi. L’architettura è stata progettata per mantenere coerenza tra interfaccia, logiche di business e integrazioni e per supportare rilasci continui nel tempo.

Il frontend è stato sviluppato in Flutter utilizzando il linguaggio di programmazione Dart, così da ottenere una codebase unica e performante su dispositivi mobili. La UI è stata costruita per restare reattiva anche in presenza di:
  • cataloghi con migliaia/decine di migliaia di referenze
  • filtri e ricerche avanzate
  • calcoli dinamici su carrello e promozioni
A livello funzionale, PurpleSoft ha implementato:
  • Catalogo prodotti con ricerca, categorie e filtri avanzati
  • Carrello con gestione di unità di misura, quantità, arrotondamenti e aggiornamenti realtime della UI
  • Motore promozioni applicato a carrello e ordine (target1/target2, x+y, min/max, min qty, multi-promo), con gestione rigorosa delle casistiche operative
  • Flussi ordine diretto/indiretto (dati ordine, delivery date, sconti/omaggi, scrittura su servizi/DB)
  • Persistenza e gestione robusta di note ordine (caratteri speciali inclusi)
  • Sezioni Fatture, News, Media/Documenti (PDF viewer, indicatori “new”) e Impostazioni/Profilo

Integrazione sistemi (servizi DS Group + gestionali CDA)
Per mantenere allineati dati e contenuti, l’app si integra con:
  • sistemi DS Group, utilizzati per alimentare e aggiornare contenuti e dati operativi (catalogo, news/media e dati correlati)
  • gestionali CDA, per i flussi B2B core (anagrafiche, ordini e documenti/fatture), con allineamento dati lato DB e servizi
L’accesso è gestito tramite autenticazione a token, con ruoli e contesto multi-azienda, in modo che ciascun utente operi con dati e configurazioni coerenti con la company associata.

Offline-first (DB locale + sync incrementale)
Un requisito fondamentale era garantire continuità operativa anche con connettività variabile. Per questo è stata introdotta una modalità offline con:
  • database locale sul dispositivo
  • sincronizzazione incrementale
  • refresh selettivo delle tabelle (senza wipe completo), per ridurre tempi e impatto sugli utenti

Backend e Console (C# / .NET + Angular)
A supporto della piattaforma, l’ecosistema include servizi e strumenti di gestione costruiti con:
  • C# su .NET 7 per le API e le logiche server-side
  • PostgreSQL come database relazionale per la gestione strutturata dei dati
  • Angular 16 per le funzionalità di backoffice / pannello amministrativo, utile alla gestione operativa e alla distribuzione dei contenuti

Rilasci e manutenzione evolutiva
Il progetto è rimasto in evoluzione con rilasci continuativi, includendo upgrade di Flutter fino alla versione 3.27, con interventi mirati su performance e stabilità.  
DS GROUP - PurpleSoft

Risultati

Smart Horeca B2B ha trasformato un processo tradizionalmente gestito “sul campo” in un’esperienza mobile solida, veloce e affidabile. L’app gestisce con naturalezza cataloghi estesi e regole commerciali complesse, permettendo agli esercenti di cercare rapidamente i prodotti, costruire il carrello con le unità di misura corrette (pezzi, cartoni, casse, Kg, etc.), applicare promozioni coerenti e inviare ordini senza incongruenze.

Il sistema dimostra il suo valore soprattutto nell’operatività reale: la modalità offline e la sincronizzazione incrementale garantiscono continuità anche in condizioni di rete instabile, mentre le ottimizzazioni rendono fluide e immediate le parti più sensibili dell’esperienza come: ricerca e filtri, carrello, motore promozioni e allineamento dei dati.

In un progetto commissionato da una software house come DS Group, il risultato si misura sull’affidabilità operativa: calcoli corretti, dati coerenti tra sistemi e processi che non richiedono interventi correttivi. Un’app che regge l’uso quotidiano, su larga scala.