I've started working on the ghost issue. It has turned out to be more complicated than i hoped.
i've been using cordova V8.0.0
The game runs smoothly on both chrome and firefox on my test devices: S5, S8 and S2 Tab. But when deployed with the default webview in cordova, the frame rate stayed at 59-60FPS, but there was a slight jitter. I tried using both the pixi ticker and setInterval, but couldn't solve the problem.
The only solution i found was using the crosswalk webview which isn't being maintained anymore. It also increases the apk file size from 3M to 30M.
I used the following Cordova plugins:
I had issues with the different versions of "com.google.android.gms:play-services-xxx" used by the plugins above. I had to force them all to use version 11.0.+.
I'm looking forward to the app stores implementing support of PWA's, this should simplify the deployment of true web apps.
Thanks everyone for all your feedback. Its really helping me improve the game :-)