Glossary | S | Software Development Kit (SDK)

What is an SDK?

A software development kit (SDK) is a set of software tools and programs provided a third-party vendor that developers can use to build applications for specific platforms. These providers make their SDKs available to help developers easily integrate their apps with their services.

An SDK is tailored for the relevant platforms hence iOS apps should integrate iOS SDKs and Android apps should use Android SDKs. SDKs include documentation, application programming interfaces (APIs), libraries and processes, as well as guides that developers can use and integrate into their apps. Developers can use SDKs to build and maintain apps without having to write everything from scratch. Moreover, SDK allow developers to add functionality to their apps such as ad monetization and enable them to build the standard components of their apps easier and faster.