There are plenty of amazing chess apps available for iPhone that let you play chess, Fischer Random, and many other variants. PVXiangqi is an iPhone app for those of you interested in playing Chinese chess. It is developed to show you how to learn and master the game.
When the app suggests a move, you can put it in action by shaking your phone. More advanced users have the option to turn off the hint function before making their move. Your games are saved for future analysis. This app can be used to play against your friends too.[where to get it]