Sudoku App developed in Java, uses Java Swing as UI. You can generate and play boards of 4x4,9x9, 16x16 or 25x25. Can save and load games, can auto solve the puzzles or get hints. Also has built in Sudoku image recognition- load a picture of a Sudoku puzzle and the app will load it and you can solve it in the app!