Summary
In the initial chapters of this book, we learned about many key concepts that are essential to building an application: from XAML properties to data binding, managing the application's life cycle to customizing windows. However, in most cases, the basic concepts aren't enough to build real-world applications. In this chapter, we started to learn about a few of the topics that are critical to turning your application from a simple prototype to a real one. We first learned how to build a responsive layout, which is essential in today's world where applications can run on a wide range of devices, with different resolutions, screen sizes, and formats. Then we explored the navigation concept, which is critical to building complex applications that are made up of multiple sections and contents.
Later, we moved on to theming support, which is another important requirement in the modern world: enabling users to choose a light or dark theme is not only a matter of...