Che cos’è un’app per report giornalieri personali (e perché crearne una)
Un’app per report giornalieri personali è un posto semplice dove registrare come è andata la tua giornata—velocemente, in modo coerente e in un formato che puoi rivedere dopo. Pensala come un tracker personale leggero che trasforma piccoli input quotidiani in una cronologia affidabile.
Cosa possono includere i “report giornalieri”
Le registrazioni quotidiane possono essere strutturate o flessibili a seconda delle esigenze. Esempi comuni: abitudini (hai fatto esercizio, hai letto, hai bevuto acqua), umore (valutazione 1–5 più una breve nota), segnali di salute (ore di sonno, sintomi, farmaci), e note di lavoro (compiti principali, blocchi, successi). Alcune persone aggiungono spese, pasti o una breve riflessione come “Cosa mi ha aiutato oggi?”
A chi è rivolta
Questo tipo di app può essere costruita per:
- Uso personale: un diario dell’umore o uno strumento di monitoraggio delle abitudini su misura per la tua routine.
- Un piccolo team: check-in giornalieri rapidi (cosa ho fatto / cosa farò / blocchi) senza strumenti di progetto pesanti.
- Coach + cliente: un registro condiviso per responsabilità, dove il cliente invia le voci e il coach analizza i pattern.
La differenza non sta solo nelle funzionalità, ma nella privacy, nella condivisione e in quanto i report devono essere “ufficiali”.
Perché crearne una (invece di usare un’app esistente)
Creare il proprio MVP ti permette di mantenere il template esattamente come vuoi, evitare il disordine e controllare i tuoi dati. Anche una versione base può ridurre dettagli dimenticati, migliorare la costanza e rendere i progressi visibili.
Questa guida rimane pratica e non tecnica: costruirai prima un MVP (la versione più piccola utile) e poi amplierai.
Definisci obiettivi chiari e un caso d’uso semplice
Un’app di report giornalieri personali può essere molte cose: diario dell’umore, tracker di abitudini, registro di lavoro leggero o un taccuino privato “cosa è successo oggi?”. Se provi a coprire tutto fin da subito otterrai un modulo sovraccarico che la gente evita.
Parti dall’esito che vuoi ottenere
Prima di abbozzare schermate, scrivi in parole semplici l’esito principale. La maggior parte delle app per report mira a uno (o due) di questi obiettivi:
- Riflessione: catturare pensieri, energia, umore e insegnamenti
- Responsabilità: registrare se hai fatto ciò che avevi previsto (abitudini, routine)
- Monitoraggio delle tendenze: individuare pattern nel tempo (sonno vs umore, stress vs allenamenti)
- Documentazione: mantenere un registro affidabile (aggiornamenti di lavoro, sintomi, note di cura)
Scegli l’esito che conta di più, perché dovrebbe dettare cosa chiede la tua registrazione quotidiana—e cosa non chiede.
Scegli 1–2 casi d’uso principali
Mantieni l’MVP centrato su un singolo rituale quotidiano. Esempi:
- Umore giornaliero + 3 abitudini: slider/toggle rapidi, più una nota opzionale
- Note standup di lavoro: “Ieri / Oggi / Blocchi” con tag per i progetti
Se sei tentato di aggiungere un secondo caso d’uso, assicurati che condivida lo stesso flusso di inserimento e non richieda un set separato di schermate.
Definisci metriche di successo misurabili
Decidi come capirai se l’app funziona:
- Tasso di completamento giornaliero (es., % dei giorni con una voce)
- Tempo per registrare (obiettivo: sotto 60–90 secondi)
- Retention (le persone continuano a registrare dopo 2–4 settimane?)
Elenca i vincoli fin da subito
Annota i vincoli che influenzeranno il design: tempo di sviluppo disponibile, budget, requisiti di privacy (solo locale vs. sincronizzazione cloud), e se l’app deve funzionare offline first. Vincoli chiari evitano feature creep e mantengono l’app facile da usare.
Progetta il template giornaliero (campi e regole)
Un’app per report giornalieri passa o fallisce in base al template. Se è troppo lungo, la gente salta i giorni. Se è troppo vago, non si impara nulla. Parti con un piccolo insieme di campi che userai davvero quando sei stanco, occupato o in viaggio.
Decidi cosa catturare (e mantienilo scansionabile)
Scegli massimo 6–10 input per il primo template, mescolando “tocchi veloci” con un campo di testo opzionale.
Tipi di campo comuni e funzionanti:
- Testo: “Cosa è andato bene?” (1–3 righe)
- Slider: umore, stress, energia (0–10)
- Checkbox: allenamento, vitamine, meditazione, alcol
- Numeri: ore di sonno, passi, spese, pagine lette
- Foto: foto del pasto, foto di una lavagna (opzionale; può occupare molto spazio)
- Tag: “lavoro”, “famiglia”, “viaggio”, “malattia” (ottimi per i filtri)
Se sei indeciso, preferisci slider/checkbox al testo. Sono più veloci e facili da analizzare.
Campi obbligatori vs opzionali (la tua “voce minima”)
Definisci una regola chiara per il salvataggio:
- I campi obbligatori dovrebbero essere quelli che puoi rispondere in meno di 20 secondi (es., umore + una nota).
- I campi opzionali aggiungono ricchezza quando hai tempo (foto, riflessioni più lunghe, metriche extra).
Questo evita che il template sembri un compito scolastico mantenendo comunque un record coerente.
Regole temporali: cutoff e fusi orari
I report giornalieri richiedono una definizione singola e prevedibile di “oggi”. Decidi:
- Quando finisce un giorno (mezzanotte, 3:00, o un cutoff personalizzato per i nottambuli)
- Cosa succede quando qualcuno viaggia (salva sia ora locale sia un riferimento al fuso orario di casa)
Un’opzione semplice: basare l’inserimento sul giorno locale dell’utente, ma mantenere un timestamp interno così le esportazioni rimangono accurate.
Politica di modifica: correggere ieri senza rompere la cronologia
Le persone dimenticano o vogliono correggere voci. Consenti la modifica almeno del giorno precedente (spesso gli ultimi 7 giorni). Se le insight contano, considera di tracciare le modifiche:
- Salva
created_at e updated_at
- Opzionalmente conserva una “cronologia revisioni” leggera (vecchio valore + timestamp) per campi chiave
Queste regole rendono l’app più indulgente mantenendo i dati affidabili.
Mappa il flusso utente e tieni bassa la frizione UI
Un’app per report personali funziona quando registrare è senza sforzo. Prima di perfezionare l’aspetto visivo o aggiungere analytics, mappa il percorso più semplice che una persona farà ogni giorno: aprire l’app, registrare qualche dettaglio e andare avanti.
Parti da 3–5 schermate core
Mantieni la prima versione piccola e prevedibile:
- Home: stato di oggi (registrato/non registrato), un pulsante evidente “Nuovo report” e uno sguardo rapido a ieri.
- Nuovo Report: il modulo (o checklist) con valori predefiniti intelligenti.
- Cronologia: calendario o elenco per sfogliare le voci passate e modificarle.
- Insight: tendenze semplici (streak, medie)—anche un grafico è sufficiente.
- Impostazioni: promemoria, esportazione, opzioni privacy.
Se non riesci a spiegare cosa fa ogni schermata in una frase, probabilmente fa troppo.
Rendi la registrazione veloce (secondi, non minuti)
Riduci la digitazione e le decisioni:
- Prefill dei campi con valori predefiniti (data di oggi, tag usati di recente).
- Preferisci tocchi rapidi: slider, chip, toggle sì/no e selettori brevi.
- Offri ultimi valori usati per elementi ricorrenti (stesso allenamento, stessa posizione, stesso progetto).
- Aggiungi input vocale solo se accelera davvero (per esempio, un pulsante “Dittare nota”).
Accessibilità e microcopy che evitano l’abbandono
Le basi dell’accessibilità migliorano l’esperienza per tutti: aree di tocco grandi, dimensioni del font leggibili, contrasto forte e una dark mode opzionale.
Affianca questo a microcopy chiara:
- Etichette che corrispondono al linguaggio reale (“Energia” vs “Punteggio vitalità”).
- Brevi suggerimenti (“Una frase va bene”).
- Stati vuoti amichevoli in Cronologia/Insight (“Nessuna voce ancora—aggiungi il tuo primo report per vedere le tendenze”).
In caso di dubbio, ottimizza per l’inserimento più veloce possibile anche se significa meno funzionalità visibili.
Scegli funzionalità MVP vs “dopo”
Un MVP non è una “versione piccola” dell’idea—è il set minimo di funzionalità che rende l’app davvero utile nella prima settimana. Per un’app di report giornalieri questo significa: posso compilarla velocemente ogni giorno, trovare vecchie voci e ottenere un piccolo beneficio per la costanza?
Uno scope MVP per la “prima settimana”
Se qualcuno installa l’app il lunedì, dovrebbe poter:
- Creare una voce giornaliera in meno di 60 secondi
- Fidarsi che sia salvata (anche se chiude l’app)
- Rivedere ciò che ha scritto ieri
- Vedere un semplice pattern entro il fine settimana
Esempio di set di funzionalità MVP
Mantieni la prima release focalizzata su cattura quotidiana e recupero:
- Modulo giornaliero (i campi del tuo template)
- Salva + modifica (incluso “oops, ho dimenticato”)
- Vista calendario o elenco per sfogliare i giorni
- Ricerca (anche una ricerca testuale base è molto utile)
- Grafici base (es., umore nel tempo, conteggio di alcuni tag)
Questo permette all’utente il ciclo completo: registra → salva → trova → impara.
Funzionalità “dopo” da rimandare
Queste possono essere ottime, ma aggiungono complessità e rallentano l’apprendimento di cosa vogliono davvero gli utenti:
- Riepiloghi o insight AI
- Community, condivisione o feed social
- Automazioni avanzate (integrazioni, motori di regole, scorciatoie)
- Dashboard altamente personalizzabili
- Sistemi di gamification con punti, recupero streak, badge
Costruisci un backlog semplice e prioritizza
Crea un backlog con tre colonne: Idea, Valore per l’utente, Sforzo. Poi dai priorità a ciò che è alto valore / basso sforzo.
Una regola rapida: se una funzionalità non aiuta l’utente a completare una voce giornaliera o a rivedere voci passate, probabilmente non è MVP. Lasciala per iterazioni basate su dati reali e feedback.
Scegli l’approccio tecnico che corrisponde a competenze e budget
Lo stack “giusto” è quello che puoi finire, rilasciare e mantenere. Per un’app di report giornalieri (principalmente moduli, promemoria e grafici semplici) non servono tecnologie sofisticate—serve progresso costante.
Se vuoi validare rapidamente il flusso, un approccio vibe-coding può funzionare bene: per esempio, Koder.ai ti permette di descrivere schermi, campi e logica in chat e genera un’app web funzionante (React) o mobile (Flutter) con un back end Go + PostgreSQL quando serve. È un modo pratico per spedire un MVP in fretta, iterare sul template e mantenere l’opzione di esportare il codice sorgente.
Quattro percorsi di sviluppo (da più semplice a più flessibile)
No-code (più veloce per testare): strumenti come Glide, Adalo o Bubble possono darti un prototipo funzionante in giorni. Ottimo per validare template, promemoria e flusso di tracking. I limiti emergono con comportamento offline-first, grafici personalizzati e UI native rifinite.
Low-code (più controllo, comunque rapido): opzioni come FlutterFlow o Draftbit permettono di costruire più velocemente rispetto a scrivere tutto da zero, offrendo più personalizzazione. Ideale se sei disposto a imparare lo strumento ma non vuoi ingaggiare ingegneri.
Cross-platform (una sola codebase):
- Flutter: buona coerenza UI e performance fluide; scelta valida se preferisci un approccio orientato al design.
- React Native: ottima se tu o chi sviluppa conosce JavaScript/TypeScript e vuole riutilizzare competenze web.
Nativo iOS/Android (più lavoro, più rifiniture): meglio quando servono funzionalità specifiche di piattaforma, massima performance o se prevedi di scalare un team.
Opzioni back end (quanto “online” deve essere l’app)
- Nessuno (solo locale): più semplice ed economico; ideale per un diario privato. Aggiungi esportazioni così gli utenti non restano intrappolati.
- Cloud leggero: sincronizzazione tra dispositivi con Firebase/Supabase; buon compromesso per molti MVP.
- Server completo: API personalizzate + database quando servono analytics avanzati, integrazioni o controlli enterprise.
Checklist decisionale
Scegli l’approccio che meglio risponde a:
- Budget: $ (no-code/locale) → $$$ (nativo/server completo)
- Velocità a MVP: giorni/settimane (no/low-code) vs mesi (nativo)
- Manutenzione: chi risolverà bug e aggiornamenti tra 6 mesi?
- Bisogno offline-first: importante per inserimenti in mobilità
- Sensibilità dei dati: se salvi in cloud, pianifica privacy e regole di accesso fin da subito
Pianifica storage, sincronizzazione ed esportazioni
Se l’app è un’abitudine quotidiana, i dati devono sembrare sicuri e facili da gestire. La maggior parte degli utenti si aspetta che le voci si salvino istantaneamente, funzionino senza rete e siano facili da esportare.
Storage locale: cos’è e perché è spesso il primo passo
Lo storage locale significa che i report sono salvati sul telefono. Per un’app mobile tipicamente si usa:
- SQLite (database on-device): ideale quando hai campi strutturati (ore di sonno, punteggio umore, note) e vuoi ricerca/filtri veloci.
- Archiviazione file del dispositivo: utile per elementi pesanti come foto, note audio o PDF; l’app salva il file e memorizza un riferimento nel database.
Un pattern semplice: “database per testo e numeri, file per gli allegati.” Questo mantiene l’app veloce e evita di gonfiare il database.
Quando la sincronizzazione cloud è importante
La sync cloud aggiunge complessità, quindi falla solo se supporta un caso reale, ad esempio:
- Uso su più dispositivi (telefono + tablet)
- Backup automatici se il telefono viene perso
- Condivisione con un coach/terapista o partner di responsabilità (anche in sola lettura)
Se aggiungi la sync più avanti, progetta il modello dati ora pensando a questa possibilità (ID unici, timestamp e logica chiara di “ultimo aggiornamento”).
Elementi essenziali del modello dati (mantieni le cose noiose e prevedibili)
Al minimo ti serviranno:
- User (anche se è un profilo locale)
- Report date (una voce per giorno, o più—definisci la regola)
- Fields (i valori del template: valutazioni, checkbox, note)
- Attachments (riferimenti a foto/audio/file)
- Tags (es. “lavoro”, “allenamento”, “viaggio”) per i filtri
Esportazioni: aiutare gli utenti a portare via i dati
Le esportazioni costruiscono fiducia e rendono l’app più utile. Opzioni comuni:
- CSV per fogli di calcolo e analisi
- PDF per condividere o stampare un riepilogo settimanale/mensile pulito
- Esportazione via email o share sheet del sistema così l’utente può inviarlo a sé stesso, a un coach o a un’altra app
Gestisci privacy e sicurezza fin dall’inizio
Un’app per report quotidiani spesso contiene dati molto sensibili: umori, note sulla salute, riflessioni personali e routine. Tratta la privacy come una funzionalità centrale, non come un optional.
Inizia definendo cosa significa private by default nella tua app: nuove voci visibili solo al proprietario del dispositivo, la condivisione è sempre opt-in, e nulla lascia il dispositivo a meno che l’utente non abiliti esplicitamente sync/esportazione.
Decisioni “private by default” da prendere subito
Sii esplicito sulle impostazioni predefinite:
- Nessun profilo pubblico, feed o discovery.
- Nessuna pubblicazione automatica su altre app.
- Nessuna analytics che cattura testo delle voci (se usi analytics, limita a eventi non contenutistici).
Protezioni di base che gli utenti si aspettano
Anche un MVP semplice dovrebbe proteggere l’accesso:
- Blocco app: passcode e/o sblocco biometrico (Face ID/Touch ID quando disponibile).
- Privacy nello switcher: nascondi il contenuto nell’anteprima del multitasking.
- Crittografia a riposo: se la piattaforma/database lo supporta, abilita la crittografia per le voci salvate. Se non è possibile, sii trasparente e compensa con un forte blocco dell’app e minima conservazione dei dati.
Igiene delle autorizzazioni (chiedi meno, guadagna fiducia)
Richiedi permessi solo quando servono, e spiega perché:
- Notifiche per i promemoria.
- Foto solo se l’utente allega un’immagine.
- Dati salute solo se offri campi specifici legati alla salute.
Se una funzione funziona senza permesso, non chiedere.
Cancellazione, backup e compromessi
Gli utenti devono sapere cosa significa “cancellare”. Idealmente fornisci:
- Eliminazione di una voce (con conferma).
- Eliminazione di tutti i dati.
- Esportazione opzionale prima dell’eliminazione.
Se offri sync cloud o backup del dispositivo, chiarisci il compromesso: cancellare nell’app potrebbe non rimuovere copie già presenti in un backup o in un servizio di terze parti. Usa un linguaggio pratico e non promettere ciò che non puoi garantire.
Aggiungi promemoria e motivazione leggera
Un’app giornaliera funziona solo se le persone la aprono. I promemoria devono sembrare un gentile promemoria, non una sveglia assillante.
Scegli tipi di promemoria che si adattano alle routine reali
Offri alcune opzioni per aiutare utenti diversi a mantenere l’abitudine:
- Push notification per rapidi “registra oggi”.
- Promemoria calendario per chi vive con gli appuntamenti (crea un evento ricorrente modificabile).
- Suggerimenti in-app come un banner sottile: “Il report di oggi ti aspetta.”
Qualunque sia il tipo, rendi il promemoria azionabile: toccandolo deve portare direttamente al report di oggi, non a una home da cui cercare.
Dai controllo all’utente (e rispetta gli orari di silenzio)
Permetti all’utente di scegliere:
- Frequenza (giornaliero, giorni feriali, giorni personalizzati).
- Fasce orarie (check-in mattutino vs serale).
- Orari di silenzio (niente ping dopo le 21:00, o durante riunioni).
- Stile del messaggio (neutro, incoraggiante o minimale).
Includi un’opzione semplice “Metti in pausa i promemoria per una settimana”—le persone spesso abbandonano le app perché non possono prendersi una pausa temporanea.
Motivazione senza senso di colpa
Streak e obiettivi possono aiutare, ma possono anche avere effetti contrari se saltare un giorno sembra un fallimento. Considera:
- Streak flessibili (es., “5 giorni negli ultimi 7”) invece del tutto o niente.
- Copy gentile: “Vuoi registrare un veloce check-in?” invece di “Hai saltato ieri.”
- Obiettivi piccoli come “entry da 2 minuti” per abbassare la barriera.
Mantieni il tono di supporto. L’obiettivo è la costanza, non la perfezione.
L’app diventa utile quando restituisce qualcosa: chiarezza. Concentrati su insight che le persone usano davvero—metriche semplici e stabili che aiutano a notare pattern senza trasformare la vita in un foglio di calcolo.
Insight che le persone vogliono davvero
Inizia con poche uscite che siano subito azionabili:
- Tendenze: “Il mio umore è in crescita nelle ultime 3 settimane.”
- Streak: “Hai registrato 5 giorni di seguito.”
- Medie: “Sonno medio: 6h 45m questo mese.”
- Correlazioni (mostrate con leggerezza): “Nei giorni in cui ho fatto esercizio, il punteggio di stress era generalmente più basso.”
Usa un linguaggio umano. “Di solito” è spesso più onesto di “causa”.
Mantieni i grafici semplici
La maggior parte degli utenti ha bisogno di poche visualizzazioni:
- Vista settimanale per feedback rapido (ottima per l’impulso alle abitudini)
- Vista mensile per pattern (sonno, spese, umore)
- Filtri per tag (es., #lavoro, #famiglia, #viaggio) per confrontare i contesti
Usa default chiari: ultimi 7 giorni, ultimi 30 giorni e “tutto” come tab opzionale.
Evita statistiche fuorvianti
I dati personali sono disordinati. Proteggi gli utenti da conclusioni errate:
- Segnala campioni piccoli (“Solo 3 voci—la tendenza potrebbe non essere affidabile”)
- Mostra giorni mancanti in modo esplicito così i vuoti non vengono interpretati come “zero”
- Separa mediana vs media quando gli outlier contano (sonno, spese)
Aggiungi prompt di riflessione
I numeri hanno più senso con il contesto. Aggiungi prompt leggeri a fine settimana:
- “Cosa è migliorato questa settimana?”
- “Cosa ha reso le cose più difficili?”
- “Una cosa da provare la prossima settimana?”
Questi trasformano gli insight in decisioni senza rendere l’app moralista.
Testa l’app con utenti reali e giornate reali
Un’app per report giornalieri si dimostra dopo una settimana nella vita reale: notti tardi, giorni saltati, registrazioni affrettate. I test devono concentrarsi meno su “funziona sul mio telefono” e più su “rimane facile quando sono stanco e occupato”.
Esegui una checklist di test pratica
Prima di invitare tester, passa per i punti che colpiscono i punti di rottura comuni del logging quotidiano:
- Validazione del modulo: campi obbligatori, limiti di caratteri, intervalli numerici e messaggi d’errore utili che indicano il campo esatto.
- Fusi orari: voci create intorno a mezzanotte, giorni di viaggio e come è definito “oggi” se l’utente cambia fuso.
- Modalità offline: crea, modifica e cancella voci senza rete; assicurati che l’UI mostri chiaramente lo stato di salvataggio.
- Conflitti di sync: due dispositivi che modificano lo stesso giorno, o una modifica offline che poi si sincronizza—decidi regole (ultimo write vince, merge o chiedi all’utente).
Test di usabilità con 3–5 persone
Ingaggia poche persone non tecniche e osservale mentre registrano voci per alcuni giorni. Non spiegare l’UI; osserva.
Fai attenzione a:
- Velocità di registrazione: possono completare in meno di un minuto?
- Punti di confusione: etichette poco chiare, pulsanti nascosti o passi che sembrano obbligatori quando non dovrebbero esserlo.
- Momenti di abbandono: dove esitano, tornano indietro o abbandonano la voce.
Rilascia una beta e misura ciò che conta
Usa una via di distribuzione semplice (es., TestFlight per iOS, internal testing o closed tracks su Google Play). Poi monitora alcune metriche chiave:
- Time-to-log (apri app → voce salvata)
- Completion rate (voci iniziate vs salvate)
- Sessioni senza crash (stabilità nel tempo)
Questi segnali indicano se l’app è davvero adatta all’uso quotidiano, non solo completa di funzionalità.
Lancia, raccogli feedback e mantienila nel tempo
Il lancio non è la linea d’arrivo—è il momento in cui l’app comincia a insegnarti cosa fanno davvero le persone con essa. Mantieni la prima release piccola, stabile e facile da capire.
Nozioni base per lo store
Considera la scheda dello store parte del prodotto. Aspettative chiare riducono recensioni negative e email di supporto.
- Screenshot: mostra lo schermo di inserimento giornaliero, la vista calendario/cronologia e una semplice schermata di insight.
- Descrizione: spiega il caso d’uso principale nelle prime 2–3 righe (“Registra un report giornaliero in meno di un minuto”). Elenca le funzionalità chiave e cosa non raccogli.
- Etichette privacy: sii specifico su raccolta dati, analytics e se le voci lasciano il dispositivo.
- Onboarding: 2–3 schermate che mostrano come aggiungere una voce, dove trovare i giorni passati e come funzionano i promemoria.
Scelte di prezzo (se monetizzi)
Scegli un modello e rendilo comprensibile:
- Gratis: buono per trazione iniziale; valuta donazioni dopo.
- Acquisto una tantum: semplice e user-friendly, ma serve volume.
- Abbonamento: adatto a sync cloud continuo o insight avanzati.
- Upgrade opzionali: mantieni il logging base gratuito; addebita per esportazioni, temi o analytics avanzati.
Se costruisci con una piattaforma come Koder.ai, il pricing può essere a tappe: inizia free per i test, poi valuta se sync cloud, hosting e domini personalizzati giustificano un livello a pagamento.
Piano post-lancio
Stabilisci un ritmo sostenibile:
- Settimane 1–2: correggi crash, flussi bloccanti e tutto ciò che impedisce il salvataggio delle voci.
- Continuo: aggiungi un pulsante in-app “Invia feedback” e poni una domanda semplice (es., “Cosa manca nel tuo template giornaliero?”).
- Mensile: rilascia 1–2 piccoli miglioramenti basati su uso reale, non su brainstorming.
Prossime funzionalità una volta stabile l’MVP
Un roadmap breve e realistico aiuta a dare priorità:
- Esportazioni CSV/PDF e supporto share sheet
- Template personalizzabili (aggiungi/rimuovi campi)
- Migliori streak e impostazioni di motivazione flessibile
- Sync cloud opzionale e supporto multi-dispositivo
- Tagging e ricerca avanzata attraverso le voci
Se tieni un changelog o una pagina di help, collegala dentro l’app (es., /changelog, /support) così gli utenti vedono i progressi.