ReactiveUI Virtual Meetups
This repository is used for our monthly community standup is conducted virtually using either Google Hangouts or Skype for Business. Everyone is invited to participate. We will use this forum to teach the concepts and thought process behind functional reactive programming/the reactive extensions/reactiveui and share the roadmap/opporunities for community members to get started with open source.
Everyone is invited to participate, please suggest a topic using the GitHub issues. If you are just getting started on your journey with reactive programming, follow this process to get an invitation to our Slack organization. Together we learn faster.
We meet every 2nd tuesday of the month at 08:00am AEST (Sydney, Australia)
ReactiveUI is inspired by functional reactive programming and is the father of the ReactiveCocoa (Cocoa/Swift) framework. Internally we debate whether we are or are not a framework, as at its core the project is essentially a bunch of extension methods for the Reactive Extensions.
ReactiveUI was started seven years ago and is now old enough to attend grade school but unlike a teenager is extremely stable. ReactiveUI has matured over the years into a solid and fine choice for building your next application.
We believe that code is communication between people, that also happens to run on a computer. If you optimise for humans, then over a long time your project will end up better. Software should be understandable by other people; that is super important.
We believe that only the power of the Reactive Extensions allows you to express the idea around a feature in one readable place.
Think about your typical user interface? It's a mutable bag of sadness with code all over the place. Instead of telling a computer how to do its job, why not define what the computers job is and get out of its way? If that sounds odd, let us re-introduce you to Microsoft Excel.
Instead of doing the typical ViewModel isLoading = true/false mutable dance by toggling it on and off in different branches of your code. Why not express the condition in a single place using a Microsoft Excel expression - =SUM(A1: B2)?
Still not convinced?
- Why You Should Be Building Better Mobile Apps with Reactive Programming – Michael Stonis (Xamarin Univeristy Trainer/Eightbot)
- Awaiting for Rx: A Play in Four Acts - Paul Betts (Slack/GitHub)
- FRP In Practice: Taking a look at ReactiveUI/ReactiveCocoa by Paul Betts (Slack/GitHub)
Maybe you need to watch this insanely smart, and eccentric guy in a tie-dye t-shirt do maths on a whiteboard:
Async/await is the zombie plague. Liberate your codebase today.
ReactiveUI is used in production at GitHub, Slack, Microsoft and is supported by consultants from different companies from all around the world. It's used at our clients, we can't name names specifically, but we encourage our community to showcase where and how they have used ReactiveUI in their applications, some members have even gone as far as open-sourcing their app and sharing their entire codebase. You are of course under no obligation to share these insights (or code) with us but it is greatly appreciated by the project maintainers, and you'll usually get a retweet out of it.