--- 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-05-24T12:54:31+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)