A native app is an application that is installed and run directly on the local operating system, such as Java, Objective-C, Swift, or React. Native applications are typically intended for mobile devices.

A native app can be either an authenticator-only app that does push verifications or an app that controls the full flow of user authentication through OpenID Connect (OIDC), both accessing and authenticating.

Note:

To get started, see Creating a native app.