Kit de développement logiciel ou SDK (« software development kit »)


Le kit de développement logiciel désigne un ensemble d'outils utilisés pour le développement de l’application, en fonction du système d’exploitation utilisé. Cette pratique, extrêmement développée dans l’écosystème mobile, est notamment due au fait que les SDK permettent le plus souvent de faciliter ou d’accélérer le développement de fonctionnalités logicielles, en évitant au développeur d’écrire l’intégralité du code de l’application. Ces SDK sont en général intégrés par l’ajout du code offert par ceux-ci dans l’application développée, code qui va éventuellement permettre de s’interfacer avec l’infrastructure du fournisseur de SDK pour mettre en œuvre la fonctionnalité. Ils recouvrent de nombreuses fonctionnalités, mais les plus fréquentes sont l’analyse d’audience (« analytics »), la sélection et la diffusion de publicités ou les fonctionnalités de commerce électronique.