The streaming interactive video services does not care what the device is as long as the browser is chrome render engine...
The issue with M1 IOS devices was that it did not allow other peoples render engines as in chromes render engine blink due to Apples SDK rules that every web browser render engine on IOS had to be Safaris own render engine and not a browsers default engine this made the service not compatible with browser that only ran safaris engine... So Geforce now had to create a specific version to counter Apples restricted rebuilt version of safari render engine...
M1 Macs are currently forcing Browser developers to use Apples web browser to render only the same as IOS...
If Apple had allowed Third party renders the chrome web browser would run the Geforce now service the same as every other Chrome web browser due to apple instance on Safari render use Geforce now has to rebuild the service when it detects an Apple ID trying to use it...
No dedicated apps are even needed just a chrome launcher shell is used by geforece now...that loads geforce now web page with browser GUI stripped...
PING time to their servers is import bad ping and all this is wasted any way... If your too far from the server farm the service becomes unplayable..
This is why they have free test tier...
Chrome blink render engine web browser can already access the service
https://play.geforcenow.com/
And your not limited to steam release of ED, the free epic games offer version that was available for a short time is supported...