Contains a set of tools, such as application programming interfaces, programming tools, analytic tools, and sample code that develop an app for a specific mobile OS or platform.
A software development kit (SDK) is a collection of software development tools in one installable package. They facilitate the creation of applications by having a compiler, debugger and sometimes a software framework. They are normally specific to a hardware platform and operating system combination.To create applications with advanced functionalities such as advertisements, push notifications,etc; most application software developers use specific software development kits.