Ho controllato il raro database di impianto di cui stavi parlando e non sembra che forniscano un'API ufficiale da utilizzare. Tuttavia, non tutto è perduto. Se sai come funzionano le richieste HTTP, puoi creare la tua API che parla al sito web.
Quando inserisci una stringa di testo in quella casella di testo e premi invia per inviare una query. In realtà è una "richiesta HTTP Post" che viene inviata al proprio server web. Il loro server web ti rimanderà l'elenco degli impianti per la tua query (ti invierà anche alcuni file immagine, file js e CSS per il tuo browser per renderlo, ma puoi ignorarli).
Naturalmente, tutto questo sta accadendo sotto il cofano, quindi probabilmente non lo vedi. Quello che ho fatto è che ho usato un addon di Firefox come "Intestazioni HTTP Live", per visualizzare i messaggi che vengono inviati. Ecco cosa ho trovato:
GET /result.html?fulldata=swertia
GET /screen.css
GET /print.css
GET /org.cnps.Result/org.cnps.Result.nocache.js
GET /cnps-gwt.css
GET /__utm.gif?utmwv=5.1.2&utms=5&utmn=1059458291&utmhn=www.rareplants.cnps.org&utmcs=UTF-8&utmsr=1920x1080&utmsc=24-bit&utmul=en-us&utmje=1&utmfl=10.1%20r85&utmdt=CNPS%20Inventory%20Results&utmhid=1684704704&utmr=0&utmp=%2Fresult.html%3Ffulldata%3Dswertia&utmac=UA-6730603-1&utmcc=__utma%3D174726397.718735014.1312838981.1312838981.1312838981.1%3B%2B__utmz%3D174726397.1312838981.1.1.utmcsr%3Dprogrammers.stackexchange.com%7Cutmccn%3D(referral)%7Cutmcmd%3Dreferral%7Cutmcct%3D%2Fquestions%2F99496%2Frecent-graduate-with-an-idea-but-i-need-some-starting-out-advice%3B&utmu=qB~
GET /org.cnps.Result/D57E5252D4FED33E23687A9CD59DD3E7.cache.html
POST /data/inv 5|0|8|http://www.rareplants.cnps.org/org.cnps.Result/|E90C92B10BB688CC232EBF994E761ECD|org.cnps.client.InvDataService|readResults|java.util.HashMap/962170901|java.lang.String/2004016611|fulldata|swertia|1|2|3|4|1|5|5|1|6|7|6|8|
L'ultima riga è il messaggio POST. Questo è ciò che invio al server web. Contiene la mia richiesta per l'impianto che sto cercando (nel mio esempio "swertia").
La parte più alta mi porta a ottenere una pagina html chiamata "risultato.html? fulldata = swertia". La mia ipotesi è che la tua lista di piante sia incorporata da qualche parte in quell'html. (Rigorosamente, solo un'ipotesi perché non ho passato molto tempo a esaminarlo)
Ma sì, quindi se vuoi qualcosa su Google, inizierò a scoprire come è possibile effettuare richieste HTTP Post dall'SDK di iPhone. Quindi puoi preoccuparti di come ricevere, estrarre e visualizzare il contenuto dopo che è tornato al tuo telefono.
HTH. Facci sapere quando il tuo progetto è su Github. Sarò interessato a verificarlo. Buona fortuna!