CardMechanic is a tool for magicians who work with cards.
With the app you can simulate various moves and sleights to work on and discover magic effects
The app also aids in learning various ‘stacked’ decks.
This app is currently in beta. Here is the beta user's guide