Designing - Which type of app to make - Power Apps (2024)

  • Article

In Power Apps, you have two options when creating apps: model-driven apps and canvas apps.

The following is a basic, high-level comparison. For much more detail about these two types of apps, see Overview of creating apps in Power Apps.

Designing - Which type of app to make - Power Apps (1)

Model-driven apps require a Microsoft Dataverse database. They're built on top ofthe data modeled in that database environment. Views and detail screens for model-drivenapps are based on the data structure. Because of this, they offerusers a more consistent look and feel from one screen to the next without requiring mucheffort from the app creator.

Model-driven apps are good for scenarios where the business logic is complex, such as:

Designing - Which type of app to make - Power Apps (2)

Canvas apps, on the other hand, can be built with or without a Dataversedatabase. They use connectors to access data and services. Canvas apps startwith a blank screen, like an artist's canvas, and the creator manually lays outeach screen. This gives the creator complete control over the placement ofeach element on the canvas.

Use canvas apps if the user is expecting a customized userexperience. They offer:

Consider creating a model-driven app unless your users have a specific need for acanvas app. Model-driven apps enable you to make your app quickly because theydon't require you to build out the UI yourself.

Note

If you're creating an app to be used by your customers on the web, youcan also create a third type of app: a portal app.

Building an end-to-end solution that uses multiple apps

Your business process might require more than one app.

For example, our expense report project has several task sets that are quitedifferent, so we'll consider making several apps. The data they use is thesame, but the user experience will be tailored to the specific scenario and personas.

Designing - Which type of app to make - Power Apps (3)

As you can see from the example above, there are multiple types of peoplehandling the same set of data. Canvas apps would be the best fit for employeesfilling in the expense form, which enables people like Lee to submit an expensereport using an attractive mobile app that's intuitive to use and can be usedwhen offline.

Designing - Which type of app to make - Power Apps (4)

Referring back to the section on Documenting the business process, you can seethat Abhay's requirements are:

  • Must be able to review all expense reports and receipts

  • Responsible for ensuring compliance for every expense report

  • Large volume of work; needs to be able to process information quickly

  • Must be able to report on how expenses are balancing up to the budget

To be able to process a large volume of work and process information quickly, thebest fit would be a model-driven app. It allows Abhay to quickly view all thedetails of the submitted expense report, see how it affects the budget, and lookfor related information such as vendor details.

Designing - Which type of app to make - Power Apps (5)

In this example scenario, you can see a combination of both canvas app andmodel-driven app. Although they're two different types of apps, all the datacan be centralized in one place (Dataverse).

Designing - Which type of app to make - Power Apps (6)

Designing - Which type of app to make - Power Apps (2024)
Top Articles
Latest Posts
Article information

Author: Sen. Ignacio Ratke

Last Updated:

Views: 5816

Rating: 4.6 / 5 (76 voted)

Reviews: 83% of readers found this page helpful

Author information

Name: Sen. Ignacio Ratke

Birthday: 1999-05-27

Address: Apt. 171 8116 Bailey Via, Roberthaven, GA 58289

Phone: +2585395768220

Job: Lead Liaison

Hobby: Lockpicking, LARPing, Lego building, Lapidary, Macrame, Book restoration, Bodybuilding

Introduction: My name is Sen. Ignacio Ratke, I am a adventurous, zealous, outstanding, agreeable, precious, excited, gifted person who loves writing and wants to share my knowledge and understanding with you.