A Tauri 2.0 iOS app for finding mineral localities near your GPS location using the Mindat database.
- GPS-based locality search with interactive map
- Element symbol detection (Cu, Fe, Au, etc.) for mineral filtering
- Name-based locality search (Copper, Mine, etc.)
- Settings menu with km/mi toggle (miles default)
- Load More pagination for additional results
- State detection from GPS coordinates
- macOS with Xcode installed
- Rust toolchain with iOS targets
- Mindat API key (get one at mindat.org)
- Apple Developer account (for iOS builds)
# Install Rust iOS targets
rustup target add aarch64-apple-ios aarch64-apple-ios-sim
# Install JS dependencies
pnpm installSet your Apple Developer Team ID via environment variable:
export APPLE_DEVELOPMENT_TEAM="YOUR_TEAM_ID"Or configure it in Xcode after running cargo tauri ios init.
cargo tauri ios devOn first launch, enter your Mindat API key in the app.
- Mindat API ignores
page_sizeparameter (returns ~10 per page) - No server-side GPS filtering for element searches (filtered client-side)
- Search for elements like "Cu" returns all USA localities, then filters by radius