supergin
Regular
This looks great! It's nice and simple, and for the first time on iOS... random state 3x3x3 scrambles! I'm excited about that.
However, your initialization sounds unnecessarily slow. Mark 2 initializes for me in under 10 seconds (and generates several 20-22-ish move scrambles per second after that. It uses a Javascript version of Shuang Chen's min2phase. Perhaps a port of that would be feasible? I would love to see 3x3x3 random-state scrambles as default. (Even better, I would love to have libraries of scrambles in major programming languages, mostly C and Java -> Javascript, free for anyone to use in their programs. No one should be implementing scrambles from scratch...)
Anyhow, the interface is very eager to catch taps. This interferes with the four-finger pinch gesture (for closing the app) on iPad.
Also, the in-app gestures are a cool idea, but I don't think they're intuitive and memorable enough. Some simple way to access them might be nicer. Perhaps start swiping to see the options or have a recessed options panel?
Nice job overall, though. I'll probably start using this instead of iiTimer, for the random-state scrambles. I hope you keep working on it.
Thanks for support. The initialization is slow because I directly used Shuang's javascript scramble. However, Apple does not use Nitro javascript Engine to run js in apps, but they uses it in Safari. The reason why I didn't use 333 random state scramble as default is obviously the initialization time. Anyhow, I'll try my best to optimize it. Thanks!