Model-driven app interface design overview

Introduction

App interface design includes working with table views and forms.

There are two experiences available when you build apps. The first, and more recent experience, involves the creation of pages. The second experience involves building an app in a more deliberate fashion.

In both experiences the same thing is created, a model-driven app with a site-map associated with it that describes the navigation experience within the app.

Additionally, app interface design can include changing the command bar menu in an app.

This article mentions the classic approach to developing apps. This includes the creation of apps in addition to working with forms, views, and other elements.

Model-driven app design

Here's an overview of the model-driven app design process.

Designing a model-driven app requires a range of skills. There are many design tools that enable a model-driven app to be created. At times the app maker plays the role of a database designer, a user experience customizer, and even a process designer.

Model-driven apps are essentially a selection of Dataverse components (tables, charts, dashboards) that work alongside each other to achieve a business outcome. These components are delivered in conjunction with the Dataverse security roles to create a user experience that meets the needs of members of different parts of an organization.

This means that the same app can be used by colleagues in different departments. In some cases, users will only want to review data and may only have interest in specific areas in order to complete their daily objectives.

The design of tables and table columns is covered under a documentation dedicated to this topic. Learn more about creating Dataverse tables.

App interface design resources

The following table describes the resources in this section.

Title Detail Link
Use the modern app designer An overview of the most recent experience for building model-driven apps. Learn more
Use the classic app designer How to create an app using the classic method. Learn more
Working with views How to create or edit table views. Learn more
Working with forms How to create or edit forms. Learn more
Use custom pages with model-driven apps How to understand and work with custom pages. Learn more
Customize app commands Discover how to customize the command bar menu located near the top of a model-driven app. Learn more

See also

Learn more about Dataverse security roles