Chess apps I use
Shredder Chess - it can imitate human srength, gradually improves your game, analyze, etc
Perfect Chess Trainer - the best app to improve your chess, especially hte guess the move option, but has opening, etc trainer part too - really great app, analyzes blunders, etc
Chess Opening Repertoire - really makes you to play openings better, I was surprised how good this app is.
Chess.com app works really good on my tablet
Tactic Trainer or chesstempo for tactics
Chessbase or ICC app if your rating is really high.
Books - Kotov - how to think like a Grandmaster, really explains how to think. I think that is the best book ever written in chess.
Get some opening books
Suliman - Complete Endgame Course
Anyone know of good ones? I have the Complete Book of Chess Strategy by Silman, a chess tactics app, and I know my "local" library has a few.