What Model-Driven Apps Are
Component-based apps built on Dataverse tables. Standard UI metaphors: site map → entity → list/form. Dynamics 365 modules are essentially model-driven apps.
Site Map
The navigation structure: areas, groups, subareas. Role-based filtering hides what users shouldn’t see. Keep depth shallow — users hate deep menus.
Forms
Main forms, quick view forms, card forms. Business Process Flows overlay on main forms to guide stage progression. Keep forms focused; use tabs for grouping.
Views
Saved queries on a table. Default views, system views, personal views. Advanced Find creates complex views without code.
When to Use Model-Driven
CRUD-heavy applications with clear entity relationships. Standard UI is acceptable. For custom UX, canvas apps; for hybrid, use model-driven with embedded canvas.