I would suggest Collector for Offline use.
But if you are targeting mobile and want to keep the user inside your own application, better go for Android or IOS SDK.
The javascript experience in a mobile environment isn't as smooth and fluid as a native app would be.