Skip to main content

SDK (Software Development Kit)

Acronyms and Abbreviations

A bundle of tools, libraries and documentation for building on a platform.

In practice

A software development kit packages everything a developer needs to build for a particular platform or service — code libraries, an API wrapper, sample projects, debugging tools and documentation. Apple's iOS SDK, Stripe's payment SDK, a hardware vendor's sensor SDK. For a designer it defines what a product can technically do on that platform and how quickly a team can do it.

Questions

What is SDK (Software Development Kit)?

An SDK is a collection of software tools and libraries provided by a platform owner to enable developers to build applications for that platform.

Why do you use SDK (Software Development Kit)?

It is the difference between integrating a service in an afternoon and reverse-engineering it for a month.

How do you use/apply SDK (Software Development Kit)?

Install the SDK for your target, follow its documented patterns, use its components rather than rebuilding them, and stay on supported versions.

When do you use SDK (Software Development Kit)?

Whenever your product builds on someone else's platform, device or service.

Who uses SDK (Software Development Kit)?

Developers, and the designers who need to know what a platform makes easy or impossible.

Noones app wallet screen in pixel-art green, Bitcoin super app by Alexis Bardini
Ash AI Pokedex open, showing bee recognition on screen

Not ready for your eyes

This site is not public yet. Enter your password to continue.

That is not it. Try again.