Stockfish for iOS Overview

This document is an overview and explanation of the features in the Stockfish for iOS app. This document applies to version 2.4 of the app.

  • Game: Menu containing game-related functions
    • New game: Starts a new game
      • Play white: Starts a new game with the person playing white
      • Play black: Starts a new game with the person playing black
      • Play both: Starts a new game that allows two people to play. The engine is turned OFF.
      • Analysis: Starts a new game that allows two people to play. The engine is turned ON.
    • Save game: Save the game for later.
    • Load game: Pick games that you previously saved, or have transferred to the app via iTunes.
    • E-mail game: Email the game as a PGN file.
    • Edit position: Edit the board position and move pieces around.
    • Level/Game mode: Access the same options in the New Game menu as well as set clock options.
      • Computer plays black: Change the current game so that the engine plays black.
      • Computer plays white: Change the current game so that the engine plays white.
      • Analyse mode: Change the current game so that the engine is analyzing both sides.
      • Two player: Turn the engine off.
      • [Various time options]: Specify the time that the engine will use. The app also displays the same clock for the user, but it is OK if the user runs out of time. You can continue playing.
  • Options: Adjust global options in the app.
    • Show analysis: Display the main line of analysis in the app.
    • Show book moves: Display moves from the book in the app.
    • Show legal moves: Highlight legal target squares when the user selects a piece on the board.
    • Show coordinates: Display coordinates (e.g. abcdefgh and 12345678) on the board.
    • Permanent brain: If switched on, this lets the engine think even when it is not the engine's turn. This will result in stronger play from the engine but reduce battery life.
    • Play style: Select the play style.
    • Book variety: Select whether there will be low, medium, or high variety in the moves played from the opening book.
    • Strength: Set the strength of the engine on a 0 to 2500 scale. This scale roughly corresponds with the human ELO scale. 0 is absolutely terrible play, while 2500 is maximum strength.
    • Remote engine: Connect the Stockfish mobile app to a computer running the Glaurung server application. Essentially, this lets you use the powerful desktop processor on your computer instead of the ARM chip inside your iPhone or iPad for analysis. This will result in extremely strong analysis and play. However, this feature is somewhat finicky and should be considered beta quality. It also requires some more advanced understanding of networking. You will need to know what an IP address is, what a port number is, and what a firewall is.
    • Piece set: Choose the appearance of the chess pieces on the board.
    • Color scheme: Choose the color of the board.
    • Sound: Enable or disable the sound effects when a piece is tapped or moved.
    • Figurine notation: Choose whether you want notation like Ke4 Na2 or whether to actually display a miniature piece in the notation.
    • Your name: Enter your name. This is used when saving or emailing PGN files.
    • About/Help: Display information such as the version number, the author, and the GPL license.
  • Flip: Flip the board around.
  • Move: Displays options related to moves.
    • Take back: Take back a move. You can also swipe horizontally in the notation area to take back moves.
    • Step forward: Step forward a move. You can also swipe horizontally in the notation area to take back moves.
    • Take back all: Go to the beginning of the game.
    • Step forward all: Go to the end of the game.
    • Move list: Display a list of moves from which you can pick a move to jump to.
    • Move now: Force the engine to make a move.
  • Hint: Get a hint for what move to make.