• RxDevCon

    A conference dedicated to Reactive Programming

    1 day🔹4+ tracks🔹24+ sessions

  • When & Where

    Saturday, October 7, 2017

    Mark your calendars!

    We'll begin at 9 am with a keynote, and the last sessions of the day will wrap up by 5 pm. A detailed agenda will be posted once we've finalized speakers.

    Location to be determined

    It will be some place awesome.

    Our goal is to choose a location that is easy to get to, affordable, accommodates our conference needs, and provides plenty of fun after-hours activities.

    Help us decide

    Your vote counts.

    Let us know if you've had a great experience at a conference center in the past. Help us choose the best location for the inaugural RxDevCon.

  • Speakers

    Our speaker lineup will include industry experts in:

    Rx.NET

    RxSwift / RxCocoa

    RxJava / RxAndroid

    RxJS

     

    Updated as additional speakers are confirmed. Stay tuned!

    André Staltz

    Core contributor to RxJS 5 and author of Cycle.js, RxMarbles, and xstream. Teaches RxJS at Egghead.io.

    @andrestaltz

     

    Topic Coming Soon

    RxJS

     

    Description coming soon.

    Ben Lesh

    Primary author of RxJS. Advisor to the Angular team on Rx integration. Senior Software Engineer at Netflix. Co-founder of RxWorkshop and This Dot.

    @BenLesh

     

    Topic Coming Soon

    RxJS


    Description coming soon.

    Florent Pillet

    Freelance iOS, macOS, Android software architect & developer, mobile software veteran, Swift / Rx / FRP, windsurf addict.

    @fpillet

     

    Architecting Your Applications Around Reactive Patterns

    RxSwift / RxCocoa

     

    Description coming soon.

    Gerard Sans

    Computer Science Engineer & Google Developer Expert. As a community activist, he is fighting for the JavaScript revolution.

    @gerardsans

     

    Reactive Animations Using RxJS

    RxJS

     

    How we can use RxJS to achieve Reactive Animations. The overall idea is capturing multiple streams of events into a single stream, and then emit those values over to CSS creating animations. We will cover Web Animations API and how we can use RxJS together with field-tested animation techniques providing examples for CSS transitions/animations and SVG. We will also study browser compatibility and performance to achieve reliable and smooth animations. Let's bring our RxJS skills to the awesome world of animations!

    Greg Heo

    An iOS and Swift nerd living in San Francisco.

    @gregheo

     

    I Just Learned RxSwift, and You Can, Too!

    RxSwift / RxCocoa

     

    Description coming soon.

    Herman Banken

    Student of Erik Meijer on Debugging in Reactive Programming. Software Engineer from the Netherlands. Building apps with RxJava, RxScala, RxJS and Rx.NET.

    @hermanbanken

     

    Visualizing Observables and Their Events

    RxJava

     

    When building an application using Rx the Observable chain can become rather large. Being able to see the data flow makes it significantly easier to debug the code and understand what is happening. The structure, the subscriptions and events can be tracked and visualized. Virtual Time can be leveraged to re-run the execution, or to extract a test case from the actual input events. Every Rx is built with the same core concepts, so we can support every platform. This is the story about the need for, the creation of, and using a Reactive Extensions debugger.

    Justin Moses

    Developer and musician; once from Australia, now from New York. My heroes are those who lead by example, inspiring others to action.

    @justinjmoses

     

    The Sound of Data

    RxJS

     

    Marble diagrams are a great way to visualize how Rx operators work in constant time. But what if we introduced time back into these diagrams? If music is just data across time, what music could we create with Rx to better help us “auralize” the vast array of operators out there? Join me as we combine western music theory with RxJS and a node REPL to journey into fun new ways of creating music with data.

    Michael Stonis

    Mobile Solution Architect and Xamarin MVP at Eight-Bot, where he focuses on building amazing mobile apps for enterprises using Xamarin and Microsoft solutions.

    @michaelstonis

     

    Be Lazy, Do More and Look Like a Rockstar Using Reactive Extensions For Xamarin Apps

    Rx.NET

     

    What if I told you that you could build better mobile apps, write less code and look awesome all at the same time? Well, it's true and it's all possible thanks to the power of the Reactive Extensions. In this session, we will look at some tips and tricks that we can implement in our Xamarin iOS, Android, and Xamarin.Forms mobile applications to solve everyday issues like network connectivity, data caching, memory management. We'll also discuss mobile development techniques using the Reactive Extensions that save you time and frustration and so much more.

    Oren Novotny

    Principal Architect at BlueMetal, co-maintainer of Rx.NET and several other .NET OSS projects.

    @onovotny

     

    Increase Your App's Responsiveness with ReactiveUI

    Rx.NET

     

    User interfaces are prime candidates for reactive programing. They deal with user events, data points that easily translate into streams of intent – clicked this, typed that. In this talk we'll introduce ReactiveUI and explore some demos showing how ReactiveUI can improve your app's responsiveness by handling common UI tasks in a functional-reactive way. ReactiveUI is an MVVM framework built on top of Rx.NET that supports cross-platform development with Xamarin for iOS, Android, macOS, UWP and WPF applications.

    Paul Taylor

    Co-author of RxJS 5 and FalcorJS. Concurrency enthusiast. Former Netflix UI Platform member, now at Graphistry, harnessing the power of GPU clouds to turn massive datasets into beautiful interactive graphs.

    @trxcllnt

     

    Topic Coming Soon

    RxJS

     

    Description coming soon.

    Tamir Dresher

    Author of Rx.NET in Action. He is a Senior Architectat CodeValue Israel and a lecturer at the Ruppin Academic Center.

    @tamir_dresher

     

    Testing Rx Code and Abstracting Time and Concurrency

    Rx.NET

     

    Rx helps us solve many complex problems, such as combining different streams and reacting to events that involve timing aspects. However, solving those problems with code is not really "done" unless you can validate and assure your results. In this session, you'll learn the Rx.NET testing utilities and the patterns that make testing Rx code not only easy but also a lot of fun.

    Thomas Nield

    Author and speaker at O'Reilly Media. Tactical business developer at Southwest Airlines.

    @thomasnield9727

     

    RxJava Concurrency and Parallelization

    RxJava

     

    This session will provide a thorough explanation on how to leverage concurrency in RxJava, and demystify two operators that are often misunderstood by Rx newcomers: subscribeOn() and observeOn(). These operators will be shown in practical examples and how they maximize the benefits of reactive programming. We will also cover the different types of schedulers and how to fine-tune them for specific tasks. Finally, the talk will cover how to parallelize emissions as well as leverage the switchMap() to cancel and redirect work.

    Thomas Visser

    Mobile Lead at Highstreet, building apps with RxJava and RxSwift.

    @thomvis88

     

    Reactive MVVM

    RxSwift / RxCocoa

     

    RxSwift is a great tool for building your MVVM architecture. The three components of MVVM map nicely to concepts from RxSwift. The model layer is where Observables are created, the view model combines and transforms Observables and the view Observes the result. There's no one right way to use RxSwift or implement MVVM. However, the details of your implementation and the boundaries you draw determine how concise and testable your code will be. In this talk, Thomas will walk through various approaches he's tried in the past year and finally discuss a clever approach that he's been using in the past months.

  • Interested?

    Registration will open soon. Until then, let us know which track you're interested in, and help us pick a location.