<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Want to learn Appian Custom plugin Development ,</title><link>https://community.appian.com/discussions/f/plug-ins/40153/want-to-learn-appian-custom-plugin-development</link><description>Hi Everyone, 
 I’m hoping to get some advice from the community on how to learn Appian Custom Plugin development. 
 I have 3.5 years of experience as an Appian developer and am familiar with standard Appian development (SAIL, records, process models,</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Want to learn Appian Custom plugin Development ,</title><link>https://community.appian.com/thread/154491?ContentTypeID=1</link><pubDate>Sat, 02 May 2026 18:12:14 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:085beaf1-6a07-4939-be15-a169a4ac1a0b</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;I understand. What are you looking into? I mean, if you plan to become a professional Appian plugin developer, you will still have to somehow partner with Appian.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Want to learn Appian Custom plugin Development ,</title><link>https://community.appian.com/thread/154490?ContentTypeID=1</link><pubDate>Sat, 02 May 2026 17:21:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:489d1556-c56c-419a-ae93-083bc68733c5</guid><dc:creator>Bimal</dc:creator><description>&lt;p&gt;I&amp;#39;d like to know how an independent developer can get into plugin development, since access to a local Appian instance is nearly impossible for them. And getting a local install on a personal system is not&amp;nbsp;a simple task. and getting the developer license is a task in itself, and I&amp;#39;m not sure if it can be obtained by an individual&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Want to learn Appian Custom plugin Development ,</title><link>https://community.appian.com/thread/153374?ContentTypeID=1</link><pubDate>Mon, 02 Feb 2026 13:07:23 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:dcadd874-4f1f-43c2-85f8-447773bf199e</guid><dc:creator>Shubham Aware</dc:creator><description>&lt;p&gt;Plugin Order: Functions -&amp;gt; Smart Services/Data Types -&amp;gt; Components -&amp;gt; Connected Systems.&lt;br /&gt;Lifecycle: Code (Eclipse/Ant, Appian JARs) -&amp;gt; ant build -&amp;gt; JAR to /plugins/ -&amp;gt; Appian restart -&amp;gt; Test in expr/process/UI. Use local Developer Ed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Everything is documented here nicely.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html"&gt;https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html&lt;/a&gt;&lt;br /&gt;&lt;a href="https://docs.appian.com/suite/help/25.4/Custom_Data_Types_from_Java_Object.html"&gt;https://docs.appian.com/suite/help/25.4/Custom_Data_Types_from_Java_Object.html&lt;/a&gt;&lt;br /&gt;&lt;a href="https://docs.appian.com/suite/help/25.4/component-plugins.html"&gt;https://docs.appian.com/suite/help/25.4/component-plugins.html&lt;/a&gt;&lt;br /&gt;&lt;a href="https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html"&gt;https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let me know if you have any specific question.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Want to learn Appian Custom plugin Development ,</title><link>https://community.appian.com/thread/153368?ContentTypeID=1</link><pubDate>Mon, 02 Feb 2026 11:48:49 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:80616caa-eee8-490e-b0eb-7254de2d48ce</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;I copied your initial question into the Appian docs AI chat and got this:&lt;/p&gt;
&lt;p&gt;You&amp;rsquo;re right that the &amp;ldquo;learning path&amp;rdquo; for plug-ins isn&amp;rsquo;t laid out in one place, but the docs you&amp;rsquo;ve found actually map pretty well to the stages you&amp;rsquo;re asking about. Here&amp;rsquo;s how you can turn them into a concrete path.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;1. Understand the types of plug-ins (and pick one to start)&lt;/h3&gt;
&lt;p&gt;First, decide &lt;em&gt;what&lt;/em&gt; you want to extend. Appian supports several plug-in types, each with different skills and use cases:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Suite plug-ins (Java, Suite API)&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Smart services, custom functions, custom data types, servlets [&lt;a href="https://docs.appian.com/suite/help/26.1/extending-appian.html"&gt;Extending Appian&lt;/a&gt;; &lt;a href="https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html"&gt;Suite plug-ins&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Integration SDK (Java 17, Gradle)&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Connected system plug-ins [&lt;a href="https://docs.appian.com/suite/help/26.1/extending-appian.html"&gt;Extending Appian&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;UI SDK (Web dev: JS/HTML/CSS)&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Component plug-ins (custom SAIL components) [&lt;a href="https://docs.appian.com/suite/help/26.1/component-plugins.html"&gt;Component plug-ins&lt;/a&gt;; &lt;a href="https://docs.appian.com/suite/help/26.1/why-build-components.html"&gt;Why build components&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Given your background, the easiest on-ramp is usually:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Custom Functions or Smart Services&lt;/strong&gt; (Suite API, Java)&lt;/li&gt;
&lt;li&gt;Then &lt;strong&gt;Connected Systems&lt;/strong&gt; (Integration SDK)&lt;/li&gt;
&lt;li&gt;Then &lt;strong&gt;Component plug-ins&lt;/strong&gt; (UI SDK) if you&amp;rsquo;re comfortable with front-end tech.&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h3&gt;2. Prerequisites (skills &amp;amp; environment)&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Skills&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;From the docs, the main technical prerequisites are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Java&lt;/strong&gt; (for Suite plug-ins and Integration SDK)
&lt;ul&gt;
&lt;li&gt;You&amp;rsquo;ll be using the public Appian Java APIs via &lt;code&gt;appian-plug-in-sdk.jar&lt;/code&gt;. [&lt;a href="https://docs.appian.com/suite/help/26.1/Custom_Smart_Service_Plug-ins.html"&gt;Custom Smart Service plug-ins&lt;/a&gt;; &lt;a href="https://docs.appian.com/suite/help/26.1/Custom_Function_Plug-ins.html"&gt;Custom Function plug-ins&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JavaScript/HTML/CSS&lt;/strong&gt; (for component plug-ins) [&lt;a href="https://docs.appian.com/suite/help/26.1/component-plugins.html"&gt;Component plug-ins&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Environment&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;For &lt;em&gt;Suite plug-ins&lt;/em&gt; (functions/smart services):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Any Java IDE (docs show &lt;strong&gt;Eclipse&lt;/strong&gt; as example)&lt;/li&gt;
&lt;li&gt;Access to &lt;code&gt;appian-plug-in-sdk.jar&lt;/code&gt; from your Appian installation&lt;/li&gt;
&lt;li&gt;Ability to copy JARs into &lt;code&gt;APPIAN_INSTALL/_admin/plugins/&lt;/code&gt; [&lt;a href="https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html"&gt;Suite plug-ins&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For &lt;em&gt;Connected System plug-ins&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;IntelliJ&lt;/strong&gt;, &lt;strong&gt;Java 17 JDK&lt;/strong&gt;, and a &lt;strong&gt;local Appian installation&lt;/strong&gt; where you can deploy plug-ins and change custom properties [&lt;a href="https://docs.appian.com/suite/help/26.1/developer-setup.html"&gt;Developer setup&lt;/a&gt;].&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For &lt;em&gt;Component plug-ins&lt;/em&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;An Appian installation with a properly configured &lt;strong&gt;dynamic content URL&lt;/strong&gt; (for local installs, you must configure &lt;code&gt;DYNAMIC_SERVER_AND_PORT&lt;/code&gt; and hosts entry) [&lt;a href="https://docs.appian.com/suite/help/26.1/component-developer-setup.html"&gt;Component developer setup&lt;/a&gt;].&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;3. Concrete &amp;ldquo;beginner path&amp;rdquo; by plug-in type&lt;/h3&gt;
&lt;h4&gt;A. Suite plug-ins: Custom Functions (good first Java plug-in)&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Follow the step-by-step &amp;ldquo;Creating and deploying the function plug-in&amp;rdquo; guide&lt;/strong&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Create a Java project in Eclipse&lt;/li&gt;
&lt;li&gt;Add &lt;code&gt;appian-plug-in-sdk.jar&lt;/code&gt; to the build path&lt;/li&gt;
&lt;li&gt;Create &lt;code&gt;src/META-INF/lib&lt;/code&gt; and your Java package&lt;/li&gt;
&lt;li&gt;Create &lt;code&gt;appian-plugin.xml&lt;/code&gt; at the root&lt;/li&gt;
&lt;li&gt;Implement your function class(es)&lt;/li&gt;
&lt;li&gt;Export as JAR and place it in &lt;code&gt;_admin/plugins&lt;/code&gt; [&lt;a href="https://docs.appian.com/suite/help/26.1/Custom_Function_Plug-ins.html"&gt;Custom Function plug-ins&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Test in Appian&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;After copying the JAR to &lt;code&gt;_admin/plugins&lt;/code&gt;, Appian hot-deploys it (or on server restart). [&lt;a href="https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html"&gt;Suite plug-ins&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;Your function appears in expression editor under the category you defined in &lt;code&gt;appian-plugin.xml&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Good first project idea (within docs scope):&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A simple utility function (e.g., string/date manipulation) that doesn&amp;rsquo;t call external systems&amp;mdash;just to learn:
&lt;ul&gt;
&lt;li&gt;Project structure&lt;/li&gt;
&lt;li&gt;&lt;code&gt;appian-plugin.xml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Deployment and seeing it in the expression editor&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;B. Suite plug-ins: Smart Services (next step)&lt;/h4&gt;
&lt;p&gt;Use the &lt;strong&gt;&amp;ldquo;Creating and deploying the smart service plug-in&amp;rdquo;&lt;/strong&gt; guide:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Similar Eclipse setup and folder structure as functions&lt;/li&gt;
&lt;li&gt;Extend &lt;code&gt;AppianSmartService&lt;/code&gt; as superclass&lt;/li&gt;
&lt;li&gt;Register the smart service in &lt;code&gt;appian-plugin.xml&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Package and deploy as JAR to &lt;code&gt;_admin/plugins&lt;/code&gt; [&lt;a href="https://docs.appian.com/suite/help/26.1/Custom_Smart_Service_Plug-ins.html"&gt;Custom Smart Service plug-ins&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This teaches:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Process model integration&lt;/li&gt;
&lt;li&gt;Input/output parameters&lt;/li&gt;
&lt;li&gt;Error handling in process context&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;C. Integration SDK: Connected System plug-ins&lt;/h4&gt;
&lt;p&gt;Once you&amp;rsquo;re comfortable with Suite plug-ins, move to the Integration SDK:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Set up your machine&lt;/strong&gt; with IntelliJ and Java 17 [&lt;a href="https://docs.appian.com/suite/help/26.1/developer-setup.html"&gt;Developer setup&lt;/a&gt;].&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Download the &amp;ldquo;Hello World&amp;rdquo; examples&lt;/strong&gt; from the Integration SDK GitHub repo [&lt;a href="https://docs.appian.com/suite/help/26.1/developer-setup.html"&gt;Developer setup&lt;/a&gt;; &lt;a href="https://docs.appian.com/suite/help/26.1/csp-reference-examples.html"&gt;Examples&lt;/a&gt;].&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Follow &amp;ldquo;Develop Your First Connected System&amp;rdquo;&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Open the example in IntelliJ&lt;/li&gt;
&lt;li&gt;Ensure Java 17 is configured&lt;/li&gt;
&lt;li&gt;Rename packages, Gradle settings, and artifacts to make it your own&lt;/li&gt;
&lt;li&gt;Build and deploy to your Appian site [&lt;a href="https://docs.appian.com/suite/help/26.1/develop-first-connected-system.html"&gt;Develop first connected system&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This gives you:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A working Gradle-based plug-in project&lt;/li&gt;
&lt;li&gt;A pattern you can copy for new connected systems&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h4&gt;D. UI SDK: Component plug-ins&lt;/h4&gt;
&lt;p&gt;If you want to build custom UI components:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Read &amp;ldquo;Component Plug-ins&amp;rdquo; overview&lt;/strong&gt; to understand capabilities and structure [&lt;a href="https://docs.appian.com/suite/help/26.1/component-plugins.html"&gt;Component plug-ins&lt;/a&gt;].&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Set up your developer instance&lt;/strong&gt; with dynamic content URL configured [&lt;a href="https://docs.appian.com/suite/help/26.1/component-developer-setup.html"&gt;Component developer setup&lt;/a&gt;].&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use the tutorial &amp;ldquo;Develop your first component&amp;rdquo;&lt;/strong&gt; (linked from the docs) to build a Google Maps example [&lt;a href="https://docs.appian.com/suite/help/26.1/why-build-components.html"&gt;Why build components&lt;/a&gt;].&lt;/li&gt;
&lt;li&gt;Refer to:
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Configuration Files&lt;/strong&gt; (manifest)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Package Structure&lt;/strong&gt; (ZIP layout)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JavaScript API&lt;/strong&gt; for component behavior [&lt;a href="https://docs.appian.com/suite/help/26.1/component-plugins.html"&gt;Component plug-ins&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr /&gt;
&lt;h3&gt;4. Example code &amp;amp; GitHub repos&lt;/h3&gt;
&lt;p&gt;For beginners, the main official example source is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Integration SDK examples GitHub repo&lt;/strong&gt; &amp;ndash; includes Connected System and Component plug-in examples you can clone and modify [&lt;a href="https://docs.appian.com/suite/help/26.1/develop-first-connected-system.html"&gt;Develop first connected system&lt;/a&gt;; &lt;a href="https://docs.appian.com/suite/help/26.1/csp-reference-examples.html"&gt;Examples&lt;/a&gt;].&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For Suite plug-ins (functions/smart services), the docs provide full step-by-step project setup and structure, but the knowledge sources here don&amp;rsquo;t list a specific GitHub repo for those.&lt;/p&gt;
&lt;hr /&gt;
&lt;h3&gt;5. Local Appian for testing plug-ins&lt;/h3&gt;
&lt;p&gt;From the docs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;You need a &lt;strong&gt;local Appian installation&lt;/strong&gt; to build and test:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Connected system plug-ins (must be able to deploy plug-ins and change custom properties) [&lt;a href="https://docs.appian.com/suite/help/26.1/developer-setup.html"&gt;Developer setup&lt;/a&gt;]&lt;/li&gt;
&lt;li&gt;Component plug-ins (must configure dynamic content URL) [&lt;a href="https://docs.appian.com/suite/help/26.1/component-developer-setup.html"&gt;Component developer setup&lt;/a&gt;]&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Deployment mechanics&lt;/strong&gt; (all Suite plug-ins):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Copy your JAR to &lt;code&gt;APPIAN_INSTALL/_admin/plugins/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Appian deploys plug-ins on server startup and via hot deployment (polling interval &lt;code&gt;conf.plugins.poll-interval&lt;/code&gt; in &lt;code&gt;custom.properties&lt;/code&gt;) [&lt;a href="https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html"&gt;Suite plug-ins&lt;/a&gt;].&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;h3&gt;6. Where to get help and continue learning&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Appian Community&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;Discussions, learning paths, support, AppMarket plug-ins to study [&lt;a href="https://docs.appian.com/suite/help/26.1/applications-view.html#connect-with-appian-community"&gt;Applications view &amp;ndash; Community&lt;/a&gt;].&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Learning Journey&lt;/strong&gt;:
&lt;ul&gt;
&lt;li&gt;As a practitioner-level developer, lean on docs, Appian MAX, and Community as you move into plug-ins [&lt;a href="https://docs.appian.com/suite/help/26.1/learner_journey.html"&gt;Learning journey&lt;/a&gt;; &lt;a href="https://docs.appian.com/suite/help/26.1/learner_journey.html#appian-learning-stages"&gt;Learning stages&lt;/a&gt;].&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;If you share which plug-in type you want to start with (function, smart service, connected system, or component), I can map out a very specific &amp;ldquo;first project&amp;rdquo; using only the docs and examples referenced above.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Want to learn Appian Custom plugin Development ,</title><link>https://community.appian.com/thread/153366?ContentTypeID=1</link><pubDate>Mon, 02 Feb 2026 10:18:41 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5ec2d4d0-43dd-4205-bae4-6186482d9f56</guid><dc:creator>VarunTejaGurrapu</dc:creator><description>&lt;p&gt;HI&amp;nbsp;&lt;a href="/members/vishalk3971"&gt;vishalk3971&lt;/a&gt;&amp;nbsp;,&lt;br /&gt;&lt;br /&gt;Definitely you can start creating plugins from scratch following the Documentation, as i have previously worked on plugins creations, i suggest you to go through the Java Basics:&lt;br /&gt;&lt;br /&gt;You need to have basic understanding of :&amp;nbsp;&lt;br /&gt;1. How Appian SDK Works.&lt;br /&gt;2. How to use the Java libraries &amp;amp; Functions.&lt;br /&gt;3. What is the use of Custom plugin You build, Is it already available or OOTB?&lt;br /&gt;4. Type of Plugins you choose for the usecase, etc.,&lt;br /&gt;&lt;br /&gt;Understand you cannot test the plugin in Cloud instance unless verified by Appian, But you can test only if you have personal On-Premise instance.&lt;br /&gt;&lt;br /&gt;If you still need more inputs let us know we can guide you here in community. You can refer for more understanding -&amp;nbsp;&lt;a href="https://docs.appian.com/suite/help/26.1/Appian_Plug-ins.html"&gt;docs.appian.com/.../Appian_Plug-ins.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thanks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Want to learn Appian Custom plugin Development ,</title><link>https://community.appian.com/thread/153365?ContentTypeID=1</link><pubDate>Mon, 02 Feb 2026 10:10:23 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9a43d97f-57b0-430b-a6a8-84a3d397dd0e</guid><dc:creator>vishalk3971</dc:creator><description>&lt;p&gt;Thank you for the response.&lt;/p&gt;
&lt;p&gt;I intend to learn all kinds of Appian plugins (UI components, function plugins, connected systems, and so on), not only UI.&lt;br /&gt;I have reviewed the source code for the AppMarket plugins. However, as a beginner, it is hard for me to figure out:&lt;/p&gt;
&lt;p&gt;the minimal working structure for each kind of plugin&lt;/p&gt;
&lt;p&gt;how the end-to-end lifecycle process works (code &amp;rarr; build &amp;rarr; deploy &amp;rarr; test)&lt;/p&gt;
&lt;p&gt;and the proper learning order among the different kinds of plugins&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Want to learn Appian Custom plugin Development ,</title><link>https://community.appian.com/thread/153364?ContentTypeID=1</link><pubDate>Mon, 02 Feb 2026 09:52:15 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d0f0b64b-7085-45e7-bf8e-4f6fe2fef462</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;What kind of plugins are you looking for?&lt;/p&gt;
&lt;p&gt;All plugins in the app market contain their source code. Did you try that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>