SDK est l'abréviation de « Software Development Kit » (kit de développement logiciel). Il s'agit d'un ensemble d'outils et de ressources de développement logiciel que les développeurs peuvent utiliser pour créer et mettre à jour les fonctionnalités d'une application mobile.
Les SDK servent à développer des applications mobiles, mais aussi à automatiser les actions de marketing mobile. Par exemple, les développeurs peuvent intégrer des fonctionnalités de connexion aux réseaux sociaux dans leurs applications à l'aide du SDK Facebook, ou diffuser des publicités via le SDK Google Mobile Ads.