{"id":75571,"date":"2017-02-13T15:50:35","date_gmt":"2017-02-13T15:50:35","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/arcgis-pro-extensibility-with-add-ins\/"},"modified":"2021-09-02T05:14:15","modified_gmt":"2021-09-02T12:14:15","slug":"arcgis-pro-extensibility-with-add-ins","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins","title":{"rendered":"ArcGIS Pro Extensibility with Add-Ins"},"author":6271,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23771,23341,23851,22931,22941],"tags":[23641,33041,27971,23391],"industry":[],"product":[36561,36851,36601],"class_list":["post-75571","blog","type-blog","status-publish","format-standard","hentry","category-3d-gis","category-analytics","category-data-management","category-imagery","category-mapping","tag-net","tag-pro-add-ins","tag-editing","tag-spatial-analytics","product-arcgis-pro","product-arcgis-pro-net","product-developers"],"acf":{"short_description":"With the recent release of ArcGIS Pro 1.4, we\u2019ve posted a number of updates on some of the latest Pro SDK for .NET capabilities, includ...","flexible_content":[{"acf_fc_layout":"content","content":"<p>With the recent release of <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/get-started\/whats-new-in-arcgis-pro.htm\">ArcGIS Pro 1.4<\/a>, we\u2019ve posted a number of updates on some of the latest Pro SDK for .NET capabilities, including a <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/01\/12\/whats-new-in-the-arcgis-pro-1-4-sdk\/\">What\u2019s New<\/a> overview, and spotlights on <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/01\/19\/introducing-arcgis-pro-sdk-configurations\/\">configurations<\/a> and also <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/01\/30\/arcgis-pro-ui-styling-with-the-pro-sdk\/\">light\/dark theme UI styling<\/a> for the new Pro dark theme.<\/p>\n<p>In this post, we\u2019ll take a brief look back at what ArcGIS Pro add-ins are and why extending Pro with the Pro SDK is a powerful way to enhance and focus Desktop GIS workflows for your organization and your customers. \u00a0But before discussing add-ins, just a few words on ArcGIS Pro, to help better understand it\u2019s importance as the foundation for your GIS work.<\/p>\n<p>Pro is <a href=\"http:\/\/www.esri.com\/en\/arcgis\/products\/arcgis-pro\/Overview\">Esri\u2019s new premier Desktop application<\/a>, with capabilities that continue to advance Desktop GIS and empower users to better analyze and manage their <a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/spatial-analytics-data-science\/overview\">spatial data<\/a>.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/ArcGIS-Pro-3D-Editing-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-74360\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/ArcGIS-Pro-3D-Editing-1-1024x554.jpg\" alt=\"\" width=\"640\" height=\"346\" \/><\/a><\/p>\n<p>Overall, Pro\u2019s distinctive capabilities provide opportunities and new ways to get work done:<\/p>\n<ul>\n<li>More efficiently \u2013 with tasks and 64-bit multithreading<\/li>\n<li>With better results \u2013 with 2D and 3D, and improved cartography<\/li>\n<li>Standardized across the platform \u2013 with sharing, mobile packages, and vector tiles<\/li>\n<\/ul>\n<p>Pro is also the foundation for much of the important map authoring workflows that allow organizations to fully leverage <a href=\"http:\/\/www.esri.com\/arcgis\/about-arcgis\">the ArcGIS platform<\/a>.<\/p>\n<p><strong>Extending Pro<\/strong><\/p>\n<p>So there are three main ways of looking at building on Pro\u2019s out of the box functionality.\u00a0 You can:<\/p>\n<ul>\n<li>Configure Pro through tasks or the basic configuration settings<\/li>\n<li>Automate Pro with Python for repeatable geoprocessing operations<\/li>\n<li>Extend Pro with the Pro SDK for additional UI\/UX functionality<\/li>\n<\/ul>\n<p>As you become more familiar with Pro, you can see how each approach can accomplish a certain objective, and how each also has an associated level of effort and technical skills.\u00a0 With the Pro SDK, it\u2019s possible to build a very customized and streamlined user interface and user experience which can allow you to build focused tools and full solutions which meet the needs of your specific users.<\/p>\n<p>Again, each of the above approaches has specific benefits, and these are discussed further in this <a href=\"https:\/\/geonet.esri.com\/groups\/arcgis-pro-sdk\/blog\/2016\/06\/01\/arcgis-pro-sdk-development-series-part-1-getting-started\">earlier Pro SDK post<\/a>.<\/p>\n<p>Here is an example of a streamlined Pro UI provided in an SDK solution configuration:<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/Pro-SDK-Configuration-UI.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-74346\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/Pro-SDK-Configuration-UI-1024x538.jpg\" alt=\"\" width=\"640\" height=\"336\" \/><\/a><\/p>\n<p><strong>Building Add-Ins with the Pro SDK\u00a0 <\/strong><\/p>\n<p>The <a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/\">ArcGIS Pro SDK for .NET<\/a> allows developers to access the Pro API and create add-ins using the Microsoft .NET framework and Visual Studio.\u00a0 The SDK provides developers with an extensive set of templates, tools, documentation and code samples for efficiently working with the Pro API.<\/p>\n<p>Also, there is an extensive set of resources for learning the Pro SDK, which grows with every Pro release, and <a href=\"https:\/\/geonet.esri.com\/groups\/arcgis-pro-sdk\/blog\/2016\/06\/10\/arcgis-pro-sdk-development-series-part-2-learning-the-pro-sdk\">this earlier post<\/a> provides a fairly comprehensive overview.\u00a0 Also, one of the exciting updates and additions to the learning resources is the brand new, instructor-led Pro SDK course, \u201c<a href=\"https:\/\/www.esri.com\/training\/catalog\/5875286780ac1ffc066b76e3\/extending-arcgis-pro-with-add-ins\/\">Extending ArcGIS Pro with Add-Ins<\/a>\u201d, which is now available and offered from Esri Educational Services.<\/p>\n<p>Here is an example of a <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/Map-Exploration\/IdentifyWindow\">Pro add-in community sample<\/a> showing custom feature identification capabilities:<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/ArcGIS-Pro-3D-Portland-Identify-Tool1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-74386\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/ArcGIS-Pro-3D-Portland-Identify-Tool1-1024x554.jpg\" alt=\"\" width=\"640\" height=\"346\" \/><\/a><\/p>\n<p><strong>Commercially Available Pro Add-Ins<\/strong><\/p>\n<p>Sometimes the best way to show the power of add-ins is simply by showing how some of the exciting add-ins being developed by Esri Partners.\u00a0 There is a growing list of commercial ArcGIS Pro add-ins on the market and these will continue to grow with the release of Pro 1.4, and as more and more users make Pro their go-to GIS Desktop application.\u00a0 Last year, two of the first commercial add-ins appearing on the market included <em>Bergmann Impact 3D,<\/em> developed by Bergmann Associates, and <em>XTools AGP,<\/em> developed by XTools, LLC.<\/p>\n<p><em>Bergmann Impact 3D from Bergmann Associates<\/em><\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/Bergmann-Impact-3D-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-74348\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/Bergmann-Impact-3D-1.jpg\" alt=\"\" width=\"942\" height=\"507\" \/><\/a><\/p>\n<p>Bergmann Associates have developed an add-in for the urban planning market which they call <em>Bergmann Impact 3D<\/em>.\u00a0\u00a0 The add-in builds on CityEngine and 3D basemaps to provide planners with tools to visualize and analyze the impacts of new development.<\/p>\n<p>As you can see in the illustrations, the Bergmann team has built custom dockpanes which allow the user to have quick access to tools to assess the different types of impacts from a new structure, which are built with a custom CityEngine rule package.\u00a0 They\u2019ve also developed a number of charting and reporting tools which allow planners to assess, capture and share web scenes from an analysis.\u00a0 Here is a link to their <a href=\"http:\/\/gis.bergmannpc.com\/transfer\/BergmannImpact3D.mp4\">marketing video<\/a> which provides a nice overview of the product.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/Bergmann-Impact-3D-2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-74351\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/Bergmann-Impact-3D-2-1024x546.jpg\" alt=\"\" width=\"640\" height=\"341\" \/><\/a><\/p>\n<p><em>XTools AGP from XTools, LLC<\/em><\/p>\n<p>XTools, LLC, have developed an add-in for Pro, called <em>XTools AGP,\u00a0<\/em>which builds on their longstanding XTools extension for ArcMap.\u00a0 You may have seen XTools used either in your own organization or at other ArcGIS Desktop sites.\u00a0 They\u2019re a powerful set of efficiency tools that are used in many different industries, and they have a version available now for ArcGIS Pro.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/XTools-AGP-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-74352\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/XTools-AGP-1.jpg\" alt=\"\" width=\"858\" height=\"532\" \/><\/a><\/p>\n<p>As you can see in the illustrations, the XTools team has built a set of efficiency tools accessible by custom dockpanes.\u00a0 The tools cover a wide range of functionality from data management to spatial analysis, and they\u2019ve developed an appealing, modern user interface and user experience for each of the tools as well.\u00a0 You can learn more about the add-in by going to their website at the <a href=\"https:\/\/xtools.pro\/en\/features\/xtools-agp-features\/\">link provided here<\/a>.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/XTools-AGP-2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-74353\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/02\/XTools-AGP-2-1024x615.jpg\" alt=\"\" width=\"640\" height=\"384\" \/><\/a><\/p>\n<p>The number of Pro add-ins developed by Esri Partners continues to grow every year.<\/p>\n<p>Finally, a good place to find free add-ins today i<span style=\"color: #000000;\">s\u00a0the <a href=\"http:\/\/solutions.arcgis.com\/\">ArcGIS Solutions<\/a> site, w<\/span>here you can find Esri-developed and supported Pro add-ins.\u00a0 These Pro add-ins are focused on different industry sectors which you can search on.<\/p>\n<p>We hope you\u2019ll take advantage of these exciting new capabilities and opportunities for extending ArcGIS Pro with add-ins developed with the Pro SDK.<\/p>\n"}],"authors":[{"ID":6271,"user_firstname":"Christopher","user_lastname":"Zent","nickname":"chriszent","user_nicename":"chriszent","display_name":"Christopher Zent","user_email":"czent@esri.com","user_url":"","user_registered":"2018-03-02 00:18:09","user_description":"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":"","card_image":false,"wide_image":false},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ArcGIS Pro Extensibility with Add-Ins<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ArcGIS Pro Extensibility with Add-Ins\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2021-09-02T12:14:15+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins\"},\"author\":{\"name\":\"Christopher Zent\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a\"},\"headline\":\"ArcGIS Pro Extensibility with Add-Ins\",\"datePublished\":\"2017-02-13T15:50:35+00:00\",\"dateModified\":\"2021-09-02T12:14:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins\"},\"wordCount\":5,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\".NET\",\"ArcGIS Pro add-ins\",\"editing\",\"spatial analytics\"],\"articleSection\":[\"3D Visualization &amp; Analytics\",\"Analytics\",\"Data Management\",\"Imagery &amp; Remote Sensing\",\"Mapping\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins\",\"name\":\"ArcGIS Pro Extensibility with Add-Ins\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2017-02-13T15:50:35+00:00\",\"dateModified\":\"2021-09-02T12:14:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ArcGIS Pro Extensibility with Add-Ins\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a\",\"name\":\"Christopher Zent\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg\",\"caption\":\"Christopher Zent\"},\"description\":\"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ArcGIS Pro Extensibility with Add-Ins","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins","og_locale":"en_US","og_type":"article","og_title":"ArcGIS Pro Extensibility with Add-Ins","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2021-09-02T12:14:15+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins"},"author":{"name":"Christopher Zent","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a"},"headline":"ArcGIS Pro Extensibility with Add-Ins","datePublished":"2017-02-13T15:50:35+00:00","dateModified":"2021-09-02T12:14:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins"},"wordCount":5,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":[".NET","ArcGIS Pro add-ins","editing","spatial analytics"],"articleSection":["3D Visualization &amp; Analytics","Analytics","Data Management","Imagery &amp; Remote Sensing","Mapping"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins","name":"ArcGIS Pro Extensibility with Add-Ins","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2017-02-13T15:50:35+00:00","dateModified":"2021-09-02T12:14:15+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-extensibility-with-add-ins#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"ArcGIS Pro Extensibility with Add-Ins"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a","name":"Christopher Zent","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg","caption":"Christopher Zent"},"description":"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent"}]}},"text_date":"February 13, 2017","author_name":"Christopher Zent","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Pro","tag_data":[{"term_id":23641,"name":".NET","slug":"net","term_group":0,"term_taxonomy_id":23641,"taxonomy":"post_tag","description":"","parent":0,"count":65,"filter":"raw"},{"term_id":33041,"name":"ArcGIS Pro add-ins","slug":"pro-add-ins","term_group":0,"term_taxonomy_id":33041,"taxonomy":"post_tag","description":"","parent":0,"count":7,"filter":"raw"},{"term_id":27971,"name":"editing","slug":"editing","term_group":0,"term_taxonomy_id":27971,"taxonomy":"post_tag","description":"","parent":0,"count":166,"filter":"raw"},{"term_id":23391,"name":"spatial analytics","slug":"spatial-analytics","term_group":0,"term_taxonomy_id":23391,"taxonomy":"post_tag","description":"","parent":0,"count":344,"filter":"raw"}],"category_data":[{"term_id":23771,"name":"3D Visualization &amp; Analytics","slug":"3d-gis","term_group":0,"term_taxonomy_id":23771,"taxonomy":"category","description":"","parent":0,"count":686,"filter":"raw"},{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1325,"filter":"raw"},{"term_id":23851,"name":"Data Management","slug":"data-management","term_group":0,"term_taxonomy_id":23851,"taxonomy":"category","description":"","parent":0,"count":920,"filter":"raw"},{"term_id":22931,"name":"Imagery &amp; Remote Sensing","slug":"imagery","term_group":0,"term_taxonomy_id":22931,"taxonomy":"category","description":"","parent":0,"count":765,"filter":"raw"},{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2683,"filter":"raw"}],"product_data":[{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2035,"filter":"raw"},{"term_id":36851,"name":"ArcGIS Pro SDK","slug":"arcgis-pro-net","term_group":0,"term_taxonomy_id":36851,"taxonomy":"product","description":"","parent":36601,"count":91,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":761,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/75571","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/6271"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=75571"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/75571\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=75571"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=75571"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=75571"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=75571"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=75571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}