Does the term ‘SDK’ evoke images in your mind of a technical wizard creating something powerful, big, complex and geeky? Transforming crazy ideas into real software? It did for me too.
When confronted with the impending release of TeamViewer’s Screen sharing SDK for iOS and Android last year, the first thing that came to my mind was, “What’s an SDK again?”
I’m happy to say, the answer is actually not that difficult. Here is what I have since learned about SDKs – from a non-developer’s perspective.
Wikipedia defines an SDK as follows:
“a software development kit (SDK or “devkit”) is typically a set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform.”
Based on my experience helping to write the documentation for the screen sharing SDK, I would define an SDK as follows: a software development kit (or SDK) is a package of files, tools, and code that allow users to develop applications for a given purpose.
The SDK is like a “ZIP file” for code snippets. It contains all necessary components that are needed for running its dedicated functionality.
This “ZIP file” can be integrated into the development of one’s own applications.”
Let me give you an example: Last year, TeamViewer released the Screen sharing SDK for iOS and Android.
This SDK contains a bundle of TeamViewer features for connecting to mobile apps and includes remote control, screen sharing, file transfer, and more.
These features are contained within files, libraries, and code files. Think of the SDK as a small TeamViewer app with limited functionality and without a graphical user interface.
To make use of this small TeamViewer app, a developer has to build an interface and embed the SDK into his own app.
The SDK along with a user interface can create something like the app below.
The app (whatever its purpose might be) includes a help button.
When the issue is resolved, the supporter closes the connection and is no longer able to access the device.
This way, by using the TeamViewer SDK, any app developer or distributer can provide seamless and easy support to the customers of his apps.
Now that you partly know what an SDK is, you may be asking yourself if the TeamViewer SDK is something for you.
If you can answer “yes” to the following questions, you should consider telling a developer about the TeamViewer Screen sharing SDK for iOS and Android:
Next, you should tell a developer about what you have found out. More information can be found on https://integrate.teamviewer.com. To keep it simple: It is free of charge, simple to implement, and powerful.
Try TeamViewer and the TeamViewer Screen sharing SDK for iOS/Android, today.
[av_hr class=’invisible’ height=’50’ shadow=’no-shadow’ position=’center’ custom_border=’av-border-thin’ custom_width=’50px’ custom_border_color=” custom_margin_top=’30px’ custom_margin_bottom=’30px’ icon_select=’yes’ custom_icon_color=” icon=’ue808′ font=’entypo-fontello’]
[av_sidebar widget_area=’Related Posts’]
[av_sidebar widget_area=’General Article CTA’]