Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.

Slideshare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.

In this session, I will teach you a variety of advanced techniques and patterns you can use to create PowerApps that perform great and are easy to deploy and maintain. This session will showcase many of the PowerApps templates my team and I developed for Microsoft to illustrate these concepts in practice. You will learn how to make PowerApps configurable, how to make an Active Directory people picker control, how to dynamically lay out controls, how to convert a PowerApp from one form factor to another, how to cache data for the optimal user experience, and many other things every PowerApp can benefit from. If you are looking to take your PowerApps knowledge from rookie or beginner to expert, this is the session for you.

In this session, I will teach you a variety of advanced techniques and patterns you can use to create PowerApps that perform great and are easy to deploy and maintain. This session will showcase many of the PowerApps templates my team and I developed for Microsoft to illustrate these concepts in practice. You will learn how to make PowerApps configurable, how to make an Active Directory people picker control, how to dynamically lay out controls, how to convert a PowerApp from one form factor to another, how to cache data for the optimal user experience, and many other things every PowerApp can benefit from. If you are looking to take your PowerApps knowledge from rookie or beginner to expert, this is the session for you.

To comment code in PowerApps you can use this simple trick; simply put your comments in quotes.

Indent your formulas, it makes them much easier to read and debug.

Create pages to document the collections and variables used in the PowerApp. Don’t link to these pages from the other pages in your app, they are only seen when the PowerApp is open in edit mode.

Create pages to document the setup process for your PowerApp. Don’t link to these pages from the other pages in your app, they are only seen when the PowerApp is open in edit mode. Most PowerApps rely on a data source you must create, like a SharePoint list, an Excel document, a CDS Entity, or a Flow. Document how to create the data sources and any other assets your PowerApp relies upon to work.

Here’s an example from the Microsoft PowerApp Company Pulse template.

Use textboxes in the setup pages to make it very easy for you to change application settings without editing code. This allows the folks who deploy your application to quickly set these values and reduces the chance our code gets messed up during deployment. Think of this like the Application Settings screen for an ASP.NET web application in the Azure portal that allows you to set the Applications Settings you could also set in the web.config file.

Here’s an example from the Microsoft PowerApp Company Pulse template. Here you can see textboxes that allow the PowerApps admin to configure settings values.