>_ DevTrendsit

Lingua

Home

Linguaggi

Sezioni

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicurezza
Kotlin

FoodYou, ovvero Come ho Cercato un Tracker Nutrizionale Open Source Senza Abbonamenti e Perdite di Dati

Prova ad aprire un qualsiasi contatore di calorie popolare su App Store o Google Play. Verrai accolto da una registrazione social obbligatoria, un banner che offre un abbonamento premium a 500 rubli al mese e uno scanner di codici a barre a pagamento. Blocca l'accesso alla rete dell'app e molto probabilmente si rifiuterà di funzionare.

Lo sviluppatore polacco Mateusz Maksimowicz si è imbattuto nello stesso problema e ha scritto il proprio diario nutrizionale. Il progetto si chiama FoodYou. È un'app Android scritta in Kotlin. Funziona rigorosamente offline, non richiede account ed è costruita secondo le linee guida di Material You.

Cosa c'è dentro

La prima cosa che noti è la schermata principale. Il sistema di widget ti permette di assemblare solo le schede che ti servono. Non vuoi tracciare acqua o fibre? Rimuovile semplicemente dallo schermo e mantieni solo i tuoi obiettivi proteici e le calorie.

Funzionalità principali di FoodYou:

  • Preleva i dati sui prodotti da tre fonti aperte: Open Food Facts, USDA FoodData Central e il database nutrizionale svizzero.
  • Conta non solo i macronutrienti di base e le calorie, ma anche vitamine e minerali.
  • Calcola composizioni di ricette complesse. Aggiungi ingredienti crudi e il programma ricalcola automaticamente i nutrienti finali per 100 grammi del piatto finito.
  • Regola la tavolozza dei colori dell'interfaccia per adattarla ai colori del sistema Android attraverso Material You.

Tutti i dati rimangono sul dispositivo. Il codice non contiene tracker analitici, annunci o librerie di rete pesanti per la connettività cloud.

Un approccio insolito all'open source

L'app è distribuita sotto licenza GPL-3.0, con build pubblicate su F-Droid e GitHub Releases. Il progetto ha build riproducibili oneste: l'hash della firma di F-Droid corrisponde alla release su GitHub.

La descrizione del repository contiene un dettaglio raro. L'autore ha aperto il codice sorgente ma avverte immediatamente: non accetta pull request di codice. Il motivo è un semplice pragmatismo commerciale — la licenza e il fatto che l'app gli porta un piccolo reddito. È un approccio insolito per GitHub, ma onesto. Detto questo, puoi ancora aiutare il progetto: l'autore accetta traduzioni su Crowdin, segnalazioni di bug e richieste di funzionalità.

Il design visivo è chiaramente ispirato al popolare lettore RSS ReadYou. E ha funzionato bene. L'interfaccia è pulita, senza animazioni disordinate e pop-up.

Alternative

Se ti interessa l'idea di un diario nutrizionale offline ma vuoi confrontare altre opzioni, l'autore stesso condivide progetti open simili: OpenNutriTracker, Waistline, Energize e FitBook.

Conclusione

FoodYou è per chi è stanco della monetizzazione aggressiva nelle alternative commerciali e apprezza un approccio privacy-first. L'app svolge un compito specifico, non cerca di raccogliere i tuoi dati personali e funziona bene anche in modalità aereo. Se usi Android e tracci la tua dieta, vale sicuramente la pena provarla.

Progetti correlati