Checkers for Android consists of an 8x8 checkers engine and a GUI. The application accepts moves through the touch screen or trackball. An optional "move coach" shows all valid user moves and highlights each last played move. An undo feature can take back up to eight half-moves to correct mistakes. The engine plays at various levels (including random and free-play). By popular request, an option was added to select between mandatory captures (the official rule) or optional captures (a common home rule, but without "huffing", where the piece that should have performed the capture is forfeited; instead the game simply continues). The user can play either side and, independently, view the board from the perspective of white or black.