Mapbox Maps SDK for iOS
Current Version: 4.0.2 View changelog
Custom map styles
Fast vector maps
Offline maps
Compatible with other Mapbox tools

Introduction

The Mapbox Maps SDK for iOS is an open-source library for embedding highly customized maps within iOS applications. Features include:

  • Custom styling - Use one of our beautiful template styles or your own custom style built with Mapbox Studio. You can even alter your map’s style at runtime.
  • Offline maps - Do more without a data connection by storing your maps offline.
  • Data visualizations - Include your own custom data to create powerful interactive data visualizations.
  • Open source - Contribute and keep track of new features within our open-source GitHub repository and take advantage of a wealth of Mapbox-curated open data.

The Mapbox Maps SDK for iOS is compatible with applications built in Xcode 8 or above and deployed on iOS 8 and above.

Use with other Mapbox tools

The Mapbox Maps SDK for iOS is built to work with other Mapbox products. Mix and match other tools and plugins to create a location-savvy application to your exact specifications.

Mapbox Studio

The Mapbox Maps SDK is compatible with Mapbox Studio. Design a map that seamlessly matches your brand and application design, then infuse it with your own custom data all within the Mapbox Studio web interface.

Directions & turn-by-turn navigation

Embed real-time, turn-by-turn navigation right inside your application. The Mapbox Navigation SDK for iOS provides a high-quality user experience out of the box, so you don’t have to send your users to another application. Numerous customization options and reusable components allow you to adapt the interface to your unique use case and design.

The Navigation SDK features traffic-aware directions for driving, cycling, or walking between multiple locations, powered by the Mapbox Directions API. MapboxDirections.swift is also available for applications that need direct access to directions without turn-by-turn functionality.

Turn coordinates into addresses or addresses into coordinates with MapboxGeocoder.swift, powered by the Mapbox Geocoding API.

Static maps

The Mapbox Maps SDK for iOS includes methods to generate a static snapshot of an existing map within your application. Use the MGLMapSnapshotter class to create a static raster image of a map, without having to make a request to another API.

Deliver a consistent experience across your companion tvOS and watchOS applications with static map snapshots using MapboxStatic.swift, powered by the Mapbox Static API.

Pricing

Pricing with the Mapbox Maps SDK for iOS is measured using monthly active users. With our flexible pay-as-you-go plans, you get 50,000 monthly active users included at no cost. Need to scale higher? Additional monthly active users can be purchased at an additional cost. See our pricing page for more details.

Available documentation

Documentation for the Mapbox Maps SDK for iOS comes in the form of:

If you can’t find what you’re looking for, reach out to our support team.