Merchant iOS SDKs

Introduction to the Revolut Reader iOS SDK

The Revolut Reader SDK for iOS provides a robust interface for integrating Revolut Reader's payment processing capabilities into iOS applications. This SDK is engineered to facilitate communication between your application and the Revolut Reader hardware, allowing for seamless payment transactions.

The following pages contain referential information about the SDK's available functions and parameters.


  • POS integration: Direct integration with Revolut Reader hardware for in-store payment handling.
  • Authentication: Secure API for authenticating with Revolut accounts, ensuring transaction security.
  • Connection management: Tools for establishing and maintaining connection with Revolut Reader devices.
  • Payment processing: Functionalities for processing card payments, including transaction initiation and completion.
  • Refunds: Methods for processing refunds, enabling full lifecycle payment management.
  • UI components: Pre-built UI components for rapid implementation of payment features.

Card payments with Revolut Reader are currently supported for merchants in the following markets:

  • ๐Ÿ‡ฌ๐Ÿ‡ง United Kingdom
  • ๐Ÿ‡ฎ๐Ÿ‡ช Ireland
  • ๐Ÿ‡ซ๐Ÿ‡ท France
  • ๐Ÿ‡ช๐Ÿ‡ธ Spain
  • ๐Ÿ‡ฎ๐Ÿ‡น Italy
  • ๐Ÿ‡ต๐Ÿ‡น Portugal
  • ๐Ÿ‡ณ๐Ÿ‡ฑ The Netherlands
  • ๐Ÿ‡ง๐Ÿ‡ช Belgium
  • ๐Ÿ‡ฉ๐Ÿ‡ช Germany
  • ๐Ÿ‡ต๐Ÿ‡ฑ Poland
  • ๐Ÿ‡ญ๐Ÿ‡บ Hungary
  • ๐Ÿ‡ท๐Ÿ‡ด Romania

Technical specificationsโ€‹

  • Platform compatibility: iOS 13+ or iPadOS 13+
  • Languages: Swift 5.0 and Objective-C
  • Architecture support: arm64 & x86_64 (Simulator)
  • Dependency management: CocoaPods

Localisation supportโ€‹

The SDK includes localisation for user interfaces, with support for the following locales:

SDK localisationโ€‹


Card Reader UI localisationsโ€‹


Get startedโ€‹

Developers can start integrating the SDK by following the guides, refer to the Integrate Revolut Reader iOS SDK guides for step-by-step instructions on setting up and using the SDK in your iOS project.

For a comprehensive list of parameters, see: Parameters. For information about errors, see: Error codes.

Was this page helpful?