Forum Events & Community


The Xamarin Forums have officially moved to the new Microsoft Q&A experience. Microsoft Q&A is the home for technical questions and answers at across all products at Microsoft now including Xamarin!

To create new threads and ask questions head over to Microsoft Q&A for .NET and get involved today.

Feb 26th: Chicago, IL - An Introduction to Reactive Extensions (Rx) and Reactive UI with Xamarin

DavidAllenDavidAllen USDeveloper Group Leader ✭✭✭
edited February 2015 in Events & Community

When: Thursday, February 26, 2015, 5:45 PM to 8:30 PM
Where: TechNexus, 20 N Upper Wacker Dr., Suite 1200, Chicago, IL

Chicago .Net Mobile Developers

Mike Stonis or Eightbot will introduce and explain Reactive Extensions and the Reactive UI frameworks, and how they can be used within the Xamarin cross platform ecosystem.

Reactive Extensions (Rx) is a framework managed by Microsoft Open Technologies, and developed by MOT and the open source community, that helps developers create asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers represent asynchronous data streams with Observables, query asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers.

Using Rx, you can represent multiple asynchronous data streams (that come from diverse sources) and subscribe to the event stream using the IObserver interface. The IObservable interface notifies the subscribed IObserver interface whenever an event occurs.

Rx.Net is an extensible framework that supports any .Net 4+ framework, and is compatible with Xamarin.iOS, Xamarin.Android and Windows Phone 8+. In the mobile space, it is particularly compelling for use in applications that are based around 'pushed' data from multiple sources.

ReactiveUI is a combination of MVVM and Reactive Extensions (Rx), developed and maintained by Paul Betts. Combining these two makes managing concurrency as well as expressing complicated interactions between objects possible in a declarative, functional way. Put simply, if you’ve ever had to chain events / callbacks together and declare state ints/booleans to keep track of what’s going on, Reactive Extensions provides a simpler alternative.

As usual food and drink will be provided. Thank you to EightBot or sponsoring and arranging hosting for this event.

Planned agenda:
17.45 Networking
18.15 Presentation - Mike Stonis, EightBot
20.00 Networking

RSVP at:

Sign In or Register to comment.