create-mobile-app

Scaffolds Power Apps mobile apps with Expo, React Native, and TypeScript for iOS and Android.

808|167|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/microsoft/power-platform-skills --skill create-mobile-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-mobile-app
Source: https://github.com/microsoft/power-platform-skills/tree/main/plugins/mobile-apps/skills/create-mobile-app
Command: npx skills add https://github.com/microsoft/power-platform-skills --skill create-mobile-app

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Starting a new Power Apps mobile app from scratch involves many error-prone steps: setting up an Expo/React Native template, configuring authentication, connecting to Dataverse, adding connectors, and building screens. This Skill orchestrates that entire flow with approval gates and TypeScript quality checks so the project compiles cleanly before the dev server starts.

Core Features & Use Cases

  • Guided requirements discovery: Scores your prompt richness and either extracts a feature brief automatically or walks you through a structured feature picker before planning.
  • Plan preview with cost estimates: Shows rough table, connector, screen, and time estimates with a proceed/edit/abort gate before any files are mutated.
  • End-to-end scaffolding workflow: Runs npx power-apps init, applies the data model, adds native capabilities (camera, geolocation, PDF, pen input), wires connectors and navigation, and builds screens in parallel waves.
  • TypeScript phase gates: Enforces tsc --noEmit checks after scaffolding, data model generation, navigation, and each screen-build wave, blocking progress until clean.
  • Use Case: Describe a field-inspection app in plain language, confirm the generated brief and plan preview, and get a working Expo project connected to your Power Platform environment with Dataverse tables and screens ready to run via npx expo start.

Quick Start

Ask the assistant to create a new Power Apps mobile app from a fresh template by describing what the app should do and providing the working directory.

Frequently Asked Questions about create-mobile-app

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Power Apps mobile app with React Native?

Materialize the fresh template with degit, run npm install, then invoke the create-mobile-app skill with your working directory. It gathers requirements, plans the data model, runs npx power-apps init, and builds screens with TypeScript gates.

What prerequisites are required before running create-mobile-app?

You need Node.js v22 or later, npm v10 or later, Azure CLI logged in for Dataverse helper scripts, and a Power Platform environment ID. The template folder must already have npm install completed with node_modules/expo present.

Does create-mobile-app support offline data and native capabilities?

Yes, it supports an offline profile step and native capabilities such as camera, geolocation, PDF viewing and generation, pen input, and secure storage. Capabilities are validated against the template's package.json before being planned.

Why does create-mobile-app stop and ask for a fresh template?

The skill is create-only and refuses to adopt or overwrite existing apps. If it detects memory-bank.md, native-app-plan.md, or generated Dataverse services, it stops and asks you to materialize a fresh template with degit into a new folder.

Can I resume an interrupted create-mobile-app run?

Yes, if the working directory contains a memory-bank.md file, the skill reads the highest completed step and offers to resume from the next step, reusing stored values instead of re-running the wizard.

Does create-mobile-app build or deploy the app to devices?

No, build and deploy are separate user-driven steps handled by the deploy skill via npm run build or npx power-apps push. This skill ends by starting the local Expo dev server with npx expo start.