link icon
Ask The Community

Mobile SDK for secure in-app support

Esther Posts: 4,078 Former Community Manager
edited January 2022 in Announcements

Hi all,

Today I'd like to introduce you to the TeamViewer Mobile Software Development Kit (SDK) that will be offered to our Tensor enterprise platform. 


What is the goal of the SDK?

The Mobile SDK aims to enable companies to integrate TeamViewer's remote support functions into their own mobile apps as a white label solution while meeting GDPR requirements.


What is a use case for the SDK?

You can think of a user that got frustrated by your companies app because they have the feeling the app doesn't work correctly. 

You can help the users by providing quick support for the application by remotely accessing the mobile device to check where the error is or teaching the user how to use the app. 

Although possibilities exist for this, many companies are reluctant to offer such a service to their customers for privacy and data protection reasons. After all, the smartphone is nowadays a very private possession. It must be ensured that support staff cannot see any information outside the app they are supporting – for example, in notifications or by switching to the home screen or an application.

With the new Mobile SDK, TeamViewer offers a solution that ensures exactly that: 

As soon as the smartphone user leaves the app to be supported, the screen contents on the support employee's side are greyed out. The same applies to notifications. 

This protects the customer's privacy and ensures GDPR compliance. 

The SDK contains a collection of programming tools and libraries that allow developers to integrate TeamViewer's remote support functions into their app as a white label solution – without much programming effort. 

For companies, this means that they do not have to make any compromises, for example, in the design of the support process or the corresponding app interface, to use the full range of functions. The technology works invisibly in the background.

Alexander Post (@Alex_P) , Director Product Management at TeamViewer, explains: "Companies increasingly rely on their own apps so that customers can use their products and services on mobile devices. Until now, assistance for problem solutions within the app was usually only possible by displaying an error message and passing it onto the service team. With the TeamViewer Mobile SDK, support becomes interactive. This enables companies to significantly improve the customer experience of their apps and offer remote support – in compliance with data protection regulations, efficiently and without any further effort on the part of the customer".

Once TeamViewer has been integrated into an app using the SDK, the support employee, after setting up a 256-bit AES encrypted, protected connection using an RSA Public/Private Key Exchange, has access to the user's screen and sees the same as the user – until leaving or closing the application or support session to be supported. 

Besides, there are – currently exclusively for Android – control options for remote interaction with the app on the customer's end device.


Technical requirements

The TeamViewer Mobile SDK supports iOS 12.0 and Android 5.0 upwards. Therefore it can be used for apps on the most common smartphones.

Flexible TeamViewer-supported support is also possible in low-bandwidth environments by using it in mobile networks from the 3rd generation (UMTS).

On the developer side, the TeamViewer Mobile SDK supports the usual standard programming languages for the various operating system platforms, i.e. Java and Kotlin for Android and Objective-C & Swift for iOS.

💡Learn more about the Mobile SDK in our Knowledge Base: TeamViewer Mobile Software Development Kit (SDK)


If you are interested in the Mobile SDK or in starting to use TeamViewer Tensor for your business, please give my colleagues in Sales a direct call to discuss your setup:

All the best,


Former Community Manager