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
Add the Power Platform marketplace. You only do this once.
Add the marketplaceInstall 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-skillsIn 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 CodePrefer 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.