Cordova mobile stack