Michael Mace thinks much more than just flat-rate data pricing is needed to make mobile data usage take off. Among them:
1. Provide a consistent architecture that works offline. This is probably the most critical need. Web applications depend on having a constant connection between the user’s computer and the Internet. That’s not practical for the mobile Web. Even in countries with heavy 2G coverage, there are lots of gaps in the 3G network, and will be for many years. Mobile Web apps need to work like RIM’s e-mail client, which stores both the program itself and the user’s data locally and then sends the data to the network when a connection is available.
That means just bundling a browser is not enough. The phones will also need software installed on-device that can manage applications and data when the user is offline. That could be an operating system like Windows Mobile or Palm or Symbian, it could be an applications layer like Adobe Apollo or Java, or it could be other software that the web community will create if given the chance. This software layer will need to be consistent across phones, just as HTML is consistent across all browsers.