What are canvas apps in Power Apps?

Design and build a business app from a canvas in Microsoft Power Apps without writing code in a traditional programming language such as C#. Design the app by dragging and dropping elements onto a canvas, just as you would design a slide in PowerPoint. Create Excel-like expressions for specifying logic and working with data. Build apps that integrate business data from a wide variety of Microsoft and third-party sources. Share your app so that users can run it in a browser or on a mobile device, and embed your app so that users can run it in SharePoint, Power BI, or Teams.

If you don't need a custom design and your data is in Common Data Service, you can automatically generate a model-driven app from your business data and processes. This type of app can model forms, views, and other components, and the default UI automatically adjusts to phones, laptops, and other devices. For more information about this type of app, see Overview of building a model-driven app.

If you are new to Power Apps, and want to learn about how to convert your ideas into a fully working solution using Power Apps, start with Planning a Power Apps project.

Build an app

To get started, automatically generate an app from one of these sources, among others:

Sign in to Power Apps, and then select Start from data or a sample app, such as Service Desk or Budget Tracker.

Power Apps site

After you generate an app automatically, customize its default appearance and behavior based on your users' workflows. For example, change which types of data appear, how they're sorted, or even whether users specify a number by typing it or adjusting a slider. Add and customize screens, galleries, forms, and other controls.

After you've generated an app or two automatically and gained some experience with customization, create an app from scratch based on Common Data Service, Excel, or another data source. By working from the ground up, you gain flexibility in app design, flow, and controls, and you can incorporate a larger variety of data sources.

Share and run an app

When you finish the app and save it to the cloud, share it with others in your organization. Specify which users or groups can run the app and whether they can also customize and share it with additional people in the organization.

Run your own apps - and any apps shared with you - on Windows, in a web browser, or on an iOS or Android device.

Learn more

  • Ready to convert your ideas into an app? Start here: Planning a Power Apps project
  • Explore the step-by-step, conceptual, and reference topics in the navigation pane on the left.
  • Review coding standards for maximizing app performance and keeping apps easier to maintain.
  • Check out the webinars and video gallery to help you leverage the features and functions of Power Apps.

Share your experience

  • Read and post in the Power Apps Community, where anyone who uses Power Apps can post a question and others can answer. Before you post a question, search the community to see whether your question has already been answered.
  • Submit an idea for how we can improve Power Apps in Power Apps Ideas.
  • Create a support ticket to get technical assistance. If you're a Power Apps administrator for your organization, you can also open a support ticket in the Power Platform admin center.

Next steps