IMO, what we will need first, and most, is a staking mobile wallet - and that will have to wait until the technology permits the storage of much more data than is currently possible, alongside more universal high-speed connectivity.
Or a mobile lightweight client that let's you control your desktop wallet: analogous to a remote desktop type of connectivity to a wallet running on a desktop or a server somewhere. Would look like, and act like a full wallet, but would just be a front-end controlling your full Zeit wallet remotely.
What about the billions of souls that don't have - probably won't ever have - a desktop?
And servers - Nope, I don't trust 'em. Insecure, centralised, need I go on?