{"id":15539,"date":"2021-07-27T10:00:02","date_gmt":"2021-07-27T17:00:02","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/"},"modified":"2025-06-11T07:53:18","modified_gmt":"2025-06-11T14:53:18","slug":"custom-pages-for-converging-model-driven-apps-and-canvas-apps","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/","title":{"rendered":"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps"},"content":{"rendered":"<p>We are happy to announce the public preview of Custom Pages which was demonstrated at Microsoft Business Applications Summit and mentioned in <a href=\"https:\/\/powerapps.microsoft.com\/blog\/better-together-introducing-custom-pages-and-the-modern-app-designer\/\">Better together: introducing Custom Pages and the Modern App Designer<\/a>. This is a big leap forward in the convergence of model-driven apps and canvas apps into a single Power App. This does not change the support for the stand alone canvas app but enables the new Power App converging model and canvas.<\/p>\n<p>A custom page can be used in places where all pages are supported including main area, dialogs, and the new app side pane.\u00a0 This allows scenarios like a pixel perfect landing page with data pulled from across the organization, data driven pages that use a record\u2019s data to change the experience, dialog designed to optimize specific business actions, and productivity tools that support the main tasks for the app.<\/p>\n<p>Custom pages can be opened from the sitemap for easy access or can be opened from existing model-driven app logic using the Client API. Custom pages can open other custom pages or model pages.\u00a0 The custom page participates in the page stacking the browser or page back buttons.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"App designer live preview of custom page and runtime navigation\" class=\"alignnone size-full wp-image-15561\" height=\"1080\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif\" width=\"1920\"\/><\/p>\n<p>Custom Pages in a model-driven app provide flexibility and ease of authoring which are difficult to accomplish within existing model pages.\u00a0 App creation in Power Apps is no longer an upfront decision between the canvas and model.\u00a0 When you start with the model-driven app you can easily add custom pages to take advantage of the power of canvas authoring.<\/p>\n<p>The recently announced <a href=\"https:\/\/powerapps.microsoft.com\/blog\/introducing-the-modern-app-designer-preview\/\">Introducing the Modern App Designer (Preview)<\/a> is extended to provide the ability to create or add existing custom pages.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Power Apps app designer adding new custom page\" class=\"alignnone size-full wp-image-15542\" height=\"1080\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-add-new-custom-page.gif\" width=\"1920\"\/><\/p>\n<p>The canvas designer is used to author the custom page and has been updated to simplify the experience.\u00a0 The command bar allows save and publish directly from main experience.\u00a0 The insert pane shows the list of controls which are supported initially within the custom page.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Canvas designer authoring custom page using simplified commanding\" class=\"alignnone size-full wp-image-15560\" height=\"1080\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/canvas-designer-simplified-commands.gif\" width=\"1920\"\/><\/p>\n<p>For a custom page to work well within the responsive model-driven app, layout containers are the easiest approach providing resize and reflow without any formulas.\u00a0 Most custom page designs can be accomplished with nesting either vertical or horizontal layout containers.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Canvas designer authoring custom page with responsive layout\" class=\"alignnone size-full wp-image-15553\" height=\"1080\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/custom-page-responsive-design.gif\" width=\"1920\"\/><\/p>\n<p>Navigation from the custom page is managed using existing functions to Navigate and go Back using tables and records as context.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Canvas designer authoring custom page with navigation\" class=\"alignnone size-full wp-image-15558\" height=\"1080\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/custom-page-navigation-authoring.gif\" width=\"1920\"\/><\/p>\n<p>The custom page will easily allow for data beyond Dataverse using the 400+ connectors available with Power Apps.\u00a0 With public preview we have enabled the most used connectors such as SharePoint, SQL, Office 365, Outlook, Excel Online, Excel in OneDrive, Power Automate, and custom connectors.\u00a0 The status of connectors is available in <a href=\"https:\/\/docs.microsoft.com\/powerapps\/maker\/model-driven-apps\/page-data-connectors\">Add connectors to a custom page for your model-driven app (preview)<\/a>.\u00a0 The connectors used within a custom page are consolidated to the PowerApps app (model-driven app) during the publish within the Power Apps app designer.\u00a0 This enables sharing of consent across multiple custom pages.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"Canvas designer authoring custom page with connectors\" class=\"alignnone size-full wp-image-15559\" height=\"1080\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/custom-page-connectors.gif\" width=\"1920\"\/><\/p>\n<p>Custom pages enable use of the most common out of box controls which includes the <a href=\"https:\/\/docs.microsoft.com\/powerapps\/teams\/use-the-fluent-ui-controls\">Fluent UI controls<\/a>\u00a0found in the canvas apps embedded in Teams.\u00a0 You can also <a href=\"https:\/\/docs.microsoft.com\/powerapps\/maker\/model-driven-apps\/page-canvas-components\">add custom canvas components to a custom page<\/a> by authoring your own low code components inside a canvas library and reuse them across single or multiple model-driven applications. Additionally custom page also has support for recently announced\u00a0<a href=\"https:\/\/powerapps.microsoft.com\/blog\/announcing-the-general-availability-of-the-power-apps-component-framework-for-canvas-apps\/\">general availability of Power Apps component framework for canvas apps<\/a>.\u00a0 This framework enables 1st and 3rd party professional developers to extend the custom page seamlessly with pro-dev controls. Code components for custom pages are able to take advantage of model app runtime and hence provide support for additional framework APIs like Web API, Navigation etc which are not yet supported on stand alone canvas apps. For more details please see <a href=\"https:\/\/docs.microsoft.com\/powerapps\/maker\/model-driven-apps\/page-code-components\">add code components to a custom page for your model-driven app<\/a>. Control on the custom page use the default Unified Client theme colors to ensure \u00a0consistent experience when running the new converged Power Apps app.<\/p>\n<p>The custom page is solution aware component that appears in the solution with type Page.\u00a0 It can be created from the New menu of a solution or from within the Power Apps app designer.\u00a0 A custom page can be included in one or more Power Apps apps and one or more solutions.\u00a0 Moving from one environment to another is handled through the normal export and import process.\u00a0 Importing a solution with the model-drive app and linked custom pages will publish both so it is ready to run.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"App designer and solution explorer enable ALM\" class=\"alignnone size-full wp-image-15562\" height=\"1080\" src=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/solution-explorer-custom-pages.gif\" width=\"1920\"\/><\/p>\n<p>Public preview for custom pages is a big first step in converging model and canvas which starts a journey that we can continue to build on.\u00a0 More information is available through <a href=\"https:\/\/docs.microsoft.com\/powerapps\/maker\/model-driven-apps\/model-app-page-overview\">Overview of custom pages for model-driven apps<\/a>.\u00a0 The feature rollout is already in progress for early stations and will soon be available in additional regions.<\/p>\n<p>We look forward to your feedback on making and running custom pages! Let us know your thoughts and suggestions within the community post\u00a0<a href=\"https:\/\/powerusers.microsoft.com\/t5\/Building-Power-Apps\/Power-Apps-Custom-Page-Feedback-discussion-thread\/m-p\/1203993#M315697\">Feedback on Custom Page public preview<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Announcing the public preview of Custom Pages which is a big leap forward in the convergence of model-driven apps and canvas apps into a single Power App.<\/p>\n","protected":false},"author":107,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3424],"job-role":[],"product":[3473],"property":[],"topic":[3421],"coauthors":[2047],"class_list":["post-15539","post","type-post","status-publish","format-standard","hentry","audience-it-professional","content-type-news","product-power-apps","topic-application-modernization"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Announcing public preview of Custom Pages for converging model-driven apps and canvas apps - Microsoft Power Platform Blog<\/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.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Announcing the public preview of Custom Pages which is a big leap forward in the convergence of model-driven apps and canvas apps into a single Power App.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-27T17:00:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T14:53:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime-1024x576.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Adrian Orth\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Adrian Orth\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/adrian-orth\/\",\"@type\":\"Person\",\"@name\":\"Adrian Orth\"}],\"headline\":\"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps\",\"datePublished\":\"2021-07-27T17:00:02+00:00\",\"dateModified\":\"2025-06-11T14:53:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/\"},\"wordCount\":829,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/\",\"name\":\"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif\",\"datePublished\":\"2021-07-27T17:00:02+00:00\",\"dateModified\":\"2025-06-11T14:53:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#primaryimage\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif\",\"width\":1920,\"height\":1080,\"caption\":\"graphical user interface, application\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/8183c0d7a3fb1dd4d3ab343e778769e5\",\"name\":\"Adrian Orth\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/e4300eb01dfe420a7a5fc9ef850eb82778260e1b9ad4bc6b7b38cb768b7f5055?s=96&d=mm&r=g8c9093d2148e1a2db9e08591c67ea950\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e4300eb01dfe420a7a5fc9ef850eb82778260e1b9ad4bc6b7b38cb768b7f5055?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e4300eb01dfe420a7a5fc9ef850eb82778260e1b9ad4bc6b7b38cb768b7f5055?s=96&d=mm&r=g\",\"caption\":\"Adrian Orth\"},\"url\":\"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/aorth\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps - Microsoft Power Platform Blog","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.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/","og_locale":"en_US","og_type":"article","og_title":"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps - Microsoft Power Platform Blog","og_description":"Announcing the public preview of Custom Pages which is a big leap forward in the convergence of model-driven apps and canvas apps into a single Power App.","og_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/power-apps\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2021-07-27T17:00:02+00:00","article_modified_time":"2025-06-11T14:53:18+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime-1024x576.gif","type":"image\/gif"}],"author":"Adrian Orth","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Adrian Orth","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/adrian-orth\/","@type":"Person","@name":"Adrian Orth"}],"headline":"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps","datePublished":"2021-07-27T17:00:02+00:00","dateModified":"2025-06-11T14:53:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/"},"wordCount":829,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/","name":"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#primaryimage"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif","datePublished":"2021-07-27T17:00:02+00:00","dateModified":"2025-06-11T14:53:18+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#primaryimage","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2021\/07\/app-designer-custom-page-runtime.gif","width":1920,"height":1080,"caption":"graphical user interface, application"},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/2021\/07\/27\/custom-pages-for-converging-model-driven-apps-and-canvas-apps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"Announcing public preview of Custom Pages for converging model-driven apps and canvas apps"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/#\/schema\/person\/8183c0d7a3fb1dd4d3ab343e778769e5","name":"Adrian Orth","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e4300eb01dfe420a7a5fc9ef850eb82778260e1b9ad4bc6b7b38cb768b7f5055?s=96&d=mm&r=g8c9093d2148e1a2db9e08591c67ea950","url":"https:\/\/secure.gravatar.com\/avatar\/e4300eb01dfe420a7a5fc9ef850eb82778260e1b9ad4bc6b7b38cb768b7f5055?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e4300eb01dfe420a7a5fc9ef850eb82778260e1b9ad4bc6b7b38cb768b7f5055?s=96&d=mm&r=g","caption":"Adrian Orth"},"url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/author\/aorth\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/15539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/107"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=15539"}],"version-history":[{"count":1,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/15539\/revisions"}],"predecessor-version":[{"id":130322,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/15539\/revisions\/130322"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=15539"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=15539"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=15539"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=15539"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=15539"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=15539"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=15539"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=15539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}