Software development kits – called SDKs for short – are programming toolkits designed to facilitate application development for hardware platforms, operating systems, game consoles, and so on.
Each SDK consists of code packages, library files, development tools, documentation, and other utilities. An SDK contains common essential code necessary for a given platform, to help reduce the effort of coding, and reduce the need for duplicate code. There are countless SDKs for virtually every major platform, including everything from Android to Microsoft Windows. To facilitate the ease of development, most SDKs are available for free, and can often be downloaded directly from the internet.« Back to Glossary Index