To SDK or not to SDK
So, you might be asking yourself: what is an SDK anyway? SDK stands for software development kit, and it's a set of tools, programs, or guidelines that are used to develop applications for a specific platform (such as Marketing Cloud). SDKs can include APIs, developer environments, documentation, code samples, libraries, and many other resources that can reduce the complexity and time necessary to construct applications for a given platform or service.
A good way to visualize the utility of an SDK is to think of a piece of furniture being shipped to your home from a retail outlet online. When it arrives, the pieces are neatly assembled and grouped by their functionality or position and will likely be easily marked. In addition to this, you may receive a set of simple tools that are specific to the piece of furniture and allow you to construct the product much faster than you otherwise would.
Now, compare that with having to go purchase or chop wood...