Skip to content
No description, website, or topics provided.
Swift Ruby Other
Branch: master
Clone or download
Latest commit efe130b Oct 17, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update stale.yml Sep 24, 2019
Examples Move VisionView to native Oct 15, 2019
MapboxVision.xcodeproj Move VisionView to native Oct 15, 2019
MapboxVision Move VisionView to native Oct 15, 2019
MapboxVisionAR Review fixes Oct 15, 2019
MapboxVisionSafety Remove deprecated methods and fields. Sep 18, 2019
MapboxVisionTests Review fixes Oct 11, 2019
Resources Fix `Trailing whitespace violation` warnings from swiftlint. May 27, 2019
scripts Review fixes Jul 16, 2019
.gitignore Revert adding Package.resolved into .gitignored. Jul 24, 2019
.swift-version Add config files for swiftformat: .swiftformat and .swift-version (cu… May 27, 2019
.swiftformat Enable `fileHeader` rule for SwiftFormat; update special comments in … Jul 4, 2019
.swiftlint.yml Disable linting with SwiftLint for Reachability.swift in a file itsel… Jul 24, 2019 Update `` doc: remove redundant instructions. May 28, 2019
Cartfile Add mapbox-accounts dependency Jul 31, 2019
Cartfile.resolved Add mapbox-accounts dependency Jul 31, 2019 Remove item about Reachability.swift from `` file. Jul 30, 2019
MapboxVision.podspec Update version to 0.10.0. Sep 18, 2019
MapboxVisionAll.podspec Update version to 0.10.0. Sep 18, 2019
MapboxVisionSafety.podspec Update version to 0.10.0. Sep 18, 2019 Update script with more appropriate command (according to mapbox/mapb… Jul 24, 2019

Secret-shield enabled Swift version Platform support

Mapbox Vision SDK

Table of contents


The current repository is a part of Mapbox Vision SDK.

Mapbox Vision SDK provides developers with cutting-edge AI and AR tools to build better driving experiences. It’s smart enough to understand the road, yet lean enough to run on devices that billions of drivers use everyday.

The key features are:

  • Navigation in augemented reality;
  • Scene segmentation;
  • Sign detection;
  • Safety alerts;
  • Object detection;
  • Lane detection.

Getting Started


The Vision SDK for iOS is written in Swift 4.2 and can be used with:

  • iOS 11.2 and higher;
  • iPhone 6s or newer.

You can find all requirements at Documentation page.

Installation process

To set up the Vision SDK you will need to download the SDK, install the frameworks relevant to your project, and complete a few configuration steps. You can find all details at Documentation page.


The lastest version of documentation is available at Vision's page.


We use secret-shield tool which runs as a pre-commit hook. In order to enable it you should install it with:

npm install -g @mapbox/secret-shield

Then you have to add a pre-commit git hook. The simplest option is to copy the following script into a mapbox-vision-ios/.git/hooks/pre-commit:

secret-shield --pre-commit -C verydeep --enable "Mapbox Public Key" --disable "High-entropy base64 string" "Short high-entropy string" "Long high-entropy string"

Don't forget to make it executable:

chmod +x .git/hooks/pre-commit

As an option you can Integrate hook via git hooks manager (like Husky or Komondor). More information about installation is available here.

Code of conduct

Everyone is invited to participate in Mapbox's open source projects and public discussions: we want to create a welcoming and friendly environment. Harassment of participants or other unethical and unprofessional behavior will not be tolerated in our spaces.

The Contributor Covenant applies to all projects under the Mapbox organization whether they explicitly include the Contributor Covenant's or not.


We use SemVer for versioning. For the versions available, see the tags on repository.

Changes in repository is in sync with changes in Vision Core library (which is under-the-hood of Vision SDK).


For details, read LICENSE file.

You can’t perform that action at this time.