The Power Apps Studio
Power Apps Studio is the browser-based (and desktop) editor where canvas apps are built. Its layout centers on three panes: the Tree view on the left listing every screen and control in a hierarchical outline, the central design canvas showing a WYSIWYG preview of the current screen, and the Properties/formula bar above it, where you select a control property (like Text or OnSelect) from a dropdown and type its Power Fx expression. This structure means every visual element you see on the canvas has a corresponding named node in the Tree view and a set of editable properties, so there is always a direct, inspectable link between what you see and the formulas driving it.
Cricket analogy: The Tree view listing every screen and control is like a match scorecard's ball-by-ball log — every event has a named entry you can click into, the same way every control in Studio has a named node you can select and inspect.
The App Checker and Testing Tools
Studio includes the App Checker, a panel that continuously scans the app for formula errors, performance warnings (like too many delegable-but-undelegated queries), and accessibility issues such as missing alt text or low color contrast, flagging each with a severity level and a jump-to-control link. Alongside it, the Preview mode (F5 or the play button) runs the app inside Studio itself so you can click through screens and test formulas without publishing, and Monitor — a separate diagnostic tool launched from Studio — captures a live trace of every formula evaluation, network call, and error for deeper debugging of performance issues.
Cricket analogy: The App Checker flagging issues with severity levels is like a third umpire reviewing decisions and categorizing them as out, not out, or umpire's call, giving a graded verdict rather than a simple pass or fail.
Data and Media Panels
Two more panels round out the Studio workflow. The Data panel (left sidebar) lists every data source currently added to the app — tables, connectors, and variables — and lets you add new ones via the '+ Add data' button without leaving the screen you're editing. The Media panel manages images, icons, and other assets embedded directly into the app package; assets added here are bundled with the app itself rather than fetched at runtime, which is useful for logos and fixed icons but should be avoided for large files better served from a data source or CDN.
Cricket analogy: The Data panel listing every connected source is like a broadcaster's graphics operator having every live data feed, meaning ball speed, partnership stats, and Duckworth-Lewis figures, listed and ready to pull onto screen at any moment.
// Typical Studio workflow in Power Fx, entered in the formula bar
// 1. Select the Data panel, add the 'Employees' Dataverse table
// 2. Select a Gallery control, set its Items property:
SortByColumns(
Search(Employees, TextSearchBox1.Text, "FullName", "Department"),
"FullName",
Ascending
)
// 3. Select the Gallery's template label, set its Text property:
ThisItem.FullName & " - " & ThisItem.DepartmentPress F5 (or the Preview arrow, top right of Studio) at any point during development to test your app live inside the browser. Press Esc to return to the editing canvas — this loop is the fastest way to iterate on Power Fx formulas.
- Power Apps Studio has three core panes: Tree view, design canvas, and the Properties/formula bar.
- Every visual control has a corresponding node in the Tree view and inspectable Power Fx properties.
- The App Checker continuously flags formula errors, performance issues, and accessibility problems with severity levels.
- Preview mode (F5) runs the app inside Studio for fast iteration without publishing.
- Monitor provides a live, detailed trace of formula evaluations and network calls for deep debugging.
- The Data panel manages connected data sources; the Media panel manages bundled assets like logos and icons.
- Large files should come from a data source or CDN rather than being bundled via the Media panel.
Practice what you learned
1. Where in Power Apps Studio do you edit a control's OnSelect logic?
2. What does the App Checker panel do?
3. What is the main advantage of Preview mode (F5)?
4. Why should large media files generally avoid the Media panel?
Was this page helpful?
You May Also Like
What Is Power Apps?
An introduction to Microsoft Power Apps, the low-code platform for building canvas and model-driven business applications, and how it fits into the wider Power Platform.
Your First Canvas App
A walkthrough of building a first canvas app using 'Start with data', covering the Browse/Detail/Edit screen pattern, galleries, and saving records with Patch and SubmitForm.
Screens and Navigation
How canvas apps structure multiple screens, pass data between them with Navigate, manage app-wide state with variables and collections, and design navigation patterns.
Related Reading
Related Study Notes in Microsoft Technologies
Browse all study notesWindows 10 / UWP Development Study Notes
.NET · 30 topics
Microsoft TechnologiesWindows Batch Scripting Study Notes
Batch · 30 topics
Microsoft TechnologiesMFC (Microsoft Foundation Classes) Study Notes
C++ · 30 topics
Microsoft TechnologiesSilverlight Study Notes
.NET · 30 topics
Microsoft TechnologiesXAML Study Notes
.NET · 30 topics
Microsoft TechnologiesWPF (Windows Presentation Foundation) Study Notes
.NET · 30 topics