We are building a new app that serves curated contents from server on mobile - it involves some quizzes, polls, targeted information/contents on the user mobile. For the UI interaction part, we need to support gestures such as swipe, pinch, zoom, long press etc. We have two possible approaches here -
Native Android App - It gets data from server via JSON and uses native components to create UI with swipe, pinch, long-press etc. This is doable, but might take longer and UI changes would be time consuming.
Hybrid App with HTML5 + JS - The server generates UI with necessary JS and gesture support. Given the nature of app, I think it is a better approach but need to figure out right JS library to build UI with gesture support
I have two specific questions and I am hoping that experts here could share some insights -
(1) Any compelling reason to go with native approach instead of hybrid? I might have overlooked something as I am looking into mobile apps after ages.
(2) Any recommendations for JS libraries for the UI and gesture support that we need? We'd prefer not to use JQuery based libraries - I have found QuoJS that seems to do what we need, but would appreciate recommendations from fellow coders here.