Пользователь, открыв приложение, видит форму, на которой отображается собранный кубик Рубика, а также панель выбора PLL случая
При нажатии кнопки "Start", начинается серия сборки, и программа выводит кубик Рубика, разобранный в соответствии с случайным PLL случаем. У пользователя появляется возможность определить случай, и выбрать один из 21-го варианта ответа (либо вводом названия случая с клавиатуры, либо нажатием на соответствующую случаю кнопку
При верном ответе приложение выводит на экран "Right!" - сообщение об успешном выборе, а также количество успешных попыток и количество всех попыток
При неверном ответе приложение выводит на экран "No, that was X", где X - название правильного PLL случая, а также количество успешных попыток и количество всех попыток
После выбора случая пользователем приложение генерирует пользователю новый PLL случай, процесс повторяется 12 раз
После истечения количества попыток (12 раз) приложение выводит на экран процент правильных решений, пользователь лишается возможности выбирать PLL случаи
В любой момент времени пользователь может начать заново серию попыток нажатием на кнопку "Start"