I tried it on my phone as well and I thought it did not work, because the progress bar did not move. I didn't even notice there was a progress bar.
The idea is great, but I would not use it for my apps, because I would expect a heavy loss of conversions.
Isn't there a mathematical puzzle which cannot be optimizer by GPU usage so that desktop and phones are on par? Maybe something like scrypt which takes less computation and more ram? I guess ram is also a very sparse resource for bots, no?