Quest Hunter is built with Expo and React Native, providing a native experience on iOS and Android, plus web support for desktop browsing. Select your platform to get started.
Before installing Quest Hunter on iOS, ensure you have:
iOS device running iOS 13.0 or later
Apple ID for App Store access
At least 100 MB of free storage
Quest Hunter supports both iPhone and iPad with optimized layouts for tablets.
2
Download from App Store
Search for “Quest Hunter” in the App Store or use the direct link:
App Bundle ID: com.levinbaenninger.questhunter
Publisher: Levin Baenninger
Tap Get to download and install the app.
3
Grant permissions
On first launch, Quest Hunter requests:Location permissions: Required to show your position on maps and help you navigate to quest locations.The permission request shows: “Allow Quest Hunter to use your location”Camera permissions: Required to capture photos at quest checkpoints.
Without location and camera permissions, you won’t be able to complete quests. You can grant these permissions later in iOS Settings > Quest Hunter.
4
Sign in
Launch Quest Hunter and sign in with your Google account. See the Quickstart guide for authentication details.
Quest Hunter uses React Native’s safe area context to provide an edge-to-edge experience on devices with notches and dynamic islands, while keeping content in safe viewing areas.
App scheme
The custom URL scheme questhunter:// allows deep linking into specific quests and locations from external sources.
Dark mode support
Quest Hunter automatically adapts to your iOS appearance settings (Light/Dark/Auto) using the userInterfaceStyle: automatic configuration.
Quest Hunter uses Google Maps on Android with API key integration for high-quality map rendering. The maps show:
Quest location markers
Your current position
Distance and directions to checkpoints
Maps are powered by the expo-maps library with native Google Maps views.
Edge-to-edge display
Quest Hunter enables Android’s edge-to-edge mode (edgeToEdgeEnabled: true) for immersive full-screen experience on modern Android devices.
Adaptive icon
The app features an adaptive icon that conforms to different device launcher styles:
Foreground image: Main app logo
Background: Custom color (#E6F4FE)
Monochrome variant: For themed icons on Android 13+
Predictive back gesture
Predictive back gestures are disabled (predictiveBackGestureEnabled: false) to provide custom back handling within quests, preventing accidental exits.
iOS: Check Settings > Quest Hunter > Location. Ensure “While Using the App” is selected.Android: Go to Settings > Apps > Quest Hunter > Permissions > Location. Enable “Allow only while using the app”.Web: Click the location icon in your browser’s address bar and select “Allow”.
Camera not opening
iOS: Check Settings > Quest Hunter > Camera is enabled.Android: Go to Settings > Apps > Quest Hunter > Permissions > Camera and enable it.Web: Ensure your browser supports the MediaDevices API and you’ve granted camera access.
Google sign-in fails
Ensure:
You have an active internet connection
Google Play Services is installed (Android)
Clerk is properly configured with Google OAuth
Your device date and time are correct
Try signing out and back in, or clearing the app cache.
Maps not loading
Android: Verify the Google Maps API key is configured correctly in app.json.iOS: Check that location permissions are granted.Web: Ensure your browser supports geolocation API.If maps still don’t load, try:
Restarting the app
Checking your internet connection
Updating to the latest app version
Real-time sync issues
If quest progress doesn’t sync:
Check your internet connection
Verify Convex deployment is running
Try force-closing and reopening the app
Check if other real-time features work (quest list updates)
Convex uses WebSockets for real-time updates, so firewall or network restrictions may interfere.