---
title: Authentication journey tutorial for iOS
description: Prepare
component: sdks
version: latest
page_id: sdks:sdks:tutorials/ios/index
canonical_url: https://docs.pingidentity.com/sdks/latest/sdks/tutorials/ios/index.html
llms_txt: https://docs.pingidentity.com/sdks/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
page_aliases: ["ios:configuring/configuring-forgerock-sdk-settings-iosapp.adoc"]
section_ids:
  before_you_begin: Before you begin
  step_1_download_the_samples: Step 1. Download the samples
  step_2_configure_connection_properties: Step 2. Configure connection properties
  step_3_test_the_app: Step 3. Test the app
---

# Authentication journey tutorial for iOS

* [Prepare](00_before-you-begin.html)

* [Download](01_downloading-forgerocksdk.html)

* [Configure](02_configuring-sample-for-aic-or-pingam.html)

* [Run](03_running-sample-pingone.html)

***

**In this tutorial you update a sample app to step through an authentication journey, meaning you get to design and implement the user interface to your requirements.**

The sample navigates through a simple authentication journey, and obtains OAuth 2.0 tokens for the user.

## [Before you begin](00_before-you-begin.html)

Before you begin this tutorial ensure you have set up your PingOne Advanced Identity Cloud tenant or PingAM server with the required configuration.

For example, you will need an OAuth 2.0 client application set up, as well as an authentication journey for the app to navigate.

[**Complete prerequisites**[icon: chevrons-right, set=fas, size=xs]](00_before-you-begin.html)

## [Step 1. Download the samples](01_downloading-forgerocksdk.html)

To start this tutorial, you need to download the SDK sample apps repo, which contains the projects you will use.

[**Start step 1**[icon: chevrons-right, set=fas, size=xs]](01_downloading-forgerocksdk.html)

## [Step 2. Configure connection properties](02_configuring-sample-for-aic-or-pingam.html)

In this step, you configure the "uikit-quickstart" sample app to connect to the OAuth 2.0 application you created in PingOne Advanced Identity Cloud or PingAM.

[**Start step 2**[icon: chevrons-right, set=fas, size=xs]](02_configuring-sample-for-aic-or-pingam.html)

## [Step 3. Test the app](03_running-sample-pingone.html)

In this step, you will test your application.

You run it in the emulator or on your iOS device, perform authentication with a demo user, check the log for success messages, and then log out the user.

[**Test app**[icon: chevrons-right, set=fas, size=xs]](03_running-sample-pingone.html)
