An iOS app for randomizing Magic: The Gathering card decks using random-assignment pile shuffling.
PileShuffle acts as a metronome while you deal cards into piles. At a configurable interval, it tells you which pile the current card goes to — chosen randomly and independently for each card. You deal until the deck is exhausted, collect the piles, and repeat for the recommended number of iterations.
- Number mode — displays the current pile number full-screen, with a color-coded background per pile
- Pie mode — displays a pie chart divided into segments (one per pile) with an arrow pointing at the active pile; designed for use with the phone lying flat on the table surrounded by piles
- Spoken numbers — optionally announces each pile number aloud; respects the Ring/Silent switch
- Configurable speed — 0.5–2.0 seconds per card, adjustable in settings and on the pause screen
- Recommended iterations — computed via Monte Carlo simulation; shown as a fractional value and tracked during the session
- Pile colors — optional color-coded backgrounds/segments, one color per pile slot
- 99 cards (Commander deck)
- 7 piles
- 1.5 seconds per card