Earlier this year, I was fortunate enough to be selected again as a presenter at Xamarin Evolve. Evolve is an amazing conference and Xamarin’s passion for its developers really shines through. Being able to talk about a topic that I am massively passionate only helped my excitement.

This year, I presented on Why You Should Be Building Better Mobile Apps with Reactive Programming. At EightBot, we always are looking for better ways to write Xamarin mobile apps. One of the things that kept coming up again was the need for a framework that allowed our developers to create apps that were maintainable, flexible and powerful. For us, we found that the Reactive Extensions and ReactiveUI was the solution for us. It has completely transformed how we write all of our Xamarin apps, including Xamarin.Forms.

Below is a video of my talk from Evolve. It provides a general overview of reactive programming and goes into some examples of how you can use it in your apps. I hope that it can help inspire some of the same joy in you that building Reactive Xamarin apps gives to us.

Why You Should Be Building Better Mobile Apps with Reactive Programming – Michael Stonis

Over the next few months, we will be starting a series of blog posts that highlight some of the features of Reactive Extensions and how you can be using them in your apps. We are planning on starting with the fundamentals and working our way through some more complex examples. So, if you ever felt like reactive programming was too much for you, don’t fret, we have your back.

In the meantime, feel free to check our our Xamarin.Forms app that we build to highlight some of these features. The application is written in Xamarin.Forms, but all of the concepts would carry over to iOS and Android.

Reactive Examples in Xamarin