What is Microsoft Dynamics CRM 2016 and Microsoft Dynamics CRM Online?
Your first step is to download the SDK.
The SDK includes content, assemblies, samples, and other resources to help developers create solutions for Microsoft Dynamics CRM.
Package extensions as solutions
Solutions give you a framework for packaging, installing, and uninstalling components that provide specific business functionality.