---
title: Installing the Journey module on iOS
description: PingOne Advanced Identity Cloud PingAM iOS
component: orchsdks
page_id: orchsdks:journey:usage/ios/02-installing-the-journey-module
canonical_url: https://developer.pingidentity.com/orchsdks/journey/usage/ios/02-installing-the-journey-module.html
revdate: Tue, 2 Dec 2025 16:32:08 +0000
keywords: ["OAuth 2.0", "OpenID Connect", "Setup &amp; Configuration", "Source Code", "Integration", "SDK", "ios"]
section_ids:
  spm_swift_package_manager: SPM (Swift Package Manager)
  cocoapods: CocoaPods
---

# Installing the Journey module on iOS

[icon: circle-check, set=far]PingOne Advanced Identity Cloud [icon: circle-check, set=far]PingAM [icon: apple, set=fab]iOS

* [Prepare](01-configuring-the-server.html)

* **Install**

* [Configure](03-configuring-the-journey-module.html)

* [Start](04-starting-an-authentication-journey.html)

* [Navigate](05-navigating-an-authentication-journey.html)

* [Manage](06-handling-sessions.html)

To use the **Journey** module for iOS, use Swift Package Manager (SPM) or Cocoapods to add the dependencies to your project.

## SPM (Swift Package Manager)

You can install packages by using SPM (Swift Package Manager) on the iOS project.

1. In Xcode, in the Project Navigator, right-click your project, and then click Add Package Dependencies…​.

2. In the **Search or Enter Package URL** field, enter the URL of the repo containing the DaVinci Client for iOS, `https://github.com/ForgeRock/ping-ios-sdk.git`.

3. In **Add to Project**, select the name of your project, and then click **Add Package**.

   Xcode shows a dialog containing the libraries available for iOS.

4. Select the `PingJourney` library, and in the **Add to Target** column select the name of your project.

5. Repeat the previous step for any other OIDC module libraries you want to add to your project.

6. Click **Add Package**.

   Xcode displays the chosen libraries and any prerequisites they might have in the **Package Dependencies** pane of the Project Navigator.

## CocoaPods

1. If you don't already have CocoaPods, install the [latest version](https://guides.cocoapods.org/using/getting-started.html).

2. If you don't already have a Podfile, in a terminal window, run the following command to create a new [Podfile](https://guides.cocoapods.org/syntax/podfile.html):

   ```
   pod init
   ```

3. Add the following lines to your Podfile:

   ```
   pod 'PingJourney'
   ```

4. Run the following command to install pods:

   ```
   pod install
   ```
