northdan.
Vezi pagina în română

IT Glossary

What is an SDK?

Software Development Kit: the official bundle of tools, libraries and documentation for building software on a platform or service.

If an API is the socket a service exposes, the SDK is the toolbox shipped alongside it: the official package — code libraries, documentation, examples, utilities — that a platform hands developers so they can build on it quickly and correctly. The examples touch business projects directly: mobile apps are built with Apple's and Google's SDKs; payment flows arrive as processor SDKs that bundle ready-made card forms, validation and 3-D Secure rather than leaving developers to assemble raw API calls; login with Google, maps, push notifications and analytics all snap in the same way. The classic confusion is the API relationship: the API is the communication contract (what you can ask a service), the SDK its comfortable implementation in a given language — an API can be used without one, but the official kit saves time and mistakes, which is why "do they offer an SDK for our stack?" quietly decides what an integration costs. The angle buyers rarely hear: every third-party SDK mounted in your app is foreign code running with your app's permissions. Analytics and advertising kits have historically been the channel through which otherwise honest apps leaked user data — with the privacy liability landing on the app's owner, meaning you — and outdated kits carry known vulnerabilities. Two legitimate acceptance questions follow: which third-party SDKs does our app contain, with a reason for each; and who keeps them current, since platforms update constantly and app stores eventually reject antique versions.

Let’s talk about your project

Message us on WhatsApp or send an email — you talk directly to a developer.

office@northdan.com · +40 752 070 247

Why it matters for your business

Integrations in days, not months

The SDKs' ready-built components — payments, maps, authentication — compress exactly the integration work that would otherwise be written and tested from zero.

Correctness guaranteed by the vendor

The official SDK implements the platform's edge cases and security requirements — fewer errors than any artisanal reimplementation.

Updates in step with the platform

When the processor changes its 3-D Secure flow or Apple changes the rules, the updated SDK carries the compliance — an upgrade effort, not a rebuild.

Frequently asked questions

API versus SDK — the short version?

The API is the contract: what requests a service accepts and what it answers; the SDK is the kit that makes it convenient in a concrete language — libraries, examples, tools. Every SDK uses an API underneath; not every API has an SDK for every language. When scoping an integration, an official SDK for your technology lowers time and risk — ask early.

Why does it matter which third-party SDKs are inside our company's app?

Because they run with your app's permissions and under your name: analytics and ad SDKs can collect user data (the privacy liability is yours, not the SDK maker's), outdated ones carry published vulnerabilities, and each adds weight and failure points. Buyer's hygiene: an SDK inventory with justification at delivery, minimalism, and updates included in maintenance.

Our older app uses outdated SDKs — what is the real risk?

Three concrete ones: store rejection (Apple and Google periodically enforce minimum SDK versions — an unmaintained app eventually cannot even publish fixes), published vulnerabilities left open, and features silently degrading on new phones. SDK updates are normal maintenance — cheap done rhythmically, expensive done under the pressure of a rejection deadline.