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.
Bookmarks