Una opción que yo estudiaría sería usar phonegap para pasar la mayor parte posible de la web a app. Para trabajar de forma "offline" yo me plantearía usar el almacenamiento en
Web SQL y luego enviar los datos cuando se detecte connexión a internet.
Eso sí, el pasar la web a app no será automático. Solo podrás usar html+css+js para la web, es decir, que tendrás que pasar a JS la parte que tengas en PHP y usar la API de PhoneGap para almacenar los datos de forma temporal y luego enviarlos.