Nuacht

The system supports Arduino and ESP controllers. On the phone side, you can use Android or iOS. The RemoteXY site has plenty of examples.
Initial work involved getting the Arduino (presumably a basic 16 Mhz Uno) to read the controller’s buttons, and spitting the data out over serial.