ImmersiveMap: an MIT Swift + Metal map engine for SwiftUI

Hi everyone,

I’m building ImmersiveMap, an open-source MIT-licensed Swift Package for native Apple map rendering.

It uses Swift + Metal and is designed for SwiftUI apps on iOS 18 and Mac Catalyst 18. The goal is to provide a native Apple-platform map engine for cases where MapKit is too limited, a WebView is not appropriate, or a project needs more direct control over custom vector tile rendering.

Repository:

It is still early and not a drop-in replacement for Mapbox or MapLibre, but I’m interested in feedback from developers working on custom map UIs, geospatial tools, offline maps, 3D map overlays, or Apple-native map rendering.

I’d especially appreciate feedback on API shape, renderer architecture, and real-world use cases where a Swift + Metal map engine would be useful.

6 Likes

Very cool, thanks for sharing

1 Like