Full Apps for Power Apps
Full apps are whole screens rather than single controls: a sidebar or icon rail, a top bar, galleries, popups and the Power Fx that ties them together, pasted in one go. Reach for one when you need a working starting point for a common business app and would rather replace demo data than build the layout. They need an Ultra, Team or Lifetime plan.
Pick a variant
| Component | Plan | What it is for | Settings you can change |
|---|---|---|---|
| Helpdesk App: Support Overview | Ultra, Team, Lifetime | Support Overview screen: SLA compliance, response times, at-risk tickets and agent presence | App Title, Style, Primary Color (Colorful style only) |
| Helpdesk App: Ticket Inbox | Ultra, Team, Lifetime | Ticket Inbox screen: live views, a ticket list and a detail pane, working out of the box | App Title, Style, Primary Color (Colorful style only) |
| Feedback App | Ultra, Team, Lifetime | Feature requests your team votes on, one vote per person per suggestion, sorted by vote count | App Title, Primary Color, Show Logo, Comments System |
| Project Management App | Ultra, Team, Lifetime | Dashboard screen: stats, active projects, activity feed and team workload | App Title, Style, Primary Color (Colorful style only), Stats row, Activity feed, Team workload, Budget card in sidebar |
| PM App – Projects Page | Ultra, Team, Lifetime | Projects screen: a card grid with progress bars, budget and status badges | App Title, Style, Primary Color (Colorful style only), Budget card in sidebar, Project templates, Budget and Spent on cards, Team avatars on cards |
| PM App – My Tasks Board | Ultra, Team, Lifetime | My Tasks screen: a working kanban board with To Do, In Progress and Done | App Title, Style, Primary Color (Colorful style only), Budget card in sidebar |
| Inventory Manager | Ultra, Team, Lifetime | Dashboard screen: KPI cards, a stock alerts table and an activity feed | App Title, Primary Color |
| Inventory App – Product Catalog | Ultra, Team, Lifetime | Product Catalog screen: grid and table views, filters and a detail drawer | App Title, Primary Color |
| Inventory App – Add Item | Ultra, Team, Lifetime | Add Item screen: a form for new stock items, ready for your Patch formula | App Title, Primary Color |
Open the category in the library: Full Apps.
To copy a variant into Power Apps Studio, follow Getting Started.
After you paste
Every app page lists four setup steps: set App layout to Responsive (Settings, then Display; older Studio versions instead turn off Scale to fit and Lock aspect ratio), copy the first screen, paste on the word Screens in the Tree view (pasting inside a screen drops the screen's OnVisible), then repeat for the other screens and wire the sidebar. The Instructions tab of each screen adds what the YAML cannot do:
- Feedback App: create the SharePoint lists
FeedbackSuggestionsandVotes(plusFeedbackCommentswhen the Comments System add-on is on) and add them under Data before you paste; the Instructions tab has a CSV template for each. The YAML is one screen namedVoteApp. - Project Management App: the screens paste as
Dashboard,ProjectsandMyTasks, onTable()demo data in the gallery Items. My Tasks fills thegblMyTaskscollection from its OnVisible, so run the screen once after pasting. - Inventory Manager: the screens paste as
InventoryDashboard,ProductCatalogandAddItem, again onTable()demo rows. - Helpdesk App: the screens paste as
HelpdeskDashboardandTicketInbox; Ticket Inbox seeds thegblHdTicketscollection from its OnVisible.
Every sidebar item ships with screen: App.ActiveScreen, so each screen pastes on its own. Once the other screens exist, name them in the Items property of both nav galleries on each Project Management screen (sidebarNavGallery and galMobileSidebarNav on the Dashboard, projSidebarNavGallery and projMobileSidebarNav on Projects, tskSidebarNavGallery and tskMobileSidebarNav on My Tasks). OnSelect already runs Navigate(ThisItem.screen):
{ id: 2, labelText: "Projects", itemIcon: Icon.Folder, screen: Projects, badgeCount: 0 },
{ id: 3, labelText: "My Tasks", itemIcon: Icon.CheckBadge, screen: MyTasks, badgeCount: 3 }
The Helpdesk icon rail works the same way. Put this in the Items property of hddRailNavGallery on Support Overview and hdiRailNavGallery on Ticket Inbox; OnSelect runs Navigate(ThisItem.railScreen):
{ railId: 1, railIcon: Icon.Waffle, railScreen: HelpdeskDashboard },
{ railId: 2, railIcon: Icon.Tray, railScreen: TicketInbox }
Put this in the OnSelect property of btnFormSubmit on the Add Item screen, which ships without a save formula; swap Inventory for your own list:
Patch(Inventory, Defaults(Inventory), {
Name: txtFieldName.Value,
SKU: txtFieldSku.Value,
Category: drpFieldCategory.Selected.Value,
Quantity: Value(txtFieldQty.Value),
Price: Value(txtFieldPrice.Value)
})
Good to know
- Full apps need an Ultra, Team or Lifetime plan; the Components plan does not include them. Copy YAML on a full app opens the pricing popup instead of copying, the Settings tab is shown but locked, and a visitor without full app access who opens an app page lands on its tour page instead.
- The Full Apps page shows one card per app, each opening its own page (Project Management App, Inventory Manager, Feedback App, Helpdesk App) where the screens sit in tabs; the multi-screen apps also show a coming soon panel with the screens on the roadmap.
- Every screen generates under
Screens:, so the YAML lands at the Screens level of the Tree view. If your app already has a screen with the same name, rename it first. - The light and dark toggle changes the YAML of the Feedback App and both Helpdesk screens only; the Project Management and Inventory screens ignore it. Project Management and Helpdesk screens have a Style setting (Colorful or Neutral) instead, and Primary Color only appears while Style is Colorful.
- My Tasks Board and Ticket Inbox keep their rows in the collections
gblMyTasksandgblHdTicketsand move them withPatch. Collections live in memory, so changes are lost when the app restarts; point the galleries at a SharePoint list to keep them.
Related
Browse the apps at Full Apps. See also App Shells and Sidebars.