Cryptid Coordinates
SwiftUI · SwiftData · MapKit
Cryptid Coordinates is an iOS app for exploring haunted locations across the United States. Discover over ten thousand haunted spots, track your visits, compete on leaderboards, and share your paranormal experiences.






Architecture
The app leverages SwiftData for efficient location querying. On first load, location data is decoded from a JSON file, converted to SwiftData models, and inserted into the model context, enabling fast location-based and text searches. Firebase Auth with Apple ID simplifies onboarding, exclusive to iOS.
Map Integration
MapKit provides an immersive interface for browsing haunted locations as map markers around the user's real-time location. To keep performance smooth with a high volume of markers, the ClusterMap package handles efficient rendering. Geohashes are computed to create geographic boxes for clustering and reloading annotations as the map camera moves.
Features
Users can browse over ten thousand haunted locations with detailed information and user-submitted stories. The app supports tracking visited locations, competing on leaderboards, and exploring nearby haunted spots via location-based search. An interactive map enhances visual exploration, and users can request new locations to expand the database.