A
software development kit (
SDK or "
devkit") is typically a set of
software development tools that allows the creation of
applications for a certain
software package,
software framework, hardware platform,
computer system,
video game console,
operating system, or similar development platform. To create applications, you have to download a specific software development kit. For example, the development of an
Android app requires a SDK with
Java, for
iOS apps an iOS SDK with
Swift, and for
MS Windows the
.NET Framework SDK with
.NET. There are also SDKs that are installed in apps to provide analytics and data about activity. Prominent examples include
Google and
Facebook.