A free program for Android, by Chess King.
The Learn Chess: From Beginner to Club Player is a chess teaching program designed for beginners to experienced players.
You can learn chess at any level. The course includes topics such as the basics of chess, opening, middlegame, and endgame, combinational techniques, and basic elements of strategy. The program also includes a theoretical section, which explains the methods of the game in a certain stage of the game, based on actual examples.
You will be introduced to the rules and laws of chess, as well as the methods of playing, in an interactive way, which allows you to not only read the text of the lessons, but also to make moves on the board.
The program acts as a coach, who will give you tasks to solve and help you if you get stuck.