A software development kit (SDK) is a set of software development tools that allows the creation of applications for a certain software package or similar development platform. It provides the integration between an external software platform and WalkMe.
If you are a software vendor, you can use the Desktop SDK to embed WalkMe on your desktop software, this will allow you to create content using the WalkMe Editor, and give you the ability to publish content to users without any additional coding to your software.
Examples of SDKs include the Windows 7 SDK and the Mac OS X SDK. Most SDKs contain sample code, which provides developers with example programs and libraries.
- It can assist you with onboarding new users.
- Provides support.
- Better user experience for your end users.
- Announce new features.
How it Works
Player (SDK Client)
The WalkMe Player is an independent software module that overlays WalkMe’s interactive components on top of desktop applications and embeds WalkMe’s interactive components into digital platforms such as enterprise management systems and consumer applications.
WalkMe’s Player points to the Data files containing WalkMe’s elements and their configurations, which are then downloaded from the Akamai CDN. Once downloaded, the data files are stored in the SDK cache and are downloaded again only if changes were detected, ensuring minimal bandwidth overhead.
Scope of Solution
The WalkMe Desktop SDK solution targets applications that are distributed by the application developer (i.e., organizations that have access to the source code of the application).
Application + SDK
Main SDK Modules
WalkMe SDK – a DLL file which is provided to the customer in order to load WalkMe to the application. As part of the WalkMe SDK, the UI Adapter DLL is loaded. The DLL executes inside the host application.
UI Adapter – UI framework-specific adapter loaded as a part of the SDK. This DLL integrates between the target application elements and WalkMe client.
WalkMe Client – A child process executed by the SDK to perform WalkMe logic and present UI components.