Комплект разработчика программного обеспечения (SDK)
Комплект разработчика программного обеспечения (SDK) - это набор средств разработки программного обеспечения в одном инсталлируемом пакете. Они облегчают создание приложений за счет наличия компилятора, отладчика и иногда программного фреймворка. Обычно они предназначены для конкретной аппаратной платформы и операционной системы. Для создания приложений с расширенными функциональными возможностями, такими как реклама, push-уведомления и т.д., большинство разработчиков прикладного ПО используют специальные наборы средств разработк.
Некоторые SDK необходимы для разработки приложений для конкретной платформы. Например, для разработки приложения для Android на платформе Java требуется Java Development Kit. Для iOS-приложений (apps) требуется iOS SDK. Для универсальной платформы Windows может использоваться SDK .NET Framework. Существуют также SDK, которые добавляют дополнительные возможности и могут быть установлены в приложения для получения аналитики, данных об активности приложения и возможностей монетизации. Среди известных создателей таких SDK можно назвать Google, Smaato, InMobi, и Facebook.