
Abbo
App mobile · Rilasciato: dic 2025
Un'app mobile attenta alla privacy per tenere traccia degli abbonamenti, con riepiloghi delle spese, avvisi di rinnovo personalizzati e archiviazione offline che lascia i dati finanziari sul dispositivo.
01 — Galleria
L'app, schermata per schermata
Uno sguardo alle schermate principali dell'app.

02 — Architettura
Com'è fatta
L'app, livello per livello. Ogni badge rimanda alla decisione che ha definito quel livello.
SUL DISPOSITIVO
Interfaccia
React Native, Expo Router, 5 lingue
Stato dell'app
React Context
Archiviazione locale
AsyncStorage
Avvisi di rinnovo
Expo Notifications, programmate in locale
Backend
Nessun server, nessun account
03 — Decisioni
Registro delle decisioni
Contesto, scelta e il prezzo pagato per ognuna.
Tenere tutti i dati sul dispositivo
Contesto
Abbonamenti e spese sono dati finanziari sensibili, e l'app non ha bisogno di condividerli con nessuno.
Decisione
Salvare tutto in locale con AsyncStorage. Nessun account, nessun server, nessuna sincronizzazione cloud.
Compromesso
Nessuna sincronizzazione tra dispositivi, e i dati si perdono se l'app viene disinstallata.
Alternative
Firebase, Supabase, Un backend su misura
Notifiche programmate in locale
Contesto
Gli utenti hanno bisogno di un promemoria prima del rinnovo di un abbonamento, così da avere il tempo di disdirlo.
Decisione
Programmare gli avvisi di rinnovo sul dispositivo con Expo Notifications, in base alla data di ogni abbonamento e al preavviso scelto dall'utente.
Compromesso
Gli avvisi vanno riprogrammati a ogni modifica di un abbonamento, e dipendono dal sistema operativo, che deve mantenere attive le notifiche programmate.
Alternative
Notifiche push inviate dal server (FCM), Eventi di calendario
Distribuire l'APK tramite GitHub Releases
Contesto
Per pubblicare su Google Play serve un account Google Play Developer, che non ho, ma l'app doveva comunque arrivare in modo semplice agli utenti Android.
Decisione
Pubblicare un APK firmato su GitHub Releases, con il link nel README e sul sito.
Compromesso
Gli utenti devono consentire l'installazione da origini sconosciute, e non ci sono aggiornamenti né recensioni dallo store.
Alternative
Google Play
