---
title: Installing the DaVinci client
description: Applies to:
component: sdks
version: latest
page_id: sdks:davinci:sdkconfiguration/install
canonical_url: https://docs.pingidentity.com/sdks/latest/davinci/sdkconfiguration/install.html
section_ids:
  install-dv-client-android: Installing the DaVinci client for Android
  install-dv-client-ios: Installing the DaVinci client for iOS
  install-dv-client-javascript: Installing the DaVinci client for JavaScript
  next_steps: Next Steps
---

# Installing the DaVinci client

***Applies to***:

* [icon: check-square-o, set=fa]DaVinci client for Android

* [icon: check-square-o, set=fa]DaVinci client for iOS

* [icon: check-square-o, set=fa]DaVinci client for JavaScript

You need to install the DaVinci client module into your application to use its functionality.

The method you use to install the module depends on which platform you are using.

[icon: android, set=fab, size=3x]

#### [Android](#install-dv-client-android)

Installing the DaVinci client for Android

[icon: apple, set=fab, size=3x]

#### [iOS](#install-dv-client-android)

Installing the DaVinci client for iOS

[icon: js, set=fab, size=3x]

#### [JavaScript](#install-dv-client-android)

Installing the DaVinci client for JavaScript

## Installing the DaVinci client for Android

To install the DaVinci client into your Android app:

1. In the **Project** tree view of your Android Studio project, open the `build.gradle.kts` file.

2. In the `dependencies` section, add the following:

   ```gradle
   // Ping (ForgeRock) SDK social sign-on dependencies
   implementation("com.pingidentity.sdks:davinci:1.3.0")
   ```

## Installing the DaVinci client for iOS

You can use Swift Package Manager (SPM) or CocoaPods to add the DaVinci client to your iOS project.

* Swift Package Manager

* CocoaPods

1. With your project open in **Xcode**, select File > Add Package Dependencies.

2. In the search bar, enter the Ping (ForgeRock) SDK for iOS repository URL: `https://github.com/ForgeRock/ping-ios-sdk`.

3. Select the `ping-ios-sdk` package, and then click Add Package.

4. In the Choose Package Products dialog, ensure that the `PingDavinci` and `PingExternalIdp` libraries are added to your target project.

5. Click Add Package.

6. In your project, import the library:

   ```swift
   import PingDavinci
   ```

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

2) If you do not 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 'PingDavinci'
   ```

4) Run the following command to install pods:

   ```
   pod install
   ```

## Installing the DaVinci client for JavaScript

The DaVinci client for JavaScript as available as an **npm** module at [@forgerock/davinci-client](https://www.npmjs.com/package/@forgerock/davinci-client?activeTab=readme).

To install the module into your JavaScript project, run the following `npm` command:

```shell
npm install @forgerock/davinci-client@1.3.0
```

After installation, import the module into your app as follows:

```typescript
import { davinci } from '@forgerock/davinci-client';
```

## Next Steps

After installing the DaVinci client, you should configure it to connect to your server.

Lear more in [Getting started with the DaVinci client](../configuration.html).
