Get Started with Model Driven App

  Model-driven apps

       Model-driven app design is a component-focused approach to app development. Model-driven app design doesn’t require code and the apps you make can be simple or very complex. Unlike canvas app development where the designer has complete control over app layout, with model-driven apps much of the layout is determined for you and largely designated by the components you add to the app. Model-driven apps start with your data model – building up from the shape of your core business data and processes in the Dataverse to model forms, views, and other components. Model-driven apps automatically generate great UI that is responsive across devices.


        Model-driven app design doesn’t require code and the apps you make can be simple or very complex.  With model-driven apps, much of the layout is determined for you and largely designated by the components you add to the app.

Model-driven app design provides the following benefits:


1.Rich component-focused no-code design environments

2.Create complex responsive apps with a similar UI across a variety of devices from desktop to mobile

3.Rich design capability

4.Your app can be distributed as a solution


The approach to making model-driven apps

Model-driven apps have three design phases:


1.Model your business data

2.Define your business processes

3.Build the app

Build the app

After modeling data and defining processes, you build your app by selecting and setting up the components you need in the App Designer.


Building blocks of model-driven apps


        A model-driven app consists of several components that you select by using the App Designer. The components and component properties become the metadata.

User interface

        The user interface components determine how users will interact with the app.

Logic
The logic components determine what business processes, rules, and automation the app will have. Microsoft Power Apps makers use a designer that's specific to the type of process or rule.

Visualization
The visualization components determine what type of data and reporting the app will show.


Design model-driven apps

As an App Maker, before you begin building your Power Apps solution,  go through a design process. When designing your Power Apps solution, there are several different factors to consider:

Business requirements
Data Model
Business Logic
Output

When the app is put into Play Mode, it looks completely different.




Comments

Popular posts from this blog

Configure forms, charts, and dashboards in model driven apps

Create and Manage tables in Dataverse

Use the Admin center to manage environments and data policies in Power Automate