Development of ArcGIS Desktop, Mobile and Web Applications 

Programming of GIS software to perform specific functions directly. These functions can be performed on a desktop/laptop (desktop applications), on a mobile GPS device (mobile applications) or on the internet (web applications).