Bei diesen Kinderkrankheiten die man immer wieder hört und sieht ist ein Mobile-Support als Online-Lösung einfacher zu stricken als native auf den Geräten laufen zu müssen.
Und selbst wenn Du was unbedingt auf den Devices brauchst, machst Du Deine Web-App Offline-Fähig (z.B. Daten im local storage zwischenspeichern und dann wieder syncen wenn man wieder Online ist) und verpackst deine Web-App dann mit Apache Cordova in eine 'echte' Mobile App, die man installieren und mitnehmen kann.