I have the same thought on this. That's why I started an app few weeks ago https://github.com/zerologin/zerologin-mobile It's not finished yet, but it works. It's a react native app (it needs a readme, definitely)