Chess Endgame Traininng: app to practice a variety of well organized set of chess endgames. From elementary to the most complex endgames, you can practice until you learn how to face all of them.
UPDATE 2024-01-09 After 5 years of inactivity in the project, I'm starting to reingeneer it (replace Angular with Alpine.js, simplify codebase, replace chessboard.js with chessground and more...). Be patient, the 3.0.0 release is getting closer.
UPDATE 2024-03-08 3.0.0 version has started. You can follow the progress in branch v3 and test it here: https://supertorpe.github.io/chessendgametraining/. Keep in mind it's currently 3.0.0.alpha.1
Chess Endgame Training is an ionic / cordova application. It is written in TypeScript and Angular.
It is distributed in both Android App and Progressive Web App. The Web App allows to open an arbitrary position from a FEN string indicating the objective to achieve (checkmate or draw) : https://chess-endgame-trainer.web.app/fen/FEN_STRING/TARGET
TARGET is checkmate by default. Examples:
https://chess-endgame-trainer.web.app/fen/8/4p1p1/8/7k/2qN3B/4P1P1/2B4K/8 w - - 0 1 https://chess-endgame-trainer.web.app/fen/8/5qpB/5P2/4B2N/8/p7/P2k4/K7 w - - 0 1/draw