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.
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 →