I recently got back into playing pool, joining a local 8-ball and 9-ball league. It's been many (many) years since I played pool, and I can't really put a table in our home (unless I want to take over the living room or the master bedroom, probably a no go on either one). So I went looking for an iOS pool simulation that would help me visualize angles and cue ball spin (English).
I tried quite a few, and in the end, found Pool Break to be the best for my needs. Here's a very brief snippet of the gameplay…
You can turn the guidelines off; I use them to help understand the cue ball's movements after contact. Pool Break supports 8-ball, 9-ball, straight pool, snooker, and a couple things I've never heard of (Carrom and Crokinole). You can play against the computer, or against others on the Internet. The physics appear to be very good, plus you can change some of the friction values if you wish.
I've only been playing against the computer opponents; if you choose their highest skill level, you probably won't win, even with the aim lines on—they make some absurd shots! The only mode that's lacking is a straight practice mode where I could position the balls as I like to try various shots. But that's a minor nit; Pool Break is a very nice pool simulation…whether it will help my real-world ability to see various angles or not, only time will tell!