Model-driven apps
Also written: MDAs
Apps built around data models, often for complex business processes and data management.
Model-driven apps are a type of business application that is built primarily around a data model. Think of it like a digital filing cabinet designed to organize and manage specific types of business information.
Instead of focusing on a flashy user interface, these apps prioritize how data is structured, related, and accessed. This makes them ideal for tasks like managing customer relationships, tracking inventory, or handling complex project workflows where data accuracy and organization are key.
Model-driven apps are a category of applications within platforms like Microsoft Power Apps, characterized by their data-first architecture. They are built upon a defined data model, often using a Common Data Model or custom entities, which dictates the user interface and application logic. This approach separates the data structure from the presentation layer, enabling rapid development and easier management of complex business processes and large datasets.
Their strength lies in handling structured data and intricate workflows, making them suitable for enterprise resource planning (ERP) or customer relationship management (CRM) scenarios. Tradeoffs include a less flexible UI compared to canvas apps, which are more visually customizable.
Microsoft Copilot is highlighting how its Power Platform can integrate AI into existing business applications, including model-driven apps. This suggests a trend towards enhancing legacy systems with AI capabilities rather than replacing them entirely, making existing data-centric applications more intelligent.
- How Power Platform helps businesses build AI into existing appsMicrosoft · Microsoft Source ·
- Microsoft Copilot
- Microsoft Copilot's Power Platform enables the integration of AI into model-driven apps, which are designed around data models for business processes.
- Canvas apps
- Canvas apps offer a free-form design experience where developers ha
- Web applications
- While model-driven apps are web applications, the term 'web ap
- Databases
- Databases store data, but model-driven apps provide a user interface
The concept of model-driven applications has been a core part of Microsoft's Power Platform strategy, evolving from earlier Dynamics CRM applications. The term emphasizes the architecture where the application's structure and user experience are derived from an underlying data model. Source ↗
Explore the Microsoft Power Apps portal and create a new model-driven app. You can start by defining tables (like 'Customers' or 'Products') and their fields, then add basic forms and views. This will demonstrate how the app structure emerges directly from the data you define.
The Playbook: reusable how-tos, prompts, configs and tips pulled out of the news.
- PromptRole-play a student struggling with math for AI tutor simulationSimulate a student's math struggles and uncertainty for AI tutor evaluation. · 5 min
- TemplateReusable workflow templates for healthcare teamsTeams can create and share templates for common workflows like documentation or prior authorizations. · 15 min
- TemplateTemplate for building an AI tool tailored to your workA structured approach to defining and building a custom AI tool for specific business needs. · 15 min
- TemplateEvals CSV prompt list for agent skillsA CSV file template for listing prompts used in evaluating agent skills. · 20 min
- HeuristicDouble coding agent task completion with docs linksProviding coding agents with a documentation link significantly increases their task completion rate. · 2 min
Questions people ask
- What is the main difference between model-driven and canvas apps?
- Model-driven apps are built around a data model and automatically generate the user interface, ideal for data-heavy tasks. Canvas apps offer complete design freedom for a custom user experience.
- Are model-driven apps only for Microsoft products?
- While most commonly associated with Microsoft Power Apps, the architectural concept of building applications driven by data models is a broader software design principle.
First seen on Subvolts Oct 5, 2026. Updated Oct 12, 2026. Written by an AI model from the items above and reviewed against them weekly; report an error.

