In this chapter, we had a deep dive into the architectural aspects of implementing a Xamarin application, and set up the foundation for a MVVM application. We implemented the login view using both the MVC and MVVM patterns to demonstrate the architectural differences between the two. We have also briefly browsed through several other patterns that we might need in order to implement Xamarin applications.
In the next chapter, we will implement the initial views of our application with standard Xamarin.Forms components. In the remainder of this book, we will try to implement the components of the application that were discussed in this chapter.