Onlinemanualat:
https://www.aartbik.com/android_manual.php
ChessforAndroidconsistsofachessengineandaGUI.Theapplicationacceptsmovesthroughthetouchscreen,trackball,orkeyboard(e2e4pushesthekingpawn,e1g1castleskingside,etc.).Anoptional"movecoach"highlightsvalidusermovesduringinputandlastplayedenginemove.Fullgamenavigationenablesuserstocorrectmistakesoranalyzegames.GamesimportandexportasFEN/PGNtoandfromtheclipboardorviasharing,loadandsaveasfile,oraresetupthroughapositioneditor.Adrawbystalemate,insufficientmaterial,thefiftymoverule,orthreefoldrepetitionisrecognized.Theengineplaysatvariouslevels(includingrandom,againstitselfinauto-play,orfree-play,wherethegamecanbeusedasa"magneticchessboard").Theusercanplayeithersideand,independently,viewtheboardfromtheperspectiveofwhiteorblack.
TheapplicationsupportstheUniversalChessInterface(UCI)andChessEngineCommunicationProtocol(WinBoardandXBoard),whichallowsuserstoplayagainstmorepowerfulthirdpartyenginesorevenplaytournamentsbetweenengines.EnginesareimportedinAndroidOpenExchangeformat(OEX),inAndroidChessbasecompatibleformat,ordirectlyfromSDcard.Enginesetupfeaturestimecontrol,pondering,infiniteanalysis,hashtables,multiplethreads,endgametablebases,andopeningtestsuites.
Theapplicationconnectstoanexternalelectronicchessboard(DGT,Certabo,orMillennium)andsupportsonlineplayonFICS(FreeInternetChessServer)orICC(InternetChessClub).