* Make minimum viable RemoteComment
* Minimum vialbe RemoteIdentification
* Minimum viable remote project, place, and messages
* Create minimum viable records for all remote factories
* Remove factories for local device data
* Minimum viable local taxon, comment, id
* Minimum viable for local observation photo (photo has no primary key)
* Minimum viable LocalUser
* Minimum viable record for LocalObservation
* Fetch user from server, set locale in realm and change language with i18next
* Added some Spanish translations so I can see localization working
* config QueryClient with `cacheTime: Infinity` to deal with "Jest did not
exit" errors
Co-authored-by: Ken-ichi Ueda <kenichi.ueda@gmail.com>
* Fetch taxon details from API v2
* Add basic styling, html renderer, Wikipedia link
* Add testing for TaxonDetails API results
* Code cleanup
* Upgrade accessibility engine
* Add testing for ObsDetails
* Check that data tab renders when user taps it
* Make user profiles dynamic and tappable from ObsDetail
* Add test coverage for user profile
* Test navigation and linking to wikipedia
* Add accessibility roles and test todos
* Add grid view to observation list
* Add accessibility roles to pressables in obslist