A free app for Android, by JeffProd.
Cube Solver is the only app on Google Play that can solve a pocket cube and a 2×2 v mirror cube in 14 moves or less. It’s great for any beginner or expert who wants to improve their completion times and for teachers who want to provide students with instant feedback about their progress. You can also use this as a practice tool to hone your skills without having to rebuild the puzzle between each move constantly. Moreover, it is the easiest app to solve the Rubik’s cube. It is able to solve any scrambled 3×3 Rubik’s cube in 27 moves or less on average, no matter how many times you have messed up its state.