That's not hard. You just ship the polys of all the national parks as data files in the mobile app and you're done.
I mean that running LLM on your phone will kill its CPU and memory
The bird checking function could run locally and GPS doesn’t require mobile phone signal. It will be much less responsive though, and you need all the relevant offline data
Starlink mini has eliminated that.
Quite expensive option for occasional birdwatching