Skip to product information
1 of 1

Paul Johnson

Using MVVM Light with your Xamarin Apps

Using MVVM Light with your Xamarin Apps

Regular price £4.13 GBP
Regular price £31.99 GBP Sale price £4.13 GBP
87% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £27.86

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Using MVVM Light with your Xamarin Apps


MVVM Light is a popular development framework for creating reliable, maintainable code across .NET-supported mobile platforms. It promotes speed, scalability, and code reuse, and is valuable for WPF and Xamarin developers. This course covers setting up and installing MVVM Light, understanding its advantages and disadvantages, conducting unit testing, converting existing apps to use MVVM, and using it within a Xamarin Forms app. It also introduces the new .NET 2.0 Standard Class Library and how to use MVVM Light with it.

Format: Paperback / softback
Length: 200 pages
Publication date: 09 December 2017
Publisher: APress


The model-view-view-model (MVVM) pattern is a widely recognized approach to developing sophisticated modern applications. It offers several advantages, including a clear separation of presentation and business logic, which leads to faster development, improved scalability, and enhanced code reuse. This pattern has long been highly valued by developers working with WPF (Windows Presentation Foundation), and now Xamarin developers can also leverage its benefits.

In this comprehensive course, you will learn how to use the popular MVVM Light development framework with a focus on reliable, maintainable code that can be deployed across any of the .NET-supported mobile platforms. Clear examples will be provided to illustrate the advantages of the MVVM platform, along with step-by-step demonstrations of how to create applications at different levels of complexity.

Application development will be covered for iOS, Android, and Windows phone (UWP) using MVVM Light as the central framework. By the end of this course, you will have a solid understanding of MVVM principles and be able to apply them to your own Xamarin projects.

Setting Up and Installing MVVM Light:

In this section, you will learn how to set up and install MVVM Light on your Xamarin projects. You will cover the installation process for both Visual Studio and Xamarin Studio, as well as the configuration steps required to integrate MVVM Light into your applications.

Understanding the Advantages and Disadvantages of MVVM:

MVVM is a powerful pattern that offers several advantages, but it also has some potential drawbacks. In this section, you will explore the advantages and disadvantages of MVVM and learn how to mitigate any potential issues that may arise.

Discovering Why Inversion of Control is Important in MVVM:

Inversion of control (IoC) is a fundamental concept in MVVM that helps to promote loose coupling and maintainability. In this section, you will learn about IoC and how it is implemented in MVVM applications.

Conducting Unit Testing of MVVM Apps:

Unit testing is an essential part of any software development process, and MVVM applications are no exception. In this section, you will learn how to conduct unit testing of MVVM apps using various testing frameworks and tools.

Converting Your Existing Apps to Use MVVM:

If you have existing Xamarin applications that you want to convert to MVVM, this section will provide you with step-by-step instructions on how to do so. You will learn how to refactor your code and integrate MVVM principles into your applications.

Using MVVM Light within a Xamarin Forms App:

Xamarin Forms is a powerful cross-platform framework for building mobile applications. In this section, you will learn how to use MVVM Light within a Xamarin Forms app and take advantage of its features and benefits.

Using Webservices:

Webservices are an important part of many modern applications, and MVVM Light provides support for integrating them into your applications. In this section, you will learn how to use webservices in MVVM applications and how to handle communication and data exchange between different components.

Be Introduced to the New .NET 2.0 Standard Class Library and How to Use MVVM Light with It:

The new .NET 2.0 Standard Class Library is a significant update to the .NET framework and offers several new features and improvements. In this section, you will learn how to use MVVM Light with the new .NET 2.0 Standard Class Library and take advantage of its capabilities.

By the end of this course, you will have a solid understanding of MVVM principles and be able to apply them to your own Xamarin projects. You will also have the skills necessary to create applications that are reliable, maintainable, and scalable, and that can be deployed across different mobile platforms. Whether you are a beginner or an experienced developer, this course will provide you with the knowledge and tools you need to succeed in MVVM development.

Weight: 418g
Dimension: 183 x 258 x 16 (mm)
ISBN-13: 9781484224748
Edition number: 1st ed.

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details