
The Blueprint
What this module covers: You've identified the problem and captured requirements. Now design the solution before you open the tool. Data structure, app type, and where logic lives matter more than you think. Get these right and building goes faster. Get them wrong and you'll rework.
Source: Design your app like a pro, Model data for Power Platform solutions (Microsoft Learn)
Dataverse? SharePoint? SQL? Excel? Each has tradeoffs. Dataverse gives you relationships, security, and scale—but it's a commitment. SharePoint works for simpler lists and document-heavy scenarios. SQL when you need existing databases. See Model data for Power Platform solutions for the full decision tree.
Sketch or list what you need to track. A service request? A customer? An invoice line? What fields does each have? What connects to what?
Who can see what? Least privilege by default. Don't give everyone access to everything and plan to lock it down later—that almost never happens.
Power Apps gives you choices. Each fits different scenarios. Pick before you build.
| App type | When to use it | Notes |
|---|---|---|
| Canvas app | Custom UI, mobile-first, point solution. Forms, simple CRUD, field work. | Flexible. You design every screen. Good when the UI needs to look a specific way. |
| Model-driven app | Dataverse-based. Views, forms, and security are built in. Data model drives the UI. | Less design work. Good when the data structure is the main thing. Requires Dataverse. |
| Power Pages | External users. Public or partner-facing. Customer portals. | Different auth and hosting model. For when your users aren't in your tenant. |
Rule of thumb: Consider a model-driven app unless your users have a specific need for a canvas app. Model-driven gets you up and running faster because the UI follows the data. Canvas gives you full control when you need it.
In the app? In a flow? In Dataverse (business rules, calculated columns)? This affects maintainability and where you'll debug when things break.
Don't bolt security on at the end. Think about it now.
With your design in place, move to Module 5: Ready to Build (and Process Maps). That's the final checklist—and how to use Process Maps if you have them.
Part of the Design-First Delivery series from elijah.ai. Back to index.