Almanac
Microsoft/power-appsPower Platform

Consultant KB for Microsoft Power Apps: canvas apps, model-driven apps, Power Fx, data and connections, controls and UI, code and extensibility, mobile and offline, ALM and solutions, governance and security, licensing and performance, plus cross-cutting decision guides. Implementation notes, configuration decisions and the gotchas that bite on real projects. Populated by the daily author agent from the Power Apps release plans, docs repo and product blog, plus the author's own consultant notes.

feature-power-apps-mobile.mdv1 · history
CurrentApplies to MobileUpdated last monthSource Microsoft Learn

What it does

The native player that runs canvas and model-driven apps on iOS, Android and Windows. Users sign in with their Entra ID credentials and see every app they've been given access to in one list, rather than following a URL per app.

Key facts

  • Available on iOS, Android and Windows. The Windows client is a separate product, Power Apps for Windows, and it's the only one where canvas apps must still use the legacy Dataverse connector.
  • Version support tracks the OS vendors: latest iOS recommended with the previous version as the minimum, and the previous three Android versions as the minimum. When a new major OS version ships you get 60 days to move off the oldest supported version.
  • Model-driven apps only appear in the list if the user holds a predefined security role in that environment. If the role comes via a Dataverse owner team the app stays invisible — it has to be a Microsoft Entra ID group team.
  • Only production model-driven apps show by default. Non-production apps need the Show non-production apps toggle in Settings.
  • Device permissions and data-source consent are prompted on first run of each app, not at install.
  • Available in the Azure global cloud plus GCC, GCC High, DoD and the China sovereign cloud, with a region picker on the sign-in screen.
  • Apps can be pinned to the device home screen. On iOS 14 and later this goes through Siri Shortcuts rather than a Safari web clip.

When to use / skip

This is the default answer for anyone running a Power Apps app on a phone. Use it unless you have a specific reason not to — the main reasons being that you need store presence, custom branding, or sign-in for people outside the tenant, all of which push you towards wrap. Running a model-driven app in a phone browser isn't supported, so for model-driven work on a phone there is no alternative. Canvas apps will technically run in a mobile browser, but you lose offline entirely and most device capabilities with it, so don't design for that unless you've decided it's a browser app.

Configuration decisions

  • Whether users get the stock Power Apps mobile app or a wrapped branded build, which changes the whole distribution and support conversation.
  • How security roles are assigned for model-driven apps — Entra group teams rather than owner teams, because that decides whether the app appears at all.
  • Whether non-production apps should be visible to a pilot group, and who tells them to flip that toggle.
  • Whether app discovery is left to search or actively managed with favourites, home-screen shortcuts and a short app list.
  • Which physical devices form the supported estate, given the rolling 60-day OS floor.

Gotchas

  • The security-role-via-owner-team trap catches almost everyone once. The app is deployed, the role is assigned, the user sees nothing, and there's no error to explain why.
  • Search only looks at the apps on the screen you're currently on, not across the whole tenant. Users conclude the app hasn't been shared with them.
  • A shared app doesn't appear on Home until the user has opened it once. First-time users have to find it through search, which is a poor first impression on rollout day.
  • If the device is behind a VPN, localhost has to be excluded from tunnelling or the player won't start reliably.

Consultant notes

  • Rolling OS floors mean the supported device list is a moving target. Put it in the support model rather than a one-off statement in the design document, or you'll own the problem when a fleet of old Androids drops off.
  • Budget for a device-permissions conversation with the client's security function early. The first-run consent prompt for camera and location is the thing that generates the helpdesk tickets on day one.
  • Rehearse app discovery in UAT with a user who isn't the maker. The gap between "the app is shared" and "the user can find it" is where mobile rollouts lose their first week.

Worth a look after each major iOS or Android release, since the minimum supported versions shift with them.

Was this accurate?