A free program for Android, by Chess King.
The King’s Indian Defense is a solid opening defense tactic in chess. This course is aimed at intermediate and club players and will present the theory and playing of this defense in the sharpest and most deciding variations. The course will be useful for both white and black players and includes an interactive theoretical section.
The program will give you hints and explanations and show you even striking refutations of the mistakes you might make. The course also includes a free part in which you can test the program. The interactive theoretical section allows you to read the text of the lessons, make moves on the board, and work out unclear moves on the board.