Apoteca natura - Diario alimentare

Movimento ed alimentazione

Il progetto

Il diario realizzato per Apoteca Natura si basa sul metodo scientifico del diario alimentare che prevede di segnare ogni giorno gli alimenti consumati ad ogni pasto con data ed ora.

Al primo accesso l'utente viene profilato con altezza peso, BMI ed un accurato questionario che permette di consigliare una dieta equilibrata per il mantenimento o la perdita di peso.

Si può scegliere di seguire una propria dieta o se riceverne una ad hoc creata da nutrizionisti che tenga in considerazione tutte le preferenze alimentari ed esigenze di salute dell'utente.

Apoteca Natura è un brand di Aboca

Sfide e traguardi

Lo scopo di questo progetto è stato quella di riscrivere con tecnologie e design moderni una vecchia applicazione già in produzione. L'app doveva essere fruibile sia dal sito internet che dalle due applicazioni native.

Alcune sfide sono state quelle di integrarci con il sistema di autenticazione usato nel portale My apoteca natura, far girare l'app dentro un iframe sulla piattaforma web e dentro una web view sulle app native ottentendo una navigazione senza interruzioni per l'utente. Abbiamo scritto del codice custom per dialogare con le app native per dare la possibilità all'utente di aggiungere alimenti attraverso il codice a barre utilizzando la camera del dispositivo

Siamo riusciti a far girare la solita codebase su web ed app native.

Scelte tecnologiche

Abbiamo utilizzato Material Design ed Angular per il front end e Odata come standard per la comunicazione con le API

A differenza delle change requests e bugfix delle app native che richiedono un deploy sugli store per il diario essendo tecnologia completamente Web, basterà un deploy per aggioranre il codice a tutti gli utlizzatori dell'app.

L'app è anche PWA ready, il che significa che potremmo rendere l'app completamente autonoma e con tutte le funzionalità che una progressive web app mette a disposizione, come installabilità, notifiche push e funzionamento offline. Magari lo faremo!