O'Reilly logo

Xamarin Essentials by Mark Reynolds

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 7. Sharing with MvvmCross

In the previous chapter, we covered the basic approaches to reusing code across projects and platforms. In this chapter, we will take the next step and look at how the use of design patterns and frameworks can increase the amount of code that can be reused. We will cover the following topics:

  • An introduction to MvvmCross
  • The MVVM design pattern
  • Core concepts
  • Views, ViewModels, and commands
  • Data binding
  • Navigation (ViewModel to ViewModel)
  • The project organization
  • The startup process
  • Creating NationalParks.MvvmCross

It's more than a little ambitious to try to cover MvvmCross along with a working example in a single chapter. Our approach will be to introduce the core concepts at a high level and then dive in and create the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required