# Mastercard Passkeys in Mobile Native Apps
source: https://developer.mastercard.com/mastercard-checkout-solutions/documentation/token-authentication/tas_scof/mobile_integration/index.md

Secure card-on-file customers can seamlessly invoke Mastercard Payment Passkeys from their mobile app using the [authentication SDK or URL method](https://developer.mastercard.com/mastercard-checkout-solutions/tutorial/integrate_apis_scof/step5/index.md). This ensures smooth passkey enrollment and authentication while maintaining a consistent user experience across platforms and adhering to best practices for native integration.

### Android Implementation {#android-implementation-br}

Integrate your mobile native app on an Android device based on Mastercard's recommended solution  

[Learn more →](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/token-authentication/tas_scof/mobile_integration/android/index.md)

### iOS Implementation {#ios-implementation-br}

Integrate your mobile native app on an iOS device based on Mastercard's recommended solution  

[Learn more →](https://developer.mastercard.com/mastercard-checkout-solutions/documentation/token-authentication/tas_scof/mobile_integration/ios/index.md)

## Overview of the architectural solution {#overview-of-the-architectural-solution}

### High Level Architecture - Android {#high--level-architecture---android}

![High Level Architecture](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/high_level_6.png)

### High Level Architecture - iOS {#high--level-architecture---ios}

![High Level Architecture](https://static.developer.mastercard.com/content/mastercard-checkout-solutions/documentation/images/high_level_7.png)
