¿Cuál es la mejor manera de crear aplicaciones web fuera de línea para iPad?

Suponiendo que por tecnologías web te refieres a HTML5, tendrás que confiar únicamente en el almacenamiento local. Recomiendo leer este artículo en su totalidad: http://diveintohtml5.org/storage….

Después de leer eso, ahora sabrá que solo obtiene 5 MB de localStorage, y eso limita bastante la forma en que puede almacenar datos. localStorage se basa en pares clave / valor, sin embargo, puede (utilizando JS) construir y leer / escribir desde una base de datos SQL simple. Idealmente, podría simplemente escribir su aplicación y empaquetar todos sus activos en algo por debajo de 5 MB, y luego un usuario podría simplemente ‘guardarlo’ en su iPad, pero ese no es el caso actualmente.

Teniendo en cuenta que también desea que esto sea una tienda web, lo que supongo que significa interactividad y capacidad de compra desde la aplicación, se está convirtiendo en una tarea casi imposible.

Una apuesta mucho mejor sería usar algo como http://www.phonegap.com, que le permite escribir en lenguajes independientes de la plataforma (HTML / JS / CSS), y luego compilarlo en una aplicación nativa. Esto le permitirá almacenar cosas de una manera mucho más simple en el iPad de los usuarios.