Surface (go) vs iPad (mini)

I have been using some devices with the ROON software for quite some time. Now an iPad mini was added. And now I want to ask here why it is possible to program such a good version, which even works with the smaller iPad mini, but loses the Windows version. And that on a Surface pro (completely out of date), where I could get it to work at all using a trick (which was posted here). The resolution of the device would be too small. Now the same thing some time later with the Surface go. The trick also helped here, but it is not optimal. Why? It looks great on an iPad mini.