Best Naming Conventions for Microsoft Power Apps
Image Source:
Power Apps
Sep 28, 2023 10:50 AM

Best Naming Conventions for Microsoft Power Apps

by HubSite 365 about Timo Pertilä (Forward Forever) [MVP]

Power Platform Consultant, Microsoft Business Applications MVP

Citizen DeveloperPower SelectionPower AppsLearning Selection

Unlock the importance of a consistent naming convention for Power Apps, increasing productivity, efficiency and enhancing decision-making.

In a recent blog by Timo Pertilä called "Naming convention for Power Apps", the significance of organization to enhance productivity, time management, focus, and decision-making is underlined. Being organized can pave the way for more efficient and focused work, one strategy to achieve such organization is through the implementation of a naming convention.
Particularly in Power Apps, naming convention aids in the maintenance of organization. Naming conventions consist of a set of rules to name different items. There are several naming conventions available for Power Apps, but the crucial aspect is to have one and ensure its consistent use.

This piece underscores the importance of having a clear and regular naming convention which simplifies navigation and comprehending the purpose of each app element. This aids in easier identification and resolution of app-related issues, and fosters better collaboration within the team as everyone functions with a mutual understanding of the naming structure. In addition, a well-defined naming convention can guarantee a well-structured, maintainable, scalable Power App, thus saving time and resources in the long run.

Beside the choice of the naming convention itself, choosing a case style is another important aspect. Case styles like Camel Case, Pascal Case, and Snake Case are some of the more popular methods used in programming. Camel Case involves the first letter of the first word in lowercase, followed by the first letter of the succeeding word in uppercase, e.g., “firstName”. Pascal Case requires the first letter of each word to be in uppercase, e.g., “FirstName”. Snake Case names separate words with an underscore, e.g., “First_Name”. It is crucial to maintain consistency in whatever case style is chosen.

The Significance of Accurate Naming

Screen names in Power Apps should offer a clear description of their functionality to ensure easier navigation. Avoiding abbreviations and including spaces in the name can aid comprehension. Well-named controls help understand the aim of a control and keep the app better organized. To further clarify the type of control, prefixing the name with the control type can be a good practice. Different controls and their common prefixes include Button (btn), Combo box (cmb), Drop down (drp) and others.

Collections, variables, and groups all require clear and consistent naming conventions to ensure easy identification and use. More specifically, collections and variable names can be prefixed with "col" to distinguish from control types, while groups should also be prefixed with a distinguishing term. Naming in all these cases should be direct and descriptive.

Consistency is key in any naming convention that is chosen. Adopting a naming convention as an afterthought can be an unexpectedly tedious task. Therefore, it is advised to make a habit of it from the beginning. As a general conclusion to the blog, good and consistent naming convention strategy can lead to more manageable, comprehensible, and better organized Power Apps development.

Read the full article Naming convention for Power Apps

Power Apps - Best Naming Conventions for Microsoft Power Apps

Learn about Naming convention for Power Apps

Understanding the importance of being organized is fundamental in every sector, including using technology tools. Productivity, stress reduction, time management, focus enhancement, and decision-making all improve when you are organized. One tool that can benefit from such organization is Power Apps, specifically through the application of a naming convention.

Defining a Naming Convention

A naming convention refers to a set of rules used for naming things. Different naming systems exist for this Microsoft tool, but what's most important is that a system exists and is applied consistently!

Importance of a Naming Convention

Having a clear and consistent naming technique makes it simpler to navigate and comprehend each element's purpose in your application. It can also help in identifying and resolving any issues in the app more easily as well as in increasing collaboration among team members. This is because everyone is working with a shared understanding of the naming structure. Hence, your Power App becomes well-structured, maintainable, and scalable with a well-defined naming convention in place, saving time and resources in the long run.

Adopting an Easy Naming Convention for Microsoft's Power Platform

Preference for naming conventions can vary; my preferred naming convention is adapted from a Microsoft white paper. The method is flexible, allowing adaptation according to your preferences.

Selecting a Case Style

Choose a case style for your naming convention. Options include camel case, Pascal case, and snake case. The primary difference lies in the capitalization, and you should stick to one for clarity and readability. Do not mix and match different case styles.

Naming Screens

The names you give screens in Power Apps should clearly indicate what the screen does. This facilitates navigation in edit mode. It's necessary to use simple language, avoid abbreviations, and include spaces in the name.

Naming Controls

A well-named control simplifies understanding the control's purpose and helps keep the app organized. Effective control naming involves selecting names that accurately reflect the control's function. To further clarify the control type, prefix the name with the control type. The most common controls and their prefixes are Button (btn), Combo box (cmb), Drop-down (drp), Gallery (gal), Group (grp), Label (lbl), Text input (txt), Shapes (rectangle, etc.) (shp), Icon (ico), Form (frm).


Collections are essential for storing and managing data. Clear and consistent naming ensures collections are identifiable and user-friendly. My preference is to prefix collections with "col", and to use camel case instead of snake case, aiming for a short and descriptive name.


I handle variable names exactly like collection names. This differentiates controls from these more abstract items.


Groups aid in arranging controls, making the app more manageable. Elements that clearly belong together should typically be grouped, facilitating control management. Group names should also be descriptive and include a prefix.

Consistency in Naming Convention

Regardless of your chosen naming convention, consistency is crucial. Treat your chosen method as a habit rather than an afterthought, making it second nature to you. This simplification will increase the scalability and maintainability of your Power Apps application.

Exploring Further

For learning more about naming conventions, explore Naming convention for Power Automate or visit the blog "Forward Forever". To stay updated with the latest insights and articles on Microsoft's Power Platform, consider subscribing to the Forward Forever News newsletter.

More links on about Naming convention for Power Apps

Power Apps Standards: Naming Conventions
A screen name should clearly describe its purpose in 2-3 words ending with word “Screen.” Use proper-case. A screen-reader will speak the screen name to ...
Naming convention for Power Apps
Feb 27, 2023 — It's important to use simple language, no abbreviations, and include spaces in the name.
PowerApps Canvas App Coding Standards and Guidelines
Dec 19, 2018 — Today we are happy to announce the release of the PowerApps canvas app coding standards and guidelines white paper!


Power Apps naming convention, Microsoft Power Apps naming, Power Apps naming guide, naming rules Power Apps, Power Apps name structure, standard naming Power Apps, Power Apps naming best practices, Power Apps naming method, names in Power Apps, Power Apps name setting