Skip to content

tomtom-international/tomtom-sdk-spm-navigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TomTomSDKNavigationFrameworks

The TomTomSDKNavigationFrameworks package provides iOS modules that help you bring map visualization, location handling, and driver guidance to your iOS application with minimal effort.

The Navigation SDK issues visual and audio turn-by-turn instructions at the right moments and smartly handles events like deviations and traffic jams in the route ahead.

It is also highly customizable, letting customers redefine various aspects of the guidance logic.

Requirements

  1. Xcode 14.2+
  2. Swift 5.7+
  3. Deployment target: iOS 13+

Installation

Adding the TomTomSDKNavigationFrameworks package to your Xcode project

  1. Add a package dependency to your Xcode project:
    1. Select FileAdd Package Dependencies... (or FileAdd Packages... in Xcode 14).
    2. Enter the next URL in a search field: https://github.com/tomtom-international/tomtom-sdk-spm-navigation
    3. Set Dependency Rule to Exact Version.

      We recommend using the Exact Version to have a consistent resolution.

    4. Ensure the Add to Project field contains your project.
    5. Click Add Package and wait for the Xcode to resolve the package.
    6. You should see the list of Package Products.
    7. Select a product you want to add to your project.
    8. And click Add Package.
  2. Add more products to your target:
    1. Select the target to which you want to add dependencies.
    2. Select the General section and scroll to the Frameworks, Libraries, and Embedded Content list.
    3. Click + button.
    4. Select the products you want to add and click the Add button.

Adding the TomTomSDKNavigationFrameworks package to your SPM package

  1. Add next line to your package dependencies in the Package.swift file:
    .package(url: "https://github.com/tomtom-international/tomtom-sdk-spm-navigation", exact: "0.67.0")

    We recommend using the exact version to have a consistent resolution.

  2. Add next required module to your target dependencies in the Package.swift file, e.g.:
    .product(name: "TomTomSDKNavigation", package: "tomtom-sdk-spm-navigation")
  3. The result package might look like:
    let package = Package(
        name: "MyLibrary",
        platforms: [.iOS(.v14)],
        products: [
            .library(name: "MyLibrary", targets: ["MyLibrary"]),
        ],
        dependencies: [
            .package(url: "https://github.com/tomtom-international/tomtom-sdk-spm-navigation", exact: "0.67.0")
        ],
        targets: [
           .target(name: "MyLibrary", dependencies: [
                .product(name: "TomTomSDKNavigation", package: "tomtom-sdk-spm-navigation")
                /* add more products here */
           ]),
        ]
    )

Usage

For more information, please refer to the TomTom Navigation SDK documentation.

About

No description, website, or topics provided.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages