Implementing Shell Navigation
In this section, we are going to use Xamarin Shell to demonstrate how it can make a developer's life easier. We will be implementing a simple Master/Detail view using Xamarin Shell.
In applications where the navigation hierarchy is more complex than a three-tier vertical and peer navigation, extensively using the navigation service, as well as the recreated views and view models, can cause maintainability and performance issues. Navigational links between pages on different tiers and peers can cause serious headaches for the development team in particular.
Xamarin Shell can help ease this complexity by introducing a layer between the navigational infrastructure and the Xamarin.Forms pages. The premise of Shell
is to provide almost a web application-like route handling and templating infrastructure so that complex navigational links and multi-page views can be created with ease.
The simplest way to illustrate how Xamarin Shell works would...