Embedded SDK

What Is Embedded SDK?

An embedded SDK is a suite of software tools and libraries that allow developers to integrate different software functionalities and capabilities from one application to another. The specific features and capabilities of an embedded SDK can vary depending on the target system and the application’s goals.  

When it comes down to embedded analytics, using an embedded analytics SDK with APIs is a must if you want to deliver a superior customer experience. Integrating analytics through iframes may be a convenient solution in some cases, but it can also result in limitations and challenges that can impact the accuracy and usefulness of the integrated data and analytics capabilities.   

For more information on the best option to integrate analytics, read our embedded analytics vs iframes article in which we discuss the pros and cons of the two approaches.  

Benefits of Using SDK

When you’re considering using an embedded SDK to integrate a third-party application of certain functionalities into your own application, it’s important to elevate the pros and cons. Here are some of the key benefits of using an SDK:  

What Are the Differences Between SDKs and APIs?

In the software development world, you can often see both terms SDK and API used alongside each other. For that reason, people often confuse the definitions. And although these two modern technologies in software design have a lot in common, it’s important to understand the difference.  

Simply put, an SDK is a package of tools and resources for building software applications, while an API is a set of rules and protocols that define how software components should interact. In some cases, an SDK might include an API as one of its components. For example, an SDK for a data analytics platform might include an API that developers can use to programmatically interact with the platform’s resources.  

In this case, the SDK provides additional resources and tools beyond the API to help developers build applications for the platform. 

Reveal Embedded SDK

Built with embedding in mind first, on today’s most modern architecture, Reveal’s powerful API removes the complexity of embedding analytics into your applications. Reveal’s native SDKs make integrating analytics capabilities into your application seamless on any platform and tech stack, including .NET Core, Java, NodeJS (coming soon), and front-end technologies such as React, Angular, Blazor, WebComponent, VueJS, jQuery, MVC, and Java Frameworks like Spring, Tomcat, and Apache. 

How to Use Reveal Embedded SDK?

To use the Reveal embedded analytics SDK, you will need to follow these steps: 

  1. Get the Reveal SDK: You can get the Reveal SDK by downloading it from here.  
  1. Install the Reveal SDK: The second step is installing the Reveal SDK which is super quick and easy to do.  

After installation, you can start integrating the Reveal SDK into your application. Depending on the type of your application, continue the integration process by following the steps outlined on our help pages:  

Reveal SDK for Web 

Reveal SDK for WPF 

To submit an issue or feature request, and for any other support requests and bug reports, as well as for SDK code samples, you can visit our GitHub page. If you need more real-time support, Reveal product team members are ready to help – sign up for the Reveal Discord Server and join the Reveal Community today!