// the find
mapbox/mapbox-maps-ios
Interactive, thoroughly customizable maps for iOS powered by vector tiles and Metal
The official Mapbox Maps SDK for iOS, rendering vector tiles via Metal. This is the SDK you drop in when you need serious map customization — custom styles, 3D extrusions, globe projections, annotations, offline tiles — and you're already paying for Mapbox. It's not a self-hosted alternative; it requires a Mapbox account and API token.
Metal rendering means it actually uses the GPU properly rather than falling back to Core Graphics like older map SDKs did. The examples app is genuinely good — 70+ runnable examples covering everything from basic markers to CarPlay integration to custom Metal shaders, which cuts onboarding time significantly. SwiftUI and Combine support are first-class, not bolted on. Viewport API for tracking user location or following a route is well-designed and handles the gnarly transition logic you'd otherwise write yourself.
Hard vendor lock-in to Mapbox's tile infrastructure and pricing — switching map providers later means rewriting everything. CocoaPods support is being dropped December 2026, which will break any project that hasn't migrated to SPM, and the repo's low star count (593) relative to its scope suggests most teams are treating it as a black-box dependency rather than something they'd audit or contribute to. The SDK ships as a binary XCFramework, not source, so when something breaks at the rendering layer you're filing a ticket and waiting, not debugging.