Power Apps

Power Apps Mobile extensions

Add your own native phone features, written for Android and iOS, to a wrapped canvas app.

For developers Preview Version 0.2.0

Install Power Apps Mobile extensions

Your AI assistant
  1. Add the Power Platform marketplace. You only do this once.

    Add the marketplace
  2. Install the plugin.

    Install in GitHub Copilot app

The app asks you to confirm each step.

Paste this into a terminal and press Enter. It adds the marketplace, then installs the plugin.

copilot plugin marketplace add microsoft/power-platform-skills; copilot plugin install power-apps-mobile-extension@power-platform-skills

In the Windows Command Prompt, change ; to & first. VS Code also picks up plugins you install with GitHub Copilot CLI.

Opens a terminal with the install command already typed. Press Enter to install.

Install in Claude Code

Prefer to type it? Run this in a terminal:

claude plugin install power-apps-mobile-extension --marketplace microsoft/power-platform-skills

The Claude desktop app's Code tab and the Claude Code extension for VS Code use the same plugins.

Things you can ask

  • Design a native barcode scanning feature for my wrapped canvas app
  • Generate the Android and iOS code and the companion control
  • Build the ppmplugin bundle and check it

What you need

  • Node.js 20 or 22
  • JDK 17 or later and the Android SDK with platform 35, for Android
  • Xcode 16 or later on a Mac, for iOS
  • PAC CLI 1.40 or later and .NET SDK 10 or later, to publish the companion control
  • Power Apps component framework for canvas apps, turned on by an admin

Skills you can run

Your assistant picks the right skill from your request. You can also start one by typing its name.

/design-native-extension-feature
Plan the feature and its technical design.
/generate-native-extension
Generate the Android and iOS code.
/generate-pcf-companion
Generate the control that connects the feature to your canvas app.
/generate-ppmplugin
Build and check the bundle you upload when you wrap the app.
/publish-pcf-companion
Publish the companion control to your environment.

Good to know

  • Native code doesn't run in the browser preview. Test it in the wrapped app on a real phone.
  • Uploading a ppmplugin bundle during wrap is a preview feature.

Learn more