Software development kit

There are also SDKs that add additional features and can be installed in apps to provide analytics, data about application activity, and monetization options.

[2] Common tools include debugging facilities and other utilities, often presented in an integrated development environment.

[3] SDKs may include sample software and/or technical notes along with documentation, and tutorials to help clarify points made by the primary reference material.

[6][7] However, SDKs built under the GNU Lesser General Public License are typically usable for proprietary development.

For example, AirTag's 2012 near-field communication SDK included both the paying and the reading halves of the necessary hardware stack.