PingOne Platform APIs

DaVinci and mobile apps

The PingOne SDK for DaVinci (Ping Orchestration SDKs) integrates complex orchestration flows directly into native mobile applications. The SDK gives you full control over the user experience while the DaVinci client manages communication between your app and the backend flows.

Supported platforms

The PingOne SDK for DaVinci supports these platforms:

  • iOS: Native integration using the Ping SDK for iOS.

  • Android: Native integration using the Ping SDK for Android.

  • JavaScript: Single-page application support via the JavaScript SDK.

  • Frameworks: Sample apps and guides for Angular, React, React Native, and Flutter.

Why use DaVinci with mobile apps

The PingOne SDK for DaVinci bridges the complex server-side identity orchestration and the native user experience. It allows you to leverage the full power of PingOne DaVinci flows within the context of your mobile application.

Key benefits include:

  • Automatic updates: You can change authentication and registration logic in the DaVinci flow without needing to redeploy your app to distribution sites.

  • User experience control: The SDK helps you build a fully native UI. The SDK manages communication while you render specific input fields (like text or passwords) to match your brand.

  • Token management: The SDK automatically manages complex security tasks such as OAuth 2.0 code exchange with PKCE, as well as securely storing and refreshing tokens.

  • Integration with othere services: Integrates seamlessly with PingOne Protect, PingOne Multi-Factor Authentication (MFA), and social login with third-party providers.

  • Reduced complexity: Developers communicate with the PingOne platform rather than numerous integrations for every identity provider or security tool.