Best chess app
This has it all: for playing, there is a score level so they find you a reasonable match when playing online, and if you pick 5/10 min you find a match in 1-5 seconds. Also, you can do matches on the same device or against a pretty human AI.
This app is great, the puzzles are concise and great for brain teasing. The lessons break down the game in a way that no other application that I've seen has. It's a bundle of fun, and I recommend it to anyone interested in chess, regardless of skill level.