Ver detalles

App Gestione Attività

FlutterDartSupabaseFirebase

Descrizione

Applicazione mobile sviluppata con Flutter che consente agli utenti di gestire le proprie attività in modo efficace. Dispone di sincronizzazione in tempo reale con Supabase e notifiche push.

Funzionalità Principali

  • Sincronizzazione in tempo reale con Supabase
  • Modalità offline con coda di sincronizzazione
  • Notifiche push per promemoria
  • Interfaccia intuitiva con Material Design 3
  • Modalità scura automatica

Tecnologie Utilizzate

Tecnologia Utilizzo
Flutter Framework principale
Dart Linguaggio di programmazione
Supabase Backend e Database
Riverpod State management
GoRouter Navigazione

Architettura

Il progetto segue un’Clean Architecture con i seguenti livelli:

lib/
├── core/           # Configurazione, temi, utilità
├── data/           # Fonti di dati, repository
├── domain/         # Entità, casi d'uso
└── presentation/   # Widget, schermate, provider

Sfide

Una delle sfide maggiori è stata l’implementazione della sincronizzazione offline-first, garantendo la coerenza dei dati tra i dispositivi.

Cosa Ho Imparato

  • Lavorare con Supabase come alternativa a Firebase
  • Implementare pattern di sincronizzazione offline
  • Migliorare le mie competenze di architettura Flutter