Time travel debugging is awesome! Remember that obscure bug that QA stumbled across but you could never reproduce? What if you could record and replay events in the app, to see step-by-step how the data changes and why certain actions are executed?
At Badoo, not only do we have a working time travel debugger for our MVI architecture, but we went one step further: our debugger allows you to record and replay interactions everywhere across your reactive subscriptions.
---
The key points were demonstrated on animated slides and a video recording of a demo app, which do not play here. You can check out the video of the presentation:
https://skillsmatter.com/skillscasts/13046-lightning-talk-time-travel-debug-everything
Library & demo app:
https://github.com/badoo/MVICore