* Every area of the application has a separate XAML file one can customize to adjust the layout.
* There is a central Themes XAML file for adjustments that can be reused in multiple areas.
* When designing a use-case, it is important to consider whether a feature must be available in offline mode, in online mode, or both; for offline use, the respective content must be made available on the device when there's the possibility (since it can't be fetched from the server on demand later).
* The usage of out-of-the-box features is highly recommended and preferred over the development of new custom features.
* New, custom features are problematic because of their need to be quality-assured, which is a lot of effort that was probably already invested for standard features.