There is also Gyroflow [1] which does a great job using gyroscope data, but the results are not as spectacular as those discussed above. What is the modern state of the art?
[0]: https://news.ycombinator.com/item?id=36348483 [1]: https://news.ycombinator.com/item?id=36360018
Its behavior will be predictable and you can create a reliable workflow.