I had earlier created such a game using JavaScript based gaming engine, and it was really fast. The only component which was missing was in game purchase. I believe if we're to make it via phone gap then this can be done in cross platform manner. Alternatively, we can make it using Java and libGdx, where the same codebase can be used with different platform specific wrapper.