We’ve been using extension-imgui / Dear ImGUI for some time, but interacting with debug menus on a phone is fiddly - they obscure the game, and it’s easy to click the wrong thing.
I recently became aware of NetImgui which magically intercepts Dear ImGUI function calls and allows the content to be displayed and controlled from a separate window or on a different machine ( this is called the Server app). Any interactions you make still take effect within your game.
This is now available through extension-netimgui
Setup is pretty straightforward. Use extension-imgui as normal, but with a couple of calls, you can either connect to a Server app at a specified IP, or allow incoming connections, and the content will move to the Server app.
The Server app needs to be built from source - see instructions in the Netimgui repository.
To illustrate: this is the extension-imgui example:
and this is the NetImgui server window after a network connection is established: