Software development kit (SDK)

SDK, software development kit, is a toolset for helping software developers create applications for a specific device, operating system, such as Android, iOS, or cross-platform frameworks, such as Flutter or React Native.

SDK, also known as a devkit, usually includes:

  • Documentation
  • Code libraries
  • Code samples
  • Guides for developers
  • Tools

SDKs often work directly with Application programing interface (API) application programming interfaces (API).

Software developers use SDKs to add new features or functionalities to their applications and to do this faster and in a standardized manner. SDKs allow developers to create and maintain applications without writing unique code from scratch every time something changes.

SDK’s use cases:

  • Analytics SDKs – to provide you with data on user behaviors, paths and interactions within your mobile application
  • Monetization SDKs – by connecting your app to an ad network SDKs it’s possible to run ads within applications and generate revenue
  • Programming language-specific SDKs – support specific programming languages, be it Java, Node, Python, C++, Go, etc. to speed up and make developing programs easier

Read more about applying SDKs for mobile analytics on Piwik PRO blog: ​​Mobile analytics: A complete guide to optimizing the user journey inside your app.

Or watch the recording of our webinar to get more details the role of SDKs in mobile app analytics.


  • Duga Digital - success story - blog

    How Oxford Online Pharmacy increased data volume by 15% with Duga Digital and server-side Piwik PRO Analytics

    Duga Digital’s success story appears as part of our Partner Spotlight series. Oxford Online Pharmacy (OOP) is a family business going back three generations to 1925. Employing experienced pharmacists and healthcare professionals, OOP is committed to translating the values and heritage of the Oxfordshire-based bricks and mortar chemists, online.

    Read more

  • What is PII, non-PII, and personal data? [UPDATED]

    Personally identifiable information (PII) and personal data are two classifications of data that often confuse organizations that collect, store and analyze such data. Both terms cover common ground, classifying information that could reveal an individual’s identity directly or indirectly. PII is used in the US, but no specific legal document defines it. The legal system…

    Read more