Primary intention was to build offline electronic guide that can be saved to iPad and can be run from Home screen via application icon. In the first point of view, it seemed like straightforward development process without any hidden problems. HTML5 specifications describes offline mode very precisely and we had previous experience with iPad online web applications too.
During development I've discovered that iOS devices (Safari web-browser) can't simply handle larger offline applications than 5 megabytes (i.e. this link). If you try to save such application user is requested to "Increase Local Storage" (see following screenshot).
I did some googling and I've found an opinion that the offline application limitation is due Apple's App Store. The opinion seems right because the limit used to be 10 megabytes and now it is only 5 megabytes.
So my recommendations are following:
- If you build non-native web application make it smaller that 5 megabytes
- If you can't compress your application under 5 megabytes develop native application that will wrap your website
We are now aware of this problem and we are planning some better solutions for the future, so follow our Twitter or subscribe RSS.