Canvas App or Model-driven App?
If you’re looking to build a Power App, one of the first things you’ll need to decide is: Should I build a canvas or model-driven app? This blog will explore the differences between these two types of Power Apps and when you’d be likely to use each.
Let’s get started with some high-level feature comparisons between these two:
Feature | Canvas App | Model-driven App |
Designability | Custom design, controls and components. | Limited to configuration controls. |
Database | Many possibilities using Power Automate connectors. | Dataverse only. |
Skill set required | May require more technical knowledge. Complex apps may take longer to build. | Citizen developer. Quick to create. |
Responsive | Only responsive when designed in this way. | All automatically responsive. |
Accessibility | Accessibility must be built into canvas apps. | Accessibility features built-in natively. |
What is a canvas app?
A canvas app starts with a blank screen. You design the app visually by adding components. After the design has been built, you add your data.
What is a model-driven app?
Data is stored in Dataverse first. On top of that data structure, you build an app using a no-code / low-code platform.
Canvas App Examples
And here are some more resources on building apps using SharePoint, Excel and SQL databases:
Model-driven App Examples
- Dynamics 365 (the Microsoft CRM platform)
- Asset Checkout
- Innovation Challenge
- Fundraiser
Need help getting started?
Reenhanced is an app building expert. We’ve created canvas and model-driven apps that have helped businesses transform their operations. We would be happy to help you get started. Simply fill out the form below and we will be in touch.