# Integration using SDK {#en_sdk_overview} Articles about using SDKs for integrating Payment Page in mobile applications and for data signing. ## SDKs for mobile applications {#section_okr_hxv_tvb .section} You can use specialised software development kits \(SDKs\) to accept in-app payments for processing via the Ecommpay payment platformwithout redirection to mobile browsers to open the payment form. These SDKs provide you with the functionality that allows exchanging all necessary data between the application client and the payment platform. They also allow you to utilise different user interfaces: SDK UI & Core includes interface components developed by Ecommpay while SDK Core allows you to use your in-house interface components. At present, the following versions of the mobile SDKs are available: | |![](images/universal/pr_lang_logos/android.svg)|![](images/universal/pr_lang_logos/apple.svg)| |--|-----------------------------------------------|---------------------------------------------| |**UI & Core** with the user interface by Ecommpay | for Android 5.0 and later - [native SDK](en_sdk_ui_and_core_android.md) - [SDK for Flutter 3.3.0 and later](en_sdk_flutter.md) - [SDK for React Native 0.75.3 and later](en_sdk_react_native.md) | for iOS 15.6 and later - [native SDK](en_sdk_ui_and_core_ios.md) - [SDK for Flutter 3.3.0 and later](en_sdk_flutter.md) - [SDK for React Native 0.75.3 and later](en_sdk_react_native.md) | |**Core** when you use your in-house user interface | [for Android 5.0 and later](en_sdk_core_android.md) | [for iOS 11.0 and later](en_sdk_core_ios.md) | If you have any questions regarding the specifics of working with the mobile SDKs or suggestions as to how their functionality can be expanded and enhanced, contact your Ecommpay account manager. With questions about the integration, testing, and use of these SDKs, contact the technical support. ## SDKs for data signing {#section_vcj_5zv_tvb .section} You can use specialised software development kits \(SDKs\) to work with digital signatures essential for program interaction with the Ecommpay payment platform. These SDKs allow you to sign data sets included in requests and verify the correctness of signatures in responses and callbacks sent by the platform \(to learn more about these algorithms, see [Signature generation and verification](en_platform_signature.md)\). Implementing such SDKs implies using the secret signing keys provided by Ecommpay specifically for each project. Therefore, SDKs for data signing should be used on the server side of web services with proper security measures taken. At present, the following language-specific SDKs are available for data signing: - [C\#](en_sdk_net.md) using .NET 6.0 and later - [Go](en_sdk_go.md) 1.8 and later - [Java](en_sdk_java.md) using JDK 8 and later - [JavaScript](en_sdk_javascript.md) using Node.js 4.x - [PHP](en_sdk_php.md) 7.0 and later - [Python](en_sdk_python.md) 3.5 and later If you have any questions regarding the specifics of working with the SDKs for data signing or suggestions as to how their functionality can be expanded and enhanced, contact your Ecommpay account manager. With questions about the integration, testing, and use of these SDKs, contact the technical support. - **[SDK UI & Core for Android](en_sdk_ui_and_core_android.md)** An article about using SDK UI & Core for integrating a payment form with the interface from Ecommpay in Android mobile applications. - **[SDK UI & Core for iOS](en_sdk_ui_and_core_ios.md)** An article about using SDK UI & Core for integrating a payment form with the interface from Ecommpay in iOS mobile applications. - **[SDK Flutter for Android and iOS](en_sdk_flutter.md)** An article about using SDK Flutter for integrating a payment form in Android and iOS mobile applications. - **[SDK React Native for Android and iOS](en_sdk_react_native.md)** An article about using SDK React for integrating a payment form in Android and iOS mobile applications. - **[SDK Core for Android](en_sdk_core_android.md)** An article about using SDK Core for integrating a payment form with the option to use the in-house interface in Android mobile applications. - **[SDK Core for iOS](en_sdk_core_ios.md)** An article about using SDK Core for integrating a payment form with the option to use the in-house interface in iOS mobile applications. - **[SDK for C\# on the .NET platform](en_sdk_net.md)** An article about using data signing SDKs for web services developed in C\# for .NET. - **[SDK for Go](en_sdk_go.md)** An article about using data signing SDKs for web services developed in Go. - **[SDK for Java](en_sdk_java.md)** An article about using data signing SDKs for web services developed in Java. - **[SDK for JavaScript](en_sdk_javascript.md)** An article about using data signing SDKs for web services developed in JavaScript. - **[SDK for PHP](en_sdk_php.md)** An article about using data signing SDKs for web services developed in PHP. - **[SDK for Python](en_sdk_python.md)** An article about using data signing SDKs for web services developed in Python. **Parent topic:**[Payment Page](en_PP_about.md)