NatureX è un'applicazione mobile nativa sviluppata in ambiente Android Studio nell'autunno del 2020. Il progetto è nato per creare una piattaforma social verticale e specializzata, interamente dedicata a chi ama la natura, l'escursionismo e la salvaguardia degli ecosistemi.
L'applicazione è stata programmata interamente in Java con interfacce definite in XML, collegata a un'infrastruttura backend su Google Firebase per gestire l'autenticazione degli account, la sincronizzazione in tempo reale dei post e l'archiviazione multimediale delle fotografie.
Architettura & Stack Tecnologico
Funzionalità Chiave Implementate
Nel codice di NatureX ho implementato tutte le logiche portanti di un moderno social network interattivo: creazione del feed dinamico, caricamento e compressione delle immagini, interazioni di apprezzamento ("Mi piace"), sezioni commenti e salvataggio dei contenuti nei preferiti.
La Spunta Verde di Sostenibilità
Un tratto caratteristico del database e dell'interfaccia di NatureX è il badge di verifica verde. Anziché certificare la notorietà commerciale come nei social generalisti, questa spunta è stata concepita per premiare gli utenti e le associazioni che si distinguono attivamente per iniziative concrete a difesa dell'ambiente e del territorio.
"Sebbene NatureX sia rimasto un progetto privato non pubblicato sugli store, la sua realizzazione è stata una tappa tecnica decisiva per affinare l'architettura dei listener in real-time su Firebase e la gestione delle RecyclerView complesse in Android."
I moduli di gestione delle sessioni utente e la pipeline di memorizzazione delle immagini testati su NatureX sono stati riutilizzati con successo nelle soluzioni software successive.
