Follow this guide to integrate the Navigation SDK for iOS into an iOS app.

This page explains the process for setting up the Navigation SDK for iOS and lists
the minimum requirements to use the SDK.

> [!NOTE]
> **Note:** **European Economic Area (EEA)** : The default user interface and functionality of the Navigation SDK are deemed fully compliant with the [EEA Safety Requirements](https://cloud.google.com/terms/maps-platform/eea-safety-requirements).

## Navigation SDK for iOS setup process

To set up and start using the Navigation SDK for iOS, you first need to configure
your Google Cloud project and obtain an API key that has the Navigation SDK for iOS
and the [Maps SDK for iOS](https://developers.google.com/maps/documentation/ios-sdk) enabled. Then, you
can set up your Xcode project by adding both the SDK and your API key.

## Minimum requirements for using Navigation SDK for iOS

- A [Google Cloud console](https://console.cloud.google.com)
  project with the Navigation SDK for iOS and the
  [Maps SDK for iOS](https://developers.google.com/maps/documentation/ios-sdk)
  enabled.

- **Version 26.0** or later of [Xcode](https://developer.apple.com/xcode/).

- The target iOS version for the Navigation SDK for iOS must be 17.0 or later.

> [!NOTE]
> **Note:** The Navigation SDK extends the [Maps SDK](https://developers.google.com/maps/documentation/ios-sdk). If your app uses the Maps SDK for its map layer, you can add the Navigation SDK to your app to enable the navigation experience. You cannot use the Navigation SDK without also having the Maps SDK installed in your app.

## What's next

The first step for setting up the Navigation SDK for iOS is to create and configure
a Google Cloud project.

[Set up the Navigation SDK for iOS](https://developers.google.com/maps/documentation/navigation/ios-sdk/get-api-key.md.txt)