← Dictionary
Dictionary · Dev

What is SDK?

Software Development Kit

It is a set of tools and libraries that make it easier for software developers to develop applications for a specific platform.

Overview

SDK is a kind of development kit. It contains ready-made tools, documents and sample codes that make it easier for you to write code. Instead of writing everything from scratch to use the features of a platform, you combine the ready-made parts that this kit offers.

Analogy: It is a cabinet box you buy from a furniture brand; It contains not only boards, but also screws, Allen key and assembly guide. The SDK is that box that contains everything you need to make software.

How it works

The developer downloads the relevant SDK to his computer and references these tools while coding. Thus, it can handle complex operations with single-line commands.

Where it is used

It is used when developing mobile applications, integrating an artificial intelligence model into your own application or in game engines.

Commonly confused with

Mixed with API; The API is a door, the SDK is the entire toolkit that allows you to get through that door and set up the house.

Frequently asked questions

Are every SDK free?

Most are free, but some specific platforms may charge licensing fees for SDK use.

Can't an application be written without SDK?

It can be written, but you have to code everything from scratch, which takes too long.

Related terms

Related tools

This explanation was written in plain language for TreScout and machine-translated from the Turkish original · the Turkish version prevails. If something looks wrong or missing, write to hello@trescout.com. Read in Turkish →