This is the only place I found to write a suggestion, so here goes :)
Looks great and works fine! Awesome Badmephisto beginners training, and great description of notation.
However, there is space for improvement, which could turn this directory into a more helpful training app for cubers learning full oll and pll.
Ill use the OLL page as an example for how I think the app should be reformatted. First, give each OLL a color gradient background which has a default (green, easy, yellow, medium, and red, difficult), but can be changed by the user (color slider for those who find it more accessible). Then give each OLL its number (As a part of the list of olls). Allow OLLs to be sorted by category, be it by difficulty (easy to hard, hard to easy), or by number. Then give each OLL its main pet name(s) which can be edited by the user so that they can call it whatever they like while still knowing the number and pattern. You can grab this info from the speed solving wiki. Next, make the OLL editable so that we can add/edit our own algorithms. Finally, add a checkmark so that the user can mark off the algorithm once s/he has learned it.
Again, at the top of the list of olls, show an option to allow the user to sort the list based on difficulty, number, and whether or not it has been learned.
So these are the main parts of the new interface for the OLL and PLL pages. Format the display like so to include all these parts. Ill get to the algs themselves in a sec.
Each row of the OLL and PLL page lists only five things:
1) pattern of the OLL
2) color background
3) OLL number
4) OLL pet name
5) Check box
Ah, but where are the algorithms?
Well, each row will have two press-able areas: the checkbox, and everything around it. Pressing the row will take you to a new screen, with the above 5 basic information pieces at the top.
After that information will be a button that says edit. This will allow you to edit everything on the page. So far this includes gradient color and pet name.
Below the edit button, on a clear white background, will be a list of the algs which can be used to solve the OLL/PLL case. Though it takes a step to get to these algs, the interface is much more clearly organizable, editable, and readable. The latter is especially true because after you select your the case you want to learn, only its algorithms and information are on the screen.
Pressing the edit button also allows you to add an alg to the list, take one away, or edit it. This is especially useful because there are many ways to solve a case and this app could be the simplest way for each user to organize their favorites.
Right now, you use colored text as a part of your algorithms. Thats all well and good, but the user might not like it or need it. If you can incorporate it into the editing process, go ahead. If not, a user could break up their own algs with parenthesis or other punctuation, etc.; the possibilities would then be much more flexible.
On the whole, great app!! But right now, its little more than a cluttered database. However, this database has the potential to become the most fluid speed cubing app on the market for people who are trying to learn algs in the most efficient way possible.