Mobile App Gestione Ordini
Cliente
Il cliente è un agente di commercio che ha la maggior parte dei suoi clienti in luoghi dove il segnale è debole o assente.
Obiettivi del progetto
Il cliente ci ha chiesto di scrivere ex novo un applicazione per prendere ordini offline in modo tale da poterla utilizzare su qualunque dispositivo mobile IOS ed Android.
Tecnologie Utilizzate

Flutter

SQLite
Architettura della soluzione
L'applicazione è strutturata con un'interfaccia utente intuitiva sviluppata in Flutter che comunica con un database SQLite locale. Questo permette agli agenti di lavorare offline nelle aree con scarsa copertura.
Al ripristino della connessione, l’agente può inviare solo i dati modificati al server centrale. Il server elabora gli ordini ricevuti e li inserisce automaticamente nel gestionale aziendale esistente.
UI/UX Design
I colori dell’applicazione li ho ricavati estraendoli dal logo. Ho cercato di mantenere la struttura della precedente applicazione utilizzando i colori per evidenziare i dati più importanti.
Dovendo ridisegnare un app da tablet per mobile ho cercato di sfruttare tutto lo spazio disponibile inserendo, ad esempio, il titolo della pagina nella barra superiore.
La modifica grafica più importante è stata fatta all’interno della pagina riga ordine spostando tutti i bottoni principali in basso e raggruppandoli all’interno del bottone con i tre puntini.
Per il font è stato utilizzato Poppins di Google.
Funzionalità Chiave
Download del db3 dal server remoto |
Download dell’apk dal server remoto per aggiornamenti da remoto |
Condivisione di immagine tramite whatsapp, messaggi, email ecc.. |
Generazione e visualizzazione pdf |
Possibilità di scattare foto |
Eliminazione/Creazione/Aggiornamento Ordine |
Visualizzazione Scadenze |
Visualizzazione Portafoglio |
Strumenti Utilizzati



Flusso di Lavoro
1 Settimana
Fase di Design
1 Settimana
Prototipazione
4 Settimane
Sviluppo iterativo
1 Settimana
Testing e ottimizzazione
1 Settimana
Deployment e stabilizzazione
Distribuzione
-
- Distribuzione Android: L’.apk viene scaricato dall’applicazione direttamente dal server.
-
- Distribuzione IOS: L’app può essere distribuita dal cliente ai suoi dipendenti direttamente dal business manager.