In-App Nudge: After Unlock (Post-Authentication)
This in-app prompt appears after users unlock the app and offers passkey creation for future authentication. The timing makes the prompt easy to notice, but it can cause consecutive device-verification interactions.Local app unlock protects an existing session. Creating a passkey adds a credential for a future remote sign-in.
- iOS
- Android
1
App unlock using local protection
- User unlocks the app using a local biometric or an app/device PIN.
- User is now authenticated within the app session.
2
In-App Nudge appears immediately after unlock
- After successful unlock and once the authenticated screen is stable, the app can show a dismissible creation nudge.
- Readiness and nudge frequency follow the shared targeting policy.
- This timing can place the system passkey-creation sheet immediately after local unlock. Some implementations use the After CTA timing to separate the two interactions.
3
User chooses to create passkey
- If the user accepts, the system passkey-creation sheet appears.
- The user authorizes creation with a platform-supported device-unlock method.
4
Passkey creation successful
- User successfully creates a passkey and it is now linked with the user account for the respective native app.
- The new passkey can be used for a future sign-in.
Acceptance criteria
This strategy reaches users who stay signed in and therefore rarely complete a full login. It can, however, add a second device-verification interaction directly after local app unlock.
References
- Relevant criterion: N2.4-AC01: Native apps: Passkeys vs. local biometrics distinguishes local app unlock from remote authentication and covers post-unlock prompting.
- Relevant criterion: N2.4-AC02: Passkeys user journeys supports an explicit, dismissible user decision before passkey creation.
- Relevant criterion: N2.4-AC03: Web Authentication: An API for accessing Public Key Credentials: Level 3 defines account and relying-party binding.