# Accept in-person payments from customers with a mobile device

If you’re a developer looking to build Tap to Pay functionality into your mobile app, see the&nbsp;[Tap to Pay integration guide](https://docs.stripe.com/terminal/payments/setup-reader/tap-to-pay). [Stripe Terminal](https://stripe.com/terminal) can easily be integrated with a mobile application via our iOS, Android or React Native SDK. From there, you can collect in-person payments using our [pre-certified card readers (sPOS and mPOS)](https://stripe.com/docs/terminal/readers) or using [Tap to Pay](https://stripe.com/en-ca/terminal/tap-to-pay), which allows users to accept in-person, contactless payments with only a compatible iPhone or Android device.
If you're looking for a solution that doesn't require writing code, you can also process in-person, contactless payments using only your phone with [Tap to Pay](https://docs.stripe.com/no-code/tap-to-pay) in the [Stripe Dashboard mobile app](/questions/stripe-dashboard-mobile-app-on-iphone-and-android-%28for-standard-direct-users%29).