WHATS SDK ?
ArcGIS for Developers software developer kit
and there is ArcGIS Pro SDK | ArcGIS for Desktop
You can also use python and a variety of other things for development purposes.