{"id":32140,"date":"2022-07-15T16:35:20","date_gmt":"2022-07-15T11:05:20","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=32140"},"modified":"2022-07-15T16:35:20","modified_gmt":"2022-07-15T11:05:20","slug":"deep-dive-into-the-creator-kit-for-canvas-apps","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2022\/07\/deep-dive-into-the-creator-kit-for-canvas-apps\/","title":{"rendered":"Deep Dive into the Creator Kit for Canvas Apps"},"content":{"rendered":"<h2><strong>Introduction<\/strong><\/h2>\n<p>Developers in today\u2019s generation are moving fast with their development and to further help them with their pace for designing custom components for Canvas Apps, Microsoft has introduced a kit that includes all the essential components. This kit is nothing but a managed solution named Creator Kit. Now, the developers will not be required to build each component and there is no need to worry about their nature as they are editable and can be made generic.<\/p>\n<p><strong>How to Install<\/strong><\/p>\n<p>Firstly, you will need to download the solution from <a href=\"https:\/\/aka.ms\/creatorkitdownload\" target=\"_blank\" rel=\"noopener\">here<\/a> and install it in your CRM environment.<\/p>\n<p>Then navigate to <a href=\"https:\/\/make.powerapps.com\/\" target=\"_blank\" rel=\"noopener\">make.powerapps.com<\/a> where you will find the solution and its components inside the solution.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32149\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/1Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1421\" height=\"483\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/1Canvas-Apps.jpeg 1421w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/1Canvas-Apps-300x102.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/1Canvas-Apps-1024x348.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/1Canvas-Apps-768x261.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/1Canvas-Apps-660x224.jpeg 660w\" sizes=\"(max-width: 1421px) 100vw, 1421px\" \/><\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32148\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/2Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1383\" height=\"704\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/2Canvas-Apps.jpeg 1383w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/2Canvas-Apps-300x153.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/2Canvas-Apps-1024x521.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/2Canvas-Apps-768x391.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/2Canvas-Apps-660x336.jpeg 660w\" sizes=\"(max-width: 1383px) 100vw, 1383px\" \/><\/p>\n<p><strong>Sample App<\/strong><\/p>\n<p>In this solution, you will find three sample Canvas apps that shows how the components can be used to design the apps.<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-32147\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/3Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1346\" height=\"435\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/3Canvas-Apps.jpeg 1346w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/3Canvas-Apps-300x97.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/3Canvas-Apps-1024x331.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/3Canvas-Apps-768x248.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/3Canvas-Apps-660x213.jpeg 660w\" sizes=\"(max-width: 1346px) 100vw, 1346px\" \/><br \/>\nLet us open one of the Canvas App i.e. <strong>Creator Kit Reference App. <\/strong>You will find a variety of components that have been used in the App.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32146\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/4Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1440\" height=\"710\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/4Canvas-Apps.jpeg 1440w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/4Canvas-Apps-300x148.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/4Canvas-Apps-1024x505.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/4Canvas-Apps-768x379.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/4Canvas-Apps-660x325.jpeg 660w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p>You will get the default preview of the components in the App, and you can also see the code for each one of the components by clicking on the <strong>{} Code <\/strong>button.<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-32145\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/5Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1413\" height=\"660\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/5Canvas-Apps.jpeg 1413w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/5Canvas-Apps-300x140.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/5Canvas-Apps-1024x478.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/5Canvas-Apps-768x359.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/5Canvas-Apps-660x308.jpeg 660w\" sizes=\"(max-width: 1413px) 100vw, 1413px\" \/><\/p>\n<p><strong>Create your own Canvas App<\/strong><\/p>\n<p>So now let us see how we can use the components included with the creator kit to design our own Canvas App.<\/p>\n<p>Below, we have created a simple Canvas app compatible with tablet devices.<\/p>\n<p>To add these pre-defined components navigate to your Canvas App -&gt; click on Insert (+ Icon) and<\/p>\n<p>select <img decoding=\"async\" class=\"alignnone size-full wp-image-32150\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/Canvas-Apps.png\" alt=\"Canvas Apps\" width=\"176\" height=\"31\" \/>\u00a0as shown in the below image:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32144\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/6Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1431\" height=\"713\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/6Canvas-Apps.jpeg 1431w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/6Canvas-Apps-300x149.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/6Canvas-Apps-1024x510.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/6Canvas-Apps-768x383.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/6Canvas-Apps-660x329.jpeg 660w\" sizes=\"(max-width: 1431px) 100vw, 1431px\" \/><\/p>\n<p>You will get a bunch of canvas components in Canvas section from the Power CAT Component Library. These components are available and included in the creator kit managed solution that we installed earlier. Let us select one component and import it in our App.<\/p>\n<p>Here, we are selecting the component named Header and after importing, you will find it in Library components.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32143\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/7Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1440\" height=\"707\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/7Canvas-Apps.jpeg 1440w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/7Canvas-Apps-300x147.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/7Canvas-Apps-1024x503.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/7Canvas-Apps-768x377.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/7Canvas-Apps-660x324.jpeg 660w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p>Now we need to drag and drop the header component from the Library components on your screen, and edit them from the properties.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32142\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/8Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1438\" height=\"701\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/8Canvas-Apps.jpeg 1438w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/8Canvas-Apps-300x146.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/8Canvas-Apps-1024x499.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/8Canvas-Apps-768x374.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/8Canvas-Apps-660x322.jpeg 660w\" sizes=\"(max-width: 1438px) 100vw, 1438px\" \/><\/p>\n<p>You can add <a href=\"https:\/\/docs.microsoft.com\/en-us\/power-apps\/developer\/component-framework\/component-framework-for-canvas-apps\" target=\"_blank\" rel=\"noopener\">Code Components<\/a> as well, these components are PCF components imported into your CRM that you may use and modify as per your requirement. However, to use them you will need to <a href=\"https:\/\/docs.microsoft.com\/en-us\/power-apps\/developer\/component-framework\/component-framework-for-canvas-apps#enable-the-power-apps-component-framework-feature\" target=\"_blank\" rel=\"noopener\">enable<\/a> the PowerApps Component Framework feature.<\/p>\n<p>To add these type of components, navigate to Code section and select the component you want.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-32141\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/9Canvas-Apps.jpeg\" alt=\"Canvas Apps\" width=\"1440\" height=\"752\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/9Canvas-Apps.jpeg 1440w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/9Canvas-Apps-300x157.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/9Canvas-Apps-1024x535.jpeg 1024w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/9Canvas-Apps-768x401.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/9Canvas-Apps-660x345.jpeg 660w\" sizes=\"(max-width: 1440px) 100vw, 1440px\" \/><\/p>\n<p>Just like that by adding multiple components, you can be more creative while designing your Canvas app and that too without writing a single line of code which eventually speeds up your process.<\/p>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>In this blog, we learned about the new Creator Kit and how it comes in handy for developing and building Canvas App.<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/product\/productivity-apps\/add-manage-schedule-notifications-alerts-4-dynamics-365-crm\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-32151\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/A4D-1.jpg\" alt=\"\" width=\"828\" height=\"207\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/A4D-1.jpg 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/A4D-1-300x75.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/A4D-1-768x192.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/07\/A4D-1-660x165.jpg 660w\" sizes=\"(max-width: 828px) 100vw, 828px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction Developers in today\u2019s generation are moving fast with their development and to further help them with their pace for designing custom components for Canvas Apps, Microsoft has introduced a kit that includes all the essential components. This kit is nothing but a managed solution named Creator Kit. Now, the developers will not be required\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2022\/07\/deep-dive-into-the-creator-kit-for-canvas-apps\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1954,18,19,2361],"tags":[1988],"class_list":["post-32140","post","type-post","status-publish","format-standard","hentry","category-canvas-apps","category-dynamics-365-v9-2","category-dynamics-crm","category-technical","tag-canvas-apps"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/32140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=32140"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/32140\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=32140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=32140"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=32140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}