Create canvas apps with responsive layout (Public Preview)

The screens of a canvas app are usually scaled to fit the space that the app host provide. This makes it easy to create an app and know that it will look proportionally correct on any screen in which it's used. But it comes at a price - as screens get bigger, the app can't adapt to take advantage of the additional real estate. Many websites today are "responsive" in that they adjust to the size of the screen on which they appear, adapting from small screens on phones to large screens on desktops.  

With this feature, experienced app makers can create responsive canvas apps. You must write formulas that adapt the size and position of controls based on the size of the screen at runtime. You can turn off the default scaling behavior. As a result, screens show more information with more appropriate font sizes, all making for a better app experience.