ArcGIS provides a rich set of APIs and tools to build a variety of GIS applications. This includes APIs for Web mapping, iPhone, mobile, and desktop applications. To help you license the software you need, ESRI Developer Network (EDNSM) provides you with a cost-effective way to license ArcGIS products and tools through an annual subscription-based program. It includes the resources necessary to create a wide range of custom GIS solutions on every platform, including desktop, mobile, server, and the Web.