
In Short: The Backlog Killer, Governed
Power Apps is Microsoft's low-code application platform: the tool that turns "IT will get to your request in eight months" into a working business app in weeks - forms with approval flows, mobile inspection tools, tracking systems that finally retire the shared spreadsheet. Apps are assembled visually with Excel-style formulas, connect natively to Microsoft data, and inherit Entra sign-in and Power Platform governance rather than growing as ungoverned shadow IT.
It is one third of the Power Platform triangle - apps to capture and act, Power Automate to orchestrate, Power BI to analyse - and understanding what it is genuinely for (and not for) is what separates estates that love it from estates drowning in orphaned apps.
The Two Kinds of App
Canvas apps begin with a blank screen: you place controls, wire them with formulas, and control every pixel. They shine for focused tasks, especially mobile: the warehouse check, the site inspection, the approval on the train.
Model-driven apps begin with the data model: define entities, relationships and processes in Dataverse, and the platform generates a consistent business-system interface - forms, views, dashboards, process flows. They shine for entity-centric systems: case management, asset registers, request lifecycles.
The choice is less taste than shape: task-shaped problems suit canvas; system-shaped problems suit model-driven. Mature estates run both, often against the same Dataverse tables.
The Data Decision Underneath
Every Power App stands on a data source, and the choice decides its ceiling. Dataverse - the platform's native database - brings relational structure, security roles, business rules and audit: the right answer for anything multi-user, secured or process-critical. SharePoint lists remain the lightweight habit, fine for simple cases and famously creaky past them - the trade-offs deserve their own read in our lists versus Dataverse guide. Hundreds of connectors reach everything else, governed by data loss prevention policies your admins control.
One rule from the field: if the process involves money, compliance or more than one team, start in Dataverse. Migrating a grown-up app off a list later costs more than starting properly.
What It Is Genuinely Good For (and Not)
The sweet spot is the long tail IT never gets to: processes currently living in spreadsheets and email, per our backlog-clearing guide - request-and-approval flows, field data capture, registers with rules. Payback is typically measured in weeks, and eliminating manual re-entry is usually the headline saving.
The honest limits: customer-facing products at scale, complex custom UX, heavy offline or integration-exotic scenarios - that is engineering territory, and pretending otherwise creates the low-code horror stories. Governance is the other boundary: environments, DLP policies and an ownership register keep a hundred useful apps from becoming a hundred orphans - the same governance instinct as everywhere else in the estate.
And the analytics loop: apps capture operational data that Fabric and Power BI then analyse - Dataverse flows into OneLake natively - so a well-built app is also a well-structured data source. Build it once, use it twice.
Sources and Further Reading
Frequently asked
Microsoft's low-code application platform: build business apps - data entry forms, approval tools, inspection apps, small line-of-business systems - through a visual designer with Excel-style formulas, connected to your Microsoft data, without traditional development.
Canvas apps start from a blank screen you design pixel by pixel - maximum control, ideal for task-focused and mobile apps. Model-driven apps start from your data model in Dataverse and generate a consistent, business-system UI - ideal for entity-and-process applications like case or asset management.
Dataverse for anything relational, secured or process-critical: it brings real columns, relationships, security roles and auditing. SharePoint lists remain common for lightweight cases and carry known limits - our lists-versus-Dataverse guide covers that decision honestly.
The spreadsheet-and-email processes every organisation runs: request forms with approval trails, inspection checklists on phones, tracking registers with multiple editors. It is rarely a replacement for genuine product engineering - customer-facing software at scale remains developer territory.
They are complementary layers: Power Apps captures and acts on operational data, Power BI and Fabric analyse it. Well-built estates round-trip: an app writes to Dataverse, Fabric ingests it for analytics, and insights link back into the app. Our Fabric vs Power Platform guide maps the boundary.


