Mobile App Promozioni

Cliente

Per chi è stato sviluppato il progetto?

Il cliente è il titolare di un negozio che vende caffè che offre premi in base ai punti accumulati.

Obiettivi del progetto

Cosa si aspettava di ottenere il cliente?

Il cliente ha bisogno di un’applicazione che permetta ai suoi clienti, e non, di visualizzare i punti della carta fedeltà, le promozioni e i premi in tempo reale.
L’applicazione ha lo scopo di invogliare gli utenti ad acquistare caffè per accumulare punti ed ottenere i premi.

Tecnologie Utilizzate

Quali tecnologie sono state impiegate?
Flutter
.NET Core
SQL Server

Architettura della soluzione

Come è strutturata l'applicazione?

L'applicazione è strutturata secondo un modello client-server ottimizzato per la gestione in tempo reale dei programmi fedeltà. Il frontend mobile in Flutter comunica con un backend .NET tramite API RESTful sicure, garantendo l'aggiornamento immediato di punti e promozioni. I dati vengono memorizzati in un database Microsoft SQL Server centralizzato, accessibile sia dall'app mobile che dal sistema gestionale.
Sul versante amministrativo, ho sviluppato un software standalone Windows utilizzando .NET 8 e Devexpress, che consente al cliente di gestire autonomamente l'intero ecosistema: creazione di nuove promozioni, configurazione dei premi, monitoraggio dei punti fedeltà e gestione dei promotori. Questa soluzione dual-platform offre un'esperienza fluida per gli utenti finali e al contempo fornisce al cliente strumenti completi di amministrazione senza richiedere competenze tecniche specialistiche.

UI/UX Design

Come è stata progettata l'esperienza utente?

I colori dell’applicazione li ho ricavati estraendoli dal logo. Ho realizzato una navigazione semplice con un BottomNavigationBar considerando l’età più adulta del target di utenti utilizzatori.
Il dato più importante, i punti fedeltà, sono sempre visibili in ogni schermata all’interno dell’AppBar.
Per il font è stato utilizzato Poppins di Google.

Funzionalità Chiave

Cosa permette di fare l'applicazione?
Verifica dell’identità del cliente tramite api nel gestionale gamma.
Possibilità di filtrare le promozioni per categorie con memorizzazione nelle shared preferences
Visualizzazione Promozioni
Visualizzazione Premi

Strumenti Utilizzati

Con quali strumenti è stato realizzato il progetto?
Visual Studio Code
Visual Studio 2022
Figma
Github

Flusso di Lavoro

Quali fasi hanno portato al completamento del progetto?
1 Settimana

Fase di Design

Ho estratto la palette cromatica direttamente dal logo aziendale, garantendo coerenza visiva con l'identità del brand. Utilizzando Figma, ho realizzato mockup dettagliati che rispettassero l'estetica del cliente mentre ottimizzavo l'esperienza utente.
1 Settimana

Prototipazione

Dopo l'approvazione del concept, ho sviluppato con Visual Studio Code un prototipo funzionale dell'applicazione. Questa versione statica, popolata con dati rappresentativi, ha permesso al cliente di valutare concretamente l'esperienza utente su dispositivi iOS e Android.
3 Settimane

Sviluppo iterativo

Ho implementato la logica dell'applicazione adottando un processo collaborativo, mantenendo cicli di feedback regolari che hanno permesso di adattare il prodotto alle esigenze emergenti e alle priorità del cliente.
1 Settimana

Testing e ottimizzazione

Consegnata la prima versione operativa (.apk), ho istituito un canale dedicato per raccogliere segnalazioni e suggerimenti, implementando correzioni rapide e miglioramenti basati sull'utilizzo reale dell'applicazione.
1 Settimana

Pubblicazione

Raggiunta una versione stabile, ho curato l'intero processo di pubblicazione sugli store digitali, gestendo sia la submission su Google Play che su App Store, rendendo l'applicazione disponibile all'intera base utenti.

Distribuzione

Come è stata resa disponibile la soluzione?
        • L’app è stata pubblicata sia nel Google Play che App Store.

Hai un progetto simile in mente? Parliamone.