> don't we always get enough connectivity to run web-based apps?
Lots of people don't, but also there are plenty of reasons people may want to keep everything on-device that has nothing to do with connectivity.