square / workflow-kotlin

A Swift and Kotlin library for making composable state machines, and UIs driven by those state machines.
https://square.github.io/workflow
Apache License 2.0
1.04k stars 102 forks source link

Web-based workflow inspector. #781

Open zach-klippenstein opened 5 years ago

zach-klippenstein commented 5 years ago

AC: The ability to tell adb to forward a port, point a web browser at it, and see a live view of what workflows are running, maybe even send them events.

Should share infrastructure with square/workflow#129.

zach-klippenstein commented 5 years ago

Stetho does exactly this, using the Chrome DevTools protocol. We can also use DevTools to stream this data. See this repo for the official protocol spec.

rjrjr commented 2 years ago

We have good internal support for Perfetto in the form of a WorkflowInterceptor. Should open source that.