skip to content
Skill Issue Dev | Dax the Dev
search
↑ github.com ← all notes

Phase 29: iOS via CoreLocation + code signing

Cruiser+ is now a real iOS app. The location stack uses CoreLocation directly (not the cross-platform Tauri location plugin — too generic, too much overhead) for the gay/leather venue heatmap. Two-finger pinch + 60Hz scroll on the map; the latter required UIScrollView.decelerationRate = .fast.

Code signing took the longest. App Store distribution needs a Distribution certificate, not the Development one Xcode auto-creates; provisioning profile for the bundle ID needs explicit “App Store” capability; entitlements file needs com.apple.developer.location.always-and-when-in-use. None of this is documented in one place.