Phones have made this more inconvenient because it's hard to make 'the app that runs locally' run whenever 'the app that views my email is running'. That means running locally is a big constraint on the UX, for example it probably can't reliably sort emails before my phone picks them up. It's simply the case however that UXes that don't work with local apps aren't viable products to sell to me.