You, I, and ReactiveUI

Complex user interfaces, simple code

Is this you?

State bugs

Have you ever chased a bug for hours, only to discover the root cause is an innocuous looking piece of state?

Asynchronous spaghetti

Do you ever wonder whether there's a sane, elegant way to write code that ties together wildly disparate asynchronous data sources?

Test tantrums

Have you ever guiltily omitted unit tests for time-sensitive code, simply because it was too hard to test?

Copy+paste code reuse

Do you ever dream of writing the vast majority of your UI application code once, and then using that code to target totally unrelated platforms?

What you'll get from this book

A new way of thinking

Learn ways of writing UI code that is powerful, elegant, maintainable, and neatly encapsulates the management of state.

Modern asynchrony

See how ReactiveUI makes it so much simpler for you to construct modern experiences that depend on a multitude of asynchronous events.

No test left unturned

Discover how ReactiveUI can facilitate the testing of all your code, even asynchronous and time-sensitive scenarios, regardless of how long they would ordinarily take to execute in real-time.

Source and binary code reuse

Understand how ReactiveUI's abstractions help you write user interface logic once, then run it on a wide array of platforms that have nothing in common apart from a .NET runtime.

Samples, samples, samples

Learn about ReactiveUI features and techniques first-hand from the book discussion, then dive as deep as you like via the stunningly comprehensive set of code samples.

Gorgeous typesetting

Experience all this in a delightful printed form, where meticulous attention to detail has resulted in a 250+ page book that is a feast for the eyes.

Book Screenshots

Sample Screenshots

“ Great new book on Reactive UI! from @kent_boogaart ”

Scott Hanselman

“ This is a very special book. It's the missing piece of the puzzle.

The knowledge you'll obtain is applicable to all languages.

It will change how you build user interfaces. It did for me. It will for you.

@ReactiveXUI is used by Amazon, Slack, Atlassian, GitHub & more. ”

Geoffrey Huntley

“ It is with great sadness I have finished @kentcb's book. It has been a fun read, a great learning experience, and my only wish was that it didn't end. Highly recommended! ”

Rune Jacobsen

“ I ordered mine! ”

Miguel de Icaza

“ If you’ve ever been interested in ReactiveUI, you’re in luck! Having seen the quality and care put into @kent_boogaart’s work on ReactiveUI and elsewhere, I already know that this book is going to be a phenomenal reference. Can’t wait for mine to arrive! ”

Ryan Davis

“ This is such an amazing book to read. It's truly the first book I've purchased in a while and it's something that I personally needed. I knew about Rx since around 2010, but found out about @ReactiveXUI a few years ago. This book is the missing piece that motivates me to use it ”

Jeremy Sinclair

“ Yay!! My copy of @kent_boogaart's book on @ReactiveXUI arrived today. If you are developing frontends on the .NET platform, you should definitely get your own copy of this book. ”

Florian Fordermaier

“ Can’t wait to get a copy! ”

Colt Bauman

“ Congrats, and thank you for the hard work of writting a book on @ReactiveXUI Can't wait to get one. ”

Adrián Romero