
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

Descrizione progetto
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.

UX/UI Design
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.

Sviluppo App Mobile
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
- 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
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à.

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.