Techletter #106 | January 4, 2025
I built an SDK(Software Development Kit) for the company I am working for right now!
Yes! Other developers use SDKs to build applications on top of an existing system.
Building this itself is a separate experience. I got stuck several times. I did a lot of research in solving the issues.
I did learn a lot about how to pack and publish an SDK.
With all these learnings, I published “Building Robust SDKs with Node.js & TypeScript” yesterday!!
The SDK requirements usually pop up when you have a system that is used by other different businesses.
And the engineers in different companies are building on top of your software. Yes, they can directly call the API that is exposed by you.
However, the time required to research the API endpoint, test it, and then integrate it takes a lot of time.
Imagine you have a core system that is written in some other programming language. Let’s assume in Java. And you have thousands of API’s with different microservices. Basically, a distributed system.
Now, in order to scale this system or more number of people to use your product, you need to have SDKs in different programming languages.
JavaScript is one of the top programming languages, and you must provide an SDK in this language for more engineers to use, for other businesses to integrate with your services. Especially, when selling your product to an enterprise having an SDK will let you integrate easily with your system.

Link to the book: Buy now