Power Apps: Our take on the new model-driven app design experience

Power Apps: Our take on the new model-driven app design experience

We have been blogging and training system administrators in Dynamics 365 about model-driven apps since 2019. And in that time, not much has changed. Until last week! Microsoft launched a new model-driven app design experience for Dynamics 365 Online and Power Platform customers, and it is wildly different that the classic designer we know and love. But here’s the great news: it’s better!

Any big change can be a little overwhelming as you learn to navigate a new interface at first. In this blog, I’ll walk through the new design experience versus the legacy experience to help you become more comfortable with this big change. (This blog originally appeared at www.crmheidi.com.)

How to build a model-driven app

The big change here is that everything is done in one canvas with the new model-driven app design experience! It’s pretty neat. Here’s a snapshot of what it looks like for an existing app (this is the standard Sales Hub app):

model-driven app design experience

We can contrast this to the legacy design experience, which looks like this:

model-driven app legacy design experience

There are quite a few differences you’ll spot right away:

  • There is no Sitemap.
  • You no longer need to define components like artifacts and entity assets in separate blocks.
  • You can now see responsive design on desktop, mobile and tablet.
  • There is a preview of the app in real-time as you make changes.

For the remainder on this post, we will take a look at how to accomplish common tasks using the new model-driven app design experience. Here are the items we will review in depth below and the winner of each: the old way or the new way!

TaskWinner
Adding a table to your appThe new way
Selecting specific forms & views for your appThe new way
Moving a table to a different part of your appThe old way
Preview your appThe new way

Task: Adding a Table to Your App

The winner here: The New Way.

The Old Way (Classic App Designer)

  1. Open the App Site Map.
  2. Add a new Subarea in the appropriate Group, then define Type and enter additional details (Entity or URL).
Adding an entity to your model-driven app - using the old way (Classic app designer)

3. Save and Publish your changes.

The New Way (Modern App Designer)

  1. Click New Page.

2. Select Table based view and form or Dashboard, then click Next.

New page: table based view & form or dashboard.

3. Select your table, then click Next.

Add a new table and form page to your app

Task: Selecting specific forms and views to display in your App

The winner here: The New Way.

The Old Way (Classic App Designer)

From the App designer canvas, click on the table (entity) and then the forms box. Uncheck the All box in the right-hand panel, then select forms you want users to see in your App. Repeat for the Views box. Repeat for all tables (entities). When you have finished, click Save and then Publish at the top.

Classic App designer: limiting forms and views

The New Way (Modern App Designer)

Make sure you are in the Pages area on the navigation pane on the left-hand side. From here, expand the table (in this example, we are using Account) to view “Account form” and “Account view.” As you click Account form, the panel on the right-hand side shows which forms are included. Click Manage forms to update. When you have finished, click Save and then Publish at the top.

I really love that you can preview the forms on the canvas in real-time! Oftentimes, I have the front end of my app open to try to figure out which forms are being used. This saves me time and clicks when I want to streamline which forms are visible to my users!

Task: Moving a table to a different part of your App

The winner here: The Old Way.

The Old Way (Classic App Designer)

Click and drag the tables (entities) to the Groups you want them to appear.

Click and drag

The New Way (Modern App Designer)

First, click on the Navigation icon, highlighted below:

Navigation icon

Once here, find the table you want to move and click the ellipses next to it (highlighted below). Then, use the Move up and Move down options to move it to the desired spot.

Move table up or down

Task: Previewing your App

The winner here: The New Way.

The Old Way (Classic App Designer)

From the app designer, click the Play icon at the top. This will give you the user view of everything you have configured in the App.

The New Way (Modern App Designer)

Your preview appears as you make changes in real-time. There is nothing additional you need to do – just take a look at your canvas! You can still launch a full preview by using the Play icon at the top.

Learn more!

If you’re looking for more resources, here are a few for you to check out:

Heidi Neuhauser
Posted on:
Heidi is a Partner at Reenhanced. She is a Microsoft MVP for Business Applications and is passionate about user adoption, out-of-the-box configuration tools, Dynamics 365 and the Power Platform.
Post author