The first step is to define an interface that will wrap Xamarin.Forms navigation. Why do we do this? Well, it's a good practice to separate the interfaces from the implementation; it makes unit testing easier; and so on.






















































The first step is to define an interface that will wrap Xamarin.Forms navigation. Why do we do this? Well, it's a good practice to separate the interfaces from the implementation; it makes unit testing easier; and so on.