While utilizing a layout containing adaptive triggers is one way to allow a single code base to run on different devices, you also have the option of creating views specifically for a given device. This helps when the desired layout is so different between devices that it would be cumbersome to utilize the VisualStateManager.
Lesson source code: https://github.com/Windows-Readiness/…
Full series source code: https://github.com/Windows-Readiness/…