---
title: "BioRadar: scanner di flora e fauna — Survival Apps"
description: "Come è fatto BioRadar, l'app Android che trasforma la fauna e la flora intorno a te in bersagli su un radar cyberpunk, con dati in tempo reale da iNaturalist."
url: https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/
---

TRASMISSIONE 015 · 19 LUG 2026 ARCHIVIO: [ZONA 2 — MOBILE / ANDROID](https://survival-apps.com/zona-2/) · CASE STUDY

# BioRadar: uno scanner di flora e fauna con l'API di iNaturalist (Expo + Capacitor)

Il Tessitore — build log

 ![Schermata principale di BioRadar: intestazione BIO RADAR con selettore lingua IT/EN, punto selezionato Roma Italia con coordinate, un radar circolare cyan con indicatore centrale e raggio di scansione, selettore del raggio 20/60/100 km e pulsante AVVIA SCANSIONE](https://survival-apps.com/assets/img/bioradar-radar.webp)

Fig. 1 — BioRadar: il radar è l'interfaccia, la scansione è una vera query all'API di iNaturalist.

Il territorio non si legge da una mappa: si legge dalle tracce. Un'impronta, una foglia coriacea, un verso che non riconosci. Questo strumento non inventa nulla — interroga un archivio vivo, tenuto da chi il territorio lo osserva da anni, e lo restituisce come un bersaglio su uno schermo. Il radar non vede fantasmi: vede quello che qualcun altro ha già avvistato, vicino a te.

## Cos'è BioRadar

**BioRadar** è un'app Android per identificare piante e animali, con un'interfaccia da scanner radar cyberpunk: cerchi concentrici, un indicatore centrale, un raggio che «spazza» l'area. Ma sotto l'estetica il dato è reale: BioRadar interroga **[iNaturalist](https://www.inaturalist.org/)**[[1]](https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/#nota1), la piattaforma di citizen science con centinaia di milioni di osservazioni naturalistiche, e mostra le specie effettivamente avvistate entro un raggio di 20, 60 o 100 km dalla tua posizione (o da un punto scelto a mano su una mappa).

Accanto allo scanner c'è una seconda modalità, offline: un archivio curato a mano di **otto biomi** — mediterraneo, foresta temperata, alpino, zone umide, tropicale, steppa/semiarido, boreale, savana — con schede bilingue di flora e fauna tipiche, utile quando la connessione manca o vuoi solo esplorare senza scansionare. È un progetto di **Zona 2**: mobile, dal concept alla build, mostrato per come è fatto dentro.

## Come è costruita

BioRadar nasce come app **Expo Router**[[2]](https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/#nota2) (React Native, TypeScript) ed è distribuita come APK Android tramite **Capacitor**[[3]](https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/#nota3): l'export web di Expo diventa la WebView che gira dentro il wrapper nativo. È la stessa base di EcoSurvivor con un tassello in più, perché qui l'app deve anche parlare con un servizio esterno vero.

- **EXPO ROUTER + CAPACITOR** — le tre schede (Radar, Esplora, Salvati) e la schermata di dettaglio specie nascono dai file sotto `app/`, come da convenzione expo-router. La build Android passa da `expo export --platform web` a `cap sync android`: la WebView risultante gira dentro Capacitor, con `@capacitor/geolocation` per la posizione nativa quando serve.
- **DATI REALI, NON UN DATASET STATICO** — la schermata Radar chiama `GET /v1/observations/species_counts` di iNaturalist con latitudine, longitudine e raggio: risposta in tempo reale, ordinata per numero di osservazioni, con foto, stato di conservazione IUCN e nome scientifico per ogni specie. Nessun database di specie scritto a mano per questa parte: è il mondo reale, con la data di oggi.
- **DUE CONTEXT PER LO STATO** — `LocationContext` gestisce posizione corrente, posizione selezionata a mano e i punti salvati (con `expo-location` su nativo, `@capacitor/geolocation` dentro la WebView); `LanguageContext` gestisce italiano/inglese con un dizionario di traduzioni tipizzato. Tutto il resto legge da qui.
- **CACHE IN MEMORIA** — le risposte di iNaturalist vengono tenute in una `Map` per coordinate arrotondate e raggio, e i dettagli tassonomici (compreso il riassunto Wikipedia collegato a ogni specie) in una seconda cache: la stessa scansione o lo stesso dettaglio, richiesti due volte, non ripartono da zero.
- **DISEGNATO A MANO IN SVG** — il radar, l'indicatore di raggio e le texture della UI sono **react-native-svg**, non immagini statiche. Font *Inter*, icone Feather e Material Community Icons, palette neon (ciano, magenta, verde) su nero quasi puro.

 Nota di zona Zona 2, ma con un piede fuori dal perimetro abituale: qui l'app dipende da un servizio di terzi (l'API pubblica di iNaturalist) per la sua funzione principale. Senza rete, lo scanner tace — ma l'archivio dei biomi resta interamente offline, proprio per non lasciare l'app muta quando il segnale manca.

## Lo scanner: dal raggio alla lista

Il flusso della schermata Radar è corto: scegli un raggio (20, 60 o 100 km), premi **AVVIA SCANSIONE**, e l'app interroga iNaturalist sulle coordinate attive — quelle del GPS o un punto scelto a mano dalla mappa. La risposta diventa una lista filtrabile per *tutto / flora / fauna / uccelli* (e altri gruppi tassonomici), ogni voce con foto, nome comune, nome scientifico in corsivo, sigla dello stato di conservazione IUCN[[4]](https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/#nota4) colorata (verde per «preoccupazione minore», fino al rosso per le specie a rischio) e il numero di osservazioni registrate nella zona.

 ![Risultati di scansione in BioRadar: raggio impostato a 20 km, pulsante NUOVA SCANSIONE, intestazione 60 SPECIE RILEVATE, filtri Tutto/Flora/Fauna/Uccelli, ed elenco di specie con foto, nome comune, nome scientifico in corsivo e sigla di conservazione LC — tra cui Gabbiano reale mediterraneo e Cornacchia grigia](https://survival-apps.com/assets/img/bioradar-lista-specie.webp)

Fig. 2 — una scansione reale: le specie arrivano dall'API di iNaturalist, non da una lista scritta a mano.

Toccando una specie si apre la scheda di dettaglio: foto più grandi, il riassunto da Wikipedia collegato al taxon (quando disponibile), e un pulsante di condivisione. La scheda può anche recuperare una foto aggiuntiva cercando per nome scientifico, per i casi in cui la prima foto restituita dall'API è scarsa.

## Esplora: l'archivio offline dei biomi

La seconda scheda ribalta l'approccio: invece di interrogare la rete, mostra un **dataset curato e scritto a mano**, bilingue italiano/inglese, organizzato per bioma. Ogni bioma ha una manciata di specie di flora e fauna rappresentative, con descrizione, habitat e caratteristiche distintive — pensato per essere letto, non solo scansionato. L'app riconosce anche il bioma più probabile a partire dalle coordinate correnti, e lo segnala in cima alla lista come «bioma attuale».

 ![Schermata Esplora di BioRadar: intestazione ESPLORA Biomi del Pianeta, indicatore del bioma corrente Foresta Temperata, ed elenco di tutti i biomi con conteggio di flora e fauna — Mediterraneo, Foresta Temperata, Alpino, Zone Umide, Tropicale](https://survival-apps.com/assets/img/bioradar-esplora-biomi.webp)

Fig. 3 — otto biomi, un archivio scritto a mano che non dipende dalla connessione.

Questa metà dell'app risponde a un limite pratico dello scanner: iNaturalist è ricchissimo dove ci sono osservatori attivi, più scarso altrove. L'archivio dei biomi copre il vuoto con contenuto stabile, sempre disponibile, pensato per l'apprendimento più che per la scoperta sul campo.

## Salvati e i punti sulla mappa

La terza scheda tiene traccia dei **punti salvati**: coordinate che vuoi ritrovare in fretta, per tornare a scansionare un posto specifico senza affidarti solo al GPS del momento. Da qui si accede anche al disclaimer generale dell'app, richiamabile in qualsiasi momento dopo la prima accettazione.

 root@survival:~$ arch --project bioradar
 > ui: expo router (react native) · wrapper capacitor · typescript
 > dati live: iNaturalist API · species_counts by lat/lng/radius · cache in-memory
 > dati offline: dataset biomi scritto a mano · it/en · nessuna rete richiesta
 > posizione: expo-location (nativo) / @capacitor/geolocation (webview)
 > grafica: react-native-svg · font inter · feather + material community icons

## Domande frequenti

### Con che tecnologia è fatta BioRadar?

È un'app **Expo Router** (React Native, TypeScript), esportata come web e impacchettata con **Capacitor** per generare l'APK Android. La posizione usa `expo-location` o `@capacitor/geolocation` a seconda della piattaforma.

### Da dove arrivano le specie mostrate nello scanner?

Dall'API pubblica di **iNaturalist**, interrogata in tempo reale con le coordinate e il raggio scelti. Sono osservazioni reali caricate dalla community di iNaturalist, non un catalogo statico scritto per l'app.

### Funziona senza connessione?

Lo scanner no, perché dipende dall'API. La scheda **Esplora**, con l'archivio degli otto biomi, invece è interamente offline: nessuna chiamata di rete, dati già inclusi nell'app.

### L'app traccia la mia posizione da qualche parte?

La posizione viene usata solo per interrogare iNaturalist e per i punti che scegli tu di salvare in locale sul telefono. Non c'è un server di BioRadar che raccoglie o conserva le tue coordinate.

### BioRadar fa parte di un catalogo più ampio?

Sì: è il primo dei [tre pilastri](https://survival-apps.com/trasmissioni/023-tre-pilastri-sopravvivenza/) del catalogo Survival Apps, quello dedicato a conoscere e rispettare la natura intorno a sé.

Un radar non crea nulla: mostra quello che c'è già, e lo rende leggibile a colpo d'occhio. Che il prossimo bersaglio sulla tua schermata sia un airone in riva a un canale o una quercia che c'era già prima di te — il segnale è sempre stato lì. Serviva solo qualcuno che si fermasse a guardare.

### Note

1. **iNaturalist** — piattaforma di citizen science nata da un progetto universitario e oggi gestita insieme alla California Academy of Sciences e alla National Geographic Society: chiunque può caricare foto di piante e animali osservati, che vengono identificati dalla community e diventano dati aperti consultabili via API. [↑ torna al testo](https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/#ref1)
2. **Expo Router** — il sistema di navigazione di Expo basato sui file: la struttura delle cartelle sotto `app/` definisce le schermate e i loro percorsi, come avviene per le pagine di un sito. [↑ torna al testo](https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/#ref2)
3. **Capacitor** — un wrapper nativo che impacchetta una web app (qui: l'export web di Expo) dentro una WebView Android/iOS, dandole accesso a funzioni native come geolocalizzazione, filesystem e notifiche tramite plugin. [↑ torna al testo](https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/#ref3)
4. **Stato di conservazione IUCN** — la scala della International Union for Conservation of Nature che classifica il rischio di estinzione di una specie, da LC («preoccupazione minore») a EX («estinta»), passando per NT, VU, EN e CR. [↑ torna al testo](https://survival-apps.com/trasmissioni/015-bioradar-scanner-flora-fauna/#ref4)

root@survival:~$ acquista --app bioradar

7,99 €

IVA inclusa · pagamento singolo, nessun abbonamento

Si paga con carta — non serve alcun account · oppure con PayPal

 [Acquista BioRadar](https://payhip.com/b/aVqMf) [Scheda completa](https://survival-apps.com/bioradar/)

## // DALLA STESSA ZONA

 [

 TRASMISSIONE 038 20 OTT 2026

ZONA 2 — MOBILE / ANDROID · PRESENTAZIONE

### Item90: le scorte di casa, stanza per stanza

Sai cosa hai in dispensa, quanto ti dura e cosa sta per scadere? Item90 è l'app Android per pianificare le scorte di casa, in stile pixel anni '90.

 ](https://survival-apps.com/trasmissioni/038-item90-scorte-di-casa/) [

 TRASMISSIONE 037 18 OTT 2026

ZONA 2 — MOBILE / ANDROID · GUIDA DECISIONALE

### Mappe offline: scaricale oggi, servono quando manca la rete

Google Maps, Organic Maps o OsmAnd? Cosa funziona davvero senza internet, cosa no, e come preparare il telefono in dieci minuti, prima di averne bisogno.

 ](https://survival-apps.com/trasmissioni/037-mappe-offline-android/) [

 TRASMISSIONE 034 29 SET 2026

ZONA 2 — MOBILE / ANDROID · GUIDA DECISIONALE

### Il tuo telefono sa già chiamare aiuto:attiva queste funzioni

SOS di emergenza, contatti d'emergenza — su Android e iPhone sono già lì .Come si accendono

 ](https://survival-apps.com/trasmissioni/034-emergenza-sos-gia-nel-telefono/)
