---
title: "Build your Android Mobile solution"
description: "Follow steps to integrate our Mobile SDK for Android, or to use our Android Payments app."
url: "https://docs.adyen.com/point-of-sale/mobile-android/build"
source_url: "https://docs.adyen.com/point-of-sale/mobile-android/build.md"
canonical: "https://docs.adyen.com/point-of-sale/mobile-android/build"
last_modified: "2026-06-01T15:33:14+02:00"
language: "en"
---

# Build your Android Mobile solution

Follow steps to integrate our Mobile SDK for Android, or to use our Android Payments app.

[View source](/point-of-sale/mobile-android/build.md)

If you are going to use a ready-made Mobile solution from a partner, skip this section.

This part of the documentation provides instructions for building Android Mobile solutions.

If you have not decided yet which solution to build, refer to [Understand your solution](/point-of-sale/mobile-android/understand). That page also discusses how the Mobile SDK works in combination with your POS app, illustrates transaction flows, and has examples of built-in UI screens for working with a card reader. This can be useful background information when building your solution.

## Integration effort

Building a Mobile solution requires some development tasks that maybe you were not expecting. When planning the work, check the following sections.

### Tap to Pay or Card reader on Android

A Tap to Pay or Card reader solution that integrates the Mobile SDK into the POS app requires **back-end development tasks**:

* Implement a server-to-server call to set up a secure [communication session](/point-of-sale/mobile-android/understand#session) between the SDK and the Adyen payments platform.

* Integrate your POS app with Terminal API. You must support the [`PaymentRequest` ](/point-of-sale/basic-tapi-integration/make-a-payment/), and preferably also the [`ReversalRequest` ](/point-of-sale/basic-tapi-integration/refund-payment/referenced/).

  How to integrate with Terminal API is described in [other sections](/point-of-sale/get-started) of our documentation.

With regard to **cross-platform frameworks**, note that integration of our native SDK into a cross-platform app is possible, but complex. We do not offer cross-platform wrappers at the moment.

### Android Payments app

For Tap to Pay using our Payments app you need to:

* Integrate your POS app with Terminal API. You must support the [`PaymentRequest` ](/point-of-sale/basic-tapi-integration/make-a-payment/), and preferably also the [`ReversalRequest` ](/point-of-sale/basic-tapi-integration/refund-payment/referenced/).

  How to integrate with Terminal API is described in [other sections](/point-of-sale/get-started) of our documentation.

* [Board the Adyen Payments app](/point-of-sale/mobile-android/build/payments-app#board-the-app) on every Android mobile device where the app is installed.

## Choose a solution

What solution do you want to build?

[Tap to Pay on Android](/point-of-sale/mobile-android/build/tap-to-pay)

[Integrate the Mobile SDK into your Android POS app to make Tap to Pay payments.](/point-of-sale/mobile-android/build/tap-to-pay)

[Card reader on Android](/point-of-sale/mobile-android/build/card-reader)

[Integrate the Mobile SDK into your Android POS app to make mobile payments using a card reader.](/point-of-sale/mobile-android/build/card-reader)

[Android Payments app](/point-of-sale/mobile-android/build/payments-app)

[Use our Payments app to enable Tap to Pay on Android without integrating the Mobile SDK yourself.](/point-of-sale/mobile-android/build/payments-app)
