App per enti pubblici

CivitApp, l'app per comuni aggiornata dai suoi uffici

CivitApp è il servizio che abbiamo sviluppato per i Comuni italiani: un'app per iPhone e Android pubblicata a nome dell'Ente e un gestionale web da cui il personale pubblica notizie, calendario della raccolta, avvisi e notifiche push. Il sito è online; il servizio è in fase commerciale e non ha ancora Comuni aderenti.

In fase commercialeVisita civitapp.it
CivitApp: L’app ufficiale del Comune, aggiornata direttamente dai suoi uffici.
  • App a nome del Comune, senza registrazione per i cittadini
  • Gestionale web con ruoli Amministratore e Redattore
  • Segnalazioni in cinque stati con assegnazione per categoria
  • Responsabile del trattamento ai sensi dell’art. 28 GDPR

Il problema di partenza per un Comune e per i suoi cittadini

Un Comune produce ogni settimana informazioni che servono subito a chi ci vive.

Lo spostamento della raccolta per una festività, la farmacia di turno, un'allerta meteo. Queste informazioni finiscono in posti diversi: il sito istituzionale, i manifesti, il PDF del calendario consegnato alle famiglie. Il cittadino deve sapere dove cercarle.

Le segnalazioni seguono strade altrettanto sparse, dalla telefonata all'URP all'email. L'ufficio tecnico riceve la notizia di una buca senza foto né posizione, e chi l'ha segnalata non sa se qualcuno l'ha presa in carico.

Il personale ha bisogno di uno strumento semplice, da aprire nel browser dell'ufficio, che porti un avviso sul telefono dei cittadini appena qualcosa cambia. Da qui siamo partiti.

Un'app comunale aggiornata dagli uffici: cosa comporta per chi lavora in Comune

Ogni contenuto si prepara nel gestionale e compare nell'app.

Il personale entra dal browser con un account personale e negli uffici non c'è nulla da installare. L'Amministratore gestisce anche impostazioni e utenti; il Redattore cura contenuti, segnalazioni e notifiche push. Ogni account appartiene a un solo Comune.

Chi scrive una notizia vede l'anteprima di come apparirà nell'app, poi la pubblica subito, la programma o la lascia in bozza. Alla pubblicazione può inviare una notifica push ai cittadini.

Attivazione, formazione, hosting, aggiornamenti e assistenza sono compresi nel servizio. Il Comune decide cosa comunicare e quando. Un modulo spento sparisce dall'app e i suoi contenuti restano salvati.

Le funzioni dell'app per i cittadini e del gestionale per i Comuni

I dieci moduli si attivano secondo il piano; le notifiche push sono comprese in ogni piano.

  • App con l'identità del Comune

    Nome, stemma e colori dell'Ente, uso anonimo senza account. In Flutter manteniamo un unico guscio e una build per ogni Comune.

  • Notizie ed eventi

    Immagine 16:9, fino a 10 allegati PDF, eventi con luogo sulla mappa che escono dall'elenco dopo la fine.

  • Raccolta porta a porta

    Zone con regole settimanali o quindicinali, eccezioni, festività e stampa del calendario. Il promemoria arriva alle 19:00 del giorno prima; il dizionario «Dove lo butto?» si importa da CSV.

  • Segnalazioni dei cittadini

    Quattro passi nell'app con fino a 3 foto e posizione; nel gestionale cinque stati con cronologia, assegnazione automatica a un ufficio per categoria e avviso email fino a 5 indirizzi.

  • Notifiche push

    A tutti o a una zona, immediate o programmate, con priorità normale o alta e contenuto collegato al tocco.

  • Mappa e farmacie di turno

    Luoghi in 16 categorie su OpenStreetMap, con la card in home e il filtro «Di turno ora» per le farmacie.

  • Allerte di protezione civile

    Quattro livelli e otto tipi, con un banner in home per tutto il periodo di validità.

  • Sondaggi consultivi

    Anonimi, una risposta per dispositivo, risultati in grafici ed esportazione CSV.

  • Numeri utili, servizi online e pagine

    Numeri di emergenza nazionali già caricati, collegamenti ai servizi digitali già attivi dell'Ente, pagine informative da modelli di base.

  • Statistiche

    Un'istantanea notturna calcolata dalle Cloud Functions, esportabile in CSV.

Il percorso di attivazione dell'app del Comune

Dal primo contatto all'app sugli store.

  1. 01

    Demo e preventivo

    In una demo online mostriamo app e gestionale con il Comune dimostrativo e prepariamo l'offerta per piano e fascia di abitanti.

  2. 02

    Affidamento

    Il Comune procede secondo il Codice dei contratti pubblici e ci indica il referente e le persone che gestiranno i contenuti.

  3. 03

    Attivazione dell'ambiente

    Creiamo lo spazio del Comune con i moduli del piano e i dati di base già caricati.

  4. 04

    Personalizzazione

    Carichiamo stemma, colori e contatti; insieme al Comune inseriamo zone, calendario della raccolta, luoghi e numeri utili.

  5. 05

    Formazione del personale

    Una sessione online per amministratori e redattori. Da lì gli uffici pubblicano in autonomia, con la nostra assistenza.

  6. 06

    Pubblicazione sugli store

    Prepariamo schede, testi e immagini e guidiamo l'Ente nella pubblicazione a suo nome; i tempi di revisione dipendono da Apple e Google.

Scelte tecniche della piattaforma per i Comuni

Le tecnologie presenti nel codice del servizio, con il motivo per cui le abbiamo scelte.

  • Flutter per l'app dei cittadini

    Un solo codice per iPhone e Android e una build per ogni Comune: identità diversa, stessa logica da mantenere.

  • React 19, TypeScript e Vite 8

    Sito e gestionale condividono il progetto, con pacchetti di codice separati per il sito e per l'area riservata.

  • Cloud Firestore multi-tenant

    Ogni Comune ha il proprio spazio dati e le regole di sicurezza legano ogni account al suo Ente.

  • Cloud Functions in europe-west1

    La creazione dei Comuni e degli account del personale avviene lato server, su Node 22.

  • Firebase Cloud Messaging con topic

    Topic per Comune, per zona e per promemoria: lo stesso meccanismo raggiunge tutto il territorio o una sola zona.

  • App Check con reCAPTCHA Enterprise

    Limita l'uso delle risorse Firebase ai client dell'app e del sito.

  • Leaflet e OpenStreetMap

    Mappe su dati aperti, con flutter_map nell'app e react-leaflet nel gestionale.

  • Test ed emulatori

    Vitest per le Functions, test delle regole Firestore e Storage, suite end-to-end su Comuni fittizi.

CivitApp in sintesi

I dati principali, verificati sul sito e nel codice.

VoceDettaglio
ProdottoApp comunale white-label per iPhone e Android e gestionale web, in un solo servizio a canone
ModuliDieci, più le notifiche push
PianiEssenziale, Completo, Enterprise
PrezzoSu preventivo, per piano e per quattro fasce di abitanti
RuoliAmministratore e Redattore; Super amministratore riservato al personale CivitApp
DatiFirestore e Cloud Storage nell'UE, Cloud Functions in europe-west1
StackFlutter, React 19, TypeScript, Vite 8, Tailwind CSS 4, Firebase
StatoSito online, fase commerciale, ancora nessun Comune aderente

Stato del progetto CivitApp

Il sito è pubblicato, il servizio aspetta il primo Comune.

Il sito civitapp.it è online. Oggi non ci sono Comuni aderenti, progetti pilota o schede su App Store e Google Play, quindi non pubblichiamo numeri d'uso.

Le schermate del sito usano il Comune dimostrativo di Borgoverde, con dati inventati, e nel codice l'app ha solo configurazioni di prova. Il prossimo passo è la prima attivazione reale; i Comuni interessati possono richiedere una demo online gratuita di circa 45 minuti, senza impegno.

CivitApp tra i prodotti dello studio

Lo stesso lavoro che facciamo per aziende e attività, applicato a un ente pubblico.

CivitApp si affianca a DietApp, Beachfy e BarbierItalia. Tiene insieme l'app per i cittadini e il gestionale per chi amministra il servizio, e unisce le nostre competenze di sviluppo app mobile e di siti web e piattaforme.