a professional chess instructor/organizer/player's recommendation: i think the best is the chess.com app. if you want to play for free, chess.com is the best place online, and their app is done very well.