Ask YC: Best solution for offline access to a webapp?
However, it turns out that our webapp also needs to be usable when the customer has no internet access. (Perhaps this should have been taken into account when the CEO decided to do the webapp idea, but we're pretty well invested into this approach now.) About 25% of our potential customer base would require this; another 25% would like to use it but do not require it. We sell access to our app as software-as-a-service to health-care agencies, so if they need to have offline functionality, they need to have it; it's not just a preference.
These are the alternatives I and a few others have come up with, but I'm hoping some YCers might have some advice.
* Google Gears: Seems to require substantial rewrites to our app.
* iPhone version of our webapp: our customers don't have much money to buy iPhones and service plans. also, some of our customers need to do work with the app in places where there is no cell phone service, let alone wi-fi.
* Joyent Slingshot: The basic architecture (local install of Rails, with some extra code to transfer data between the local install and the webapp) seems sound, but Joyent seems to have abandoned Slingshot halfway through rewriting it. If we go with this approach, we'd probably implement our own version rather than struggle with Joyent's unsupported code.
* Slingshot-esque with eee: Provide a custom install for the ASUS eeePC that launches the user directly into our app, with Slingshot-like methods for transferring data between the eee and the webapp.
* Slingshot-esque with VMWare: Same as above, only we provide a vmware image instead of an eee install.