Model-driven apps Developer Guide

PowerApps offers users, businesses, partners, independent software vendors (ISVs), and systems integrators (SIs) a powerful platform for building line-of-business apps. The new addition to PowerApps in this release are Model-driven apps built using the new Common Data Service. Common Data Service now contains the core functionality of the applications. With Model-driven apps, you can build apps that use the same extensibility capabilities as those applications.

Model-driven apps are primarily a no-code or low-code component focused approach to app development. The value developers can provide is by extending the application. Before you start writing code, begin with learning how to build Model-driven apps and what options can be applied without code.

If you are already experienced with Dynamics 365 Customer Engagement apps, you will find that you will be able to apply your experience building Model-driven apps. There are some new designers available to you, but generally the concepts are the same.


Model-driven apps connect to Common Data Service. For information about how developers can add value at the service level, see Common Data Service Developer Overview. Content in this section will refer only to extensions developers can do that apply to the experience for users of Model-driven apps.

If you are new to the Common Data Service applications, the topics in this section provides a high-level overview of the important concepts to help developers get started working with Model-driven apps.

Understand Model-driven apps components
Create your first Model-driven app

See also

PowerApps for developers