Square's flagship Point of Sale app has been in continuous development for more than seven years. In that time neither the software nor the teams that build it have gotten any smaller. We've learned a lot about what does and doesn't scale, and this year have distilled those lessons into a new composition style we're calling Reactive Workflows. I'll discuss in depth how we're refactoring the hairiest parts of our Android and iOS apps into Rx-based workflows built of workflows built of workflows. This will be an update of the talk of the same name given at Droidcon NYC in September.
Ray Ryan is a senior software citizen at Square, where he focuses on making Android development tolerable. He has been goading people into writing software the way he thinks they should since the 1980s.