PowerApps update – Universal links, HTML control improvements, new service connections and more

This week we will be updating Microsoft PowerApps with improvements to Studio and Mobile apps. We will cover some of the cool features coming up in this update, with the full list on the What’s new page.

Use the latest PowerApps on Windows, iOS and Android

All client users who are still using preview builds must upgrade to the latest Windows, iOS and Android bits in the store. This will enable you to take advantage of the latest features in PowerApps. Users running PowerApps versions prior to 2.0.540 on Windows, iOS and Android will be prompted to update PowerApps to the latest version. Clicking on the Update will take the user to the store.

Take advantage of Universal links to launch apps

Every app is uniquely referred using an app id. To run an app in the browser you would need use a URL with its appid. You can get the URL to run the app from the app’s details page listed under the “Web link” section in powerapps.com.

Traditionally to launch an app in the browser you would use a URL like this:

On the other hand, to run apps on Windows/iOS/Android clients you can use the deep linking URL like this:

ms-apps:///providers/Microsoft.PowerApps/apps/<appid>

Universal links brings these two worlds together. You can use a single HTTPs URL to launch your app either in the mobile app or in the web browser based on your preference. The URL also accept query strings, which you can use to pass parameters to the app.

https://web.powerapps.com/apps/<appid>

If the user using the link does not have the app installed on mobile, the app runs in the browser automatically.

For example, you can link a Site Survey company app to launch another app to collect user feedback. The user feedback app will run on PowerApps mobile if the app is installed. Please note these links launch the mobile apps on iOS and Android.

Snappier HTML control with AutoHeight text property

HTML Text control can auto resize the height depending on the length of the text. This is huge improvement over the current control where the control size is fixed and can cause the content to be chopped. To use this feature, simply set AutoHeight to true in the HTML Text control.

Here is an example of using a description field in the HTML Text control:

Use context variables in delegatable expressions

You can now use context variables as part of delegable expressions. In the examples below, Filter and Lookup delegate the query to the service side even though they contain context variables.