umbraco_logotype pca-predict zonecard plus Results-icon2 Results-icon1 bespoke-icon2 bespoke-icon3 bespoke-icon1 bespoke-icon4 icon4 icon3 icon2 icon1 Results-icon1 Google-translate-icon left-arrow

This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts, and provide content from third parties. Cookie policy


Contributing to the Future of MvvmCross

Iain | 13/09/2017

Last week our mobile developers Tom and Iain attended the MvvmCross and Xamarin HackDay in Amsterdam.

If you missed part one of this blog series, read on here. The weekend event began with lightning talks from the MvvmCross leadership team and leading Xamarin experts, followed by an afternoon hackathon open to developers of all levels.

What is MvvmCross?

MvvmCross is a framework built for cross-platform mobile development which allows for shared behaviour and business logic to be used in a single codebase across multiple platforms using the Model-View-View-Model (MVVM) design pattern. It’s one of the most popular MVVM solutions for cross-platform development and in recent years has seen its community of contributors grow.

At Screenmedia we’ve been using MvvmCross for over 5 years; we began using it not long after adopting Xamarin as our primary cross-platform app development framework. It’s big attraction is the greater reuse of code and business logic when building multiple platforms with Xamarin, which in turn offers efficiencies in cost, development speed, and ongoing maintenance. MvvmCross also fits with the existing architecture we use to build our mobile apps.

Contributing to Demonstration Apps

The goal of the Hackathon was to boost the number of developers contributing to MvvmCross, and demonstrate to new members of the community how they could contribute. The event organisers Xablu set out a series of tasks for participants to work through, dividing them between new and experienced contributors.

We found tasks linked to the expandable tableview source (work we had previously contributed to MvvmCross) that was undocumented and set about creating documentation. After this we moved on to updating some of the sample apps that are used to showcase MvvmCross’s features to new developers.

57 Pull Requests in One Afternoon

By the end of the afternoon the community had improved the navigation service, upgraded many of MvvmCross’s sample apps, added new data bindings, and made expansions to the project’s documentation. By the end of the event a total of 57 pull requests had been logged; a huge amount to accomplish in such a short space of time.

The event, through both the morning talks and the community’s contribution in the afternoon, will go a long way to raising MvvmCross’s profile in the open source and Xamarin communities. As contributors and active users of MvvmCross, it’s great to be part of the development and growth of the framework, and we expect to see it continue to add both new contributors and users.

It was brilliant to meet MvvmCross and Xamarin developers from all across the world who share the same enthusiasm for open source and mobile development. For anyone looking to learn about cross-platform mobile development, or get involved in contributing to open source projects, I would highly recommend keeping up to date with the next MvvmCross or Xamarin events to dive in and meet some great developers!


Screenmedia is a digital innovation, design, and development practice. We were the first accredited Xamarin partners in the UK and are one of the largest independent Xamarin development teams in the UK. If you are looking for experienced partners for your next mobile project, get in touch and we would love to help.

Looking good?

Let's build something amazing together.

Get in touch