Work with canvas app source code

App Maker
Microsoft Power Platform
Power Apps
Microsoft Dataverse
Visual Studio Code


App in a Day Instructor-Led Training

Continue your learning journey with App in a Day hands-on Instructor led workshop. This course provides hands-on experience for building custom apps! Browse training events.


Power Virtual Agents capabilities and features are now part of Microsoft Copilot Studio following significant investments in generative AI and enhanced integrations across Microsoft Copilot.

Some articles and screenshots may refer to Power Virtual Agents while we update documentation and training content.

Learn how to unpack a canvas app from a single monolithic file to many files, each describing an individual part of the app. In these files, formulas from your app are represented in YAML text format to allow for a simple reading and editing experience.

Learning objectives

In this module, you will:

  • Practice how to unpack and pack apps.
  • Learn how a canvas app is represented in YAML.


  • An environment with Microsoft Dataverse
  • Basic Microsoft Power Apps maker experience