Full AppULTRA3 screens, copy-paste YAML for Power Apps Studio

Inventory Manager App for Power Apps

Three screens for stock management: dashboard, product catalog and an add item form. Scroll to see why each part of the screens is there, then copy the YAML at the end.

Screen 1 of 3

The dashboard

The warehouse at a glance: stock health, what needs reordering, and what just happened.

Step 1 of 5

A KPI row answers "are we okay?"

SKUs, stock value, alerts, locations. The tiles are plain containers with a label and a value; the demo numbers are placeholders for your own. The form is what you keep: add or remove tiles freely, every tile is a copy of the first.

Step 2 of 5

The alerts table is why this app exists

Every item below its minimum quantity, with the badge computed from how far under it is: Critical or Low Stock. Computed, not typed, so the moment your data changes, the badges follow. This table is the screen people come back for.

Step 3 of 5

The activity feed is the audit trail

Receipts, transfers, scans and alerts with timestamps. A feed like this answers "who did what, when" without anyone writing a report. One gallery template renders every entry.

Step 4 of 5

The app title setting

This is the same screen with the app title changed to Warehouse. The title is a setting and lands in the sidebar of the generated YAML.

Step 5 of 5

How it holds up in dark

The dashboard preview carries a dark palette, shown here. To be clear about what you get: the generated YAML for this app currently ships the light palette; dark shows how the layout itself holds up.

Inventory · DashboardLive preview
IM
InventoryMANAGER PRO
BASE
Dashboard
Product Catalog6
Add Item
Settings
DM
Dennis M.Admin
Dashboard
Search items, SKUs, barcodes...
Total SKUs
16
↑ 3 this week
Total Value
€64.656
↑ 12.4%
Stock Alerts
6
4 critical
Locations
4
All active
Stock Alerts6 items
ITEMLOCATIONQTYMINSTATUS
Industrial Sensor Module
ISM-4420
Main Warehouse
12
25
Critical
Safety Goggles Pro
SGP-110
Berlin Distribution
8
50
Critical
Isopropyl Alcohol 99%
IPA-990
Frankfurt Logistics
18
30
Low Stock
Bearing Assembly 6205
BA-6205
Main Warehouse
22
40
Low Stock
Steel Bolts M8x40
SB-0840
Frankfurt Logistics
150
500
Critical
Nitrile Gloves L
NGL-L00
Main Warehouse
35
100
Critical
Recent ActivityToday
Stock Received
Servo Motor SM-200 — +30 pcs
08:32
Low Stock Alert
Steel Bolts M8x40 — 150 pcs
08:15
Barcode Scanned
Aluminum Sheet 2mm verified
08:15
PO Created
PO-2026-0087 — 3 items, €8,420
07:50
Stock Transfer
LED Panel Light → LOC-03
07:45
Audit Complete
March Monthly — Munich
07:30
Critical Alert
Safety Goggles Pro — 8 pcs
07:00

Screen 2 of 3

The product catalog

The full product list, readable two ways: cards for browsing, a table for comparing.

Step 1 of 3

Two layouts, one dataset

The grid/table toggle stores a single context variable, and both layouts read the same products. That is the cheapest way to serve two reading styles: browsing and comparing. The pasted screen switches the same way.

Step 2 of 3

Status badges are computed, not typed

Critical, Low Stock or In Stock comes from quantity against minimum quantity per item. Nobody maintains a status column; the formula does. Clicking a product opens its detail drawer, driven by the same selection variable pattern.

Step 3 of 3

The primary color setting

The primary color is a setting. Change it once and the generated YAML uses it everywhere. This is the same screen with a different primary color.

Inventory · Product CatalogLive preview
IM
InventoryMANAGER PRO
BASE
Dashboard
Product Catalog
Add Item
Settings
DM
Dennis M.Admin
Product Catalog
Search items, SKUs...
All Categories
All Locations
16 items
📡
Industrial Sensor Module
ISM-4420
Critical12 pcs
Electronics€284.50
🪨
Aluminum Sheet 2mm
ALS-2000
In Stock340 sheets
Raw Materials€18.90
🥽
Safety Goggles Pro
SGP-110
Critical8 pcs
Safety Equipment€34.99
📦
Corrugated Box 400x300
CB-4030
In Stock1250 pcs
Packaging€1.85
🔧
Torque Wrench Set
TWS-880
In Stock45 sets
Tools€189.00
🧪
Isopropyl Alcohol 99%
IPA-990
Low Stock18 liters
Chemicals€12.50
⚙️
Servo Motor SM-200
SRV-200
In Stock67 pcs
Electronics€445.00
🔗
Cable Ties 200mm
CTI-200
In Stock4200 pcs
Office Supplies€0.04
🛞
Bearing Assembly 6205
BA-6205
Low Stock22 pcs
Spare Parts€28.75
💧
Thermal Paste TC-50
TP-050
In Stock95 tubes
Chemicals€8.99
🔩
Steel Bolts M8x40
SB-0840
Critical150 pcs
Raw Materials€0.22
💡
LED Panel Light 60W
LPL-060
In Stock88 pcs
Electronics€67.50
🧤
Nitrile Gloves L
NGL-L00
Critical35 boxes
Safety Equipment€14.50
🔋
Pneumatic Cylinder
PNC-320
In Stock14 pcs
Spare Parts€312.00
🎞️
Shrink Wrap Film
SWF-500
In Stock28 rolls
Packaging€42.00
📏
Precision Caliper Digital
PCD-150
In Stock6 pcs
Tools€89.00

Screen 3 of 3

The add item form

The form for new products. In Power Apps, a clean form layout is most of the work.

Step 1 of 2

A form layout you do not have to fight

Labels, inputs and dropdowns in a two column rhythm, sized to match the rest of the app. Aligning this by hand in Studio takes an afternoon; here it is the template.

Step 2 of 2

Bring the save logic, keep the layout

The screen ships as a layout with the Add Item button in place. Wire its OnSelect to a Patch or Collect on your own data source, for example the SharePoint lists from the SharePoint Structure tool.

Inventory · Add ItemLive preview
IM
InventoryMANAGER PRO
BASE
Dashboard
Product Catalog
Add Item
Settings
DM
Dennis M.Admin
Add New Item
Add New Item
e.g. Servo Motor SM-200
e.g. SRV-200
Electronics
0
pcs
0.00
Main Warehouse
TechParts GmbH

Try the product catalog

This preview is interactive. Switch between grid and table, and click a product to open its detail drawer. The pasted screen behaves the same way in Studio, driven by context variables.

Inventory · Product Catalog, interactiveLive preview
IM
InventoryMANAGER PRO
BASE
Dashboard
Product Catalog
Add Item
Settings
DM
Dennis M.Admin
Product Catalog
Search items, SKUs...
All Categories
All Locations
16 items
📡
Industrial Sensor Module
ISM-4420
Critical12 pcs
Electronics€284.50
🪨
Aluminum Sheet 2mm
ALS-2000
In Stock340 sheets
Raw Materials€18.90
🥽
Safety Goggles Pro
SGP-110
Critical8 pcs
Safety Equipment€34.99
📦
Corrugated Box 400x300
CB-4030
In Stock1250 pcs
Packaging€1.85
🔧
Torque Wrench Set
TWS-880
In Stock45 sets
Tools€189.00
🧪
Isopropyl Alcohol 99%
IPA-990
Low Stock18 liters
Chemicals€12.50
⚙️
Servo Motor SM-200
SRV-200
In Stock67 pcs
Electronics€445.00
🔗
Cable Ties 200mm
CTI-200
In Stock4200 pcs
Office Supplies€0.04
🛞
Bearing Assembly 6205
BA-6205
Low Stock22 pcs
Spare Parts€28.75
💧
Thermal Paste TC-50
TP-050
In Stock95 tubes
Chemicals€8.99
🔩
Steel Bolts M8x40
SB-0840
Critical150 pcs
Raw Materials€0.22
💡
LED Panel Light 60W
LPL-060
In Stock88 pcs
Electronics€67.50
🧤
Nitrile Gloves L
NGL-L00
Critical35 boxes
Safety Equipment€14.50
🔋
Pneumatic Cylinder
PNC-320
In Stock14 pcs
Spare Parts€312.00
🎞️
Shrink Wrap Film
SWF-500
In Stock28 rolls
Packaging€42.00
📏
Precision Caliper Digital
PCD-150
In Stock6 pcs
Tools€89.00

Work with the screens

Pick a screen and copy its YAML into an empty screen in Power Apps Studio. All three screens paste into one app without name collisions.

Set up in 4 steps

  1. 1.Set the app layout to Responsive

    In Power Apps Studio open Settings, then Display, and set App layout to Responsive. With the Fixed layout the app shrinks on a phone instead of reflowing.

  2. 2.Copy the Dashboard

    Pick a screen in the tabs below and press Copy YAML. Start with the Dashboard.

  3. 3.Paste on the Screens node

    In the Tree view, right-click the word Screens itself and choose Paste, or press Ctrl + V. Not inside an existing screen: that keeps the controls but drops the screen's OnVisible.

  4. 4.Repeat for the other 2 screens, then wire the sidebar

    Paste each screen the same way. Then set the screen field of each sidebar item to the screen it should open. The Instructions tab shows the exact lines.

3 screens, each one is pasted on its own

Inventory Manager

ULTRA
Inventory Manager App for Power Apps | PowerLibs | PowerLibs