American Mahjong Practice10.2.1 - App Store
You'll be able to see results in few seconds.
Publisher Description
The secret to great Mahjong? Play more games. Play every hand to completion and watch how tile choices create winning hands. Ready for a challenge? Play the daily challenge hand against other players, or enable opponent bots and compete.
Try 2018 hands for free or purchase the monthly subscription or purchase 2026 hands one-time. The monthly subscription includes the new hands every year.
The new Daily Challenge Hands and Leaderboard are included with the monthly subscription and 2026 hands one-time purchase.
Mahjong Practice rethinks mahjong for mobile, with a design that takes full advantage of small screens. Play fun, quick games offline, anywhere, anytime. No internet connection needed. This is the best way to learn the 2026 card.
Suggested Hands:
All possible hand combinations are evaluated and sorted by the highest matching tile count. Play one of these hands or any hand you want. See the combinations of hands with the most overlapping tiles. Develop your strategies selecting hands.
Large Tiles and Large Tile Font Option:
Tiles are large. Enable the Large Tile Font option to make the tiles even easier to read.
Hand Validations and Corrections:
See the closest matching pattern when you declare an unknown pattern. Tips help beginning players.
Hand Stats:
Track hands completed and your progress on the NMJL card.
Hand Filters:
Select the sections you like to play the most. Hide sections to focus on any given section. Play the whole card.
Play Against Bots or Solo:
When playing solo, the opponent bots play valid patterns and exchange jokers but do not declare Mahjong. Play until you declare Mahjong or the wall is empty in solo mode. Go to Settings to enable bots that win to practice defense.
Advanced Practice Features:
Try different strategies with Replay and Undo. Enable Open Play to disable NMJL rules and play by your own House Rules.
This is the Original American Mahjong App, 10 Years in the making.
Contact support@eightbam.com for help at any time.
Version History Bug fix: Resolved a rare bug where a bot's call left the game stuck with no way to continue. 10.2.1 Sep 16 Fixed format problem with initial help messages 10.2.0 Sep 11 Fixed bug in the hand tracking where a win would not get counted 10.1.9 Sep 9 Fixed a case where Automatic Declare Mahjong could miss a winning hand. 10.1.8 Sep 8 Improved help on the purchase menu 10.1.7 Sep 3 Fix auto-declare Mahjong button breaking after Review a Game 10.1.6 Aug 17 Add retries for challenge hand leaderboard updates when writes fail 10.1.5 Aug 9 Fix for write failures when recording winning hands 10.1.4 Jul 26 Fix for bot detail view wind images 10.1.2 Jun 28 Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2
About American Mahjong Practice
The company that develops American Mahjong Practice is Eight Bam LLC. The latest version released by its developer is 10.2.1.
To install American Mahjong Practice on your iOS device, just click the green Continue To App button above to start the installation process. The app is listed on our website since 2026-10-14 and was downloaded 0 times. We have already checked if the download link is safe, however for your own protection we recommend that you scan the downloaded app with your antivirus. Your antivirus may detect the American Mahjong Practice as malware if the download link is broken.
How to install American Mahjong Practice on your iOS device:
- Click on the Continue To App button on our website. This will redirect you to the App Store.
- Once the American Mahjong Practice is shown in the iTunes listing of your iOS device, you can start its download and installation. Tap on the GET button to the right of the app to start downloading it.
- If you are not logged-in the iOS appstore app, you'll be prompted for your your Apple ID and/or password.
- After American Mahjong Practice is downloaded, you'll see an INSTALL button to the right. Tap on it to start the actual installation of the iOS app.
- Once installation is finished you can tap on the OPEN button to start it. Its icon will also be added to your device home screen.
Program Details
System requirements
Download information
Pricing
Version History
version 10.2.1
posted on 2026-10-14
Version History Bug fix: Resolved a rare bug where a bot's call left the game stuck with no way to continue. 10.2.1 Sep 16 Fixed format problem with initial help messages 10.2.0 Sep 11 Fixed bug in the hand tracking where a win would not get counted 10.1.9 Sep 9 Fixed a case where Automatic Declare Mahjong could miss a winning hand. 10.1.8 Sep 8 Improved help on the purchase menu 10.1.7 Sep 3 Fix auto-declare Mahjong button breaking after Review a Game 10.1.6 Aug 17 Add retries for challenge hand leaderboard updates when writes fail 10.1.5 Aug 9 Fix for write failures when recording winning hands 10.1.4 Jul 26 Fix for bot detail view wind images 10.1.2 Jun 28 Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2
version 10.2.1
posted on 2026-09-18
Version History Bug fix: Resolved a rare bug where a bot's call left the game stuck with no way to continue. 10.2.1 1d ago Fixed format problem with initial help messages 10.2.0 Sep 11 Fixed bug in the hand tracking where a win would not get counted 10.1.9 Sep 9 Fixed a case where Automatic Declare Mahjong could miss a winning hand. 10.1.8 Sep 8 Improved help on the purchase menu 10.1.7 Sep 3 Fix auto-declare Mahjong button breaking after Review a Game 10.1.6 Aug 17 Add retries for challenge hand leaderboard updates when writes fail 10.1.5 Aug 9 Fix for write failures when recording winning hands 10.1.4 Jul 26 Fix for bot detail view wind images 10.1.2 Jun 28 Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2
version 10.2.0
posted on 2026-09-11
Version History Fixed format problem with initial help messages 10.2.0 16h ago Fixed bug in the hand tracking where a win would not get counted 10.1.9 2d ago Fixed a case where Automatic Declare Mahjong could miss a winning hand. 10.1.8 3d ago Improved help on the purchase menu 10.1.7 Sep 3 Fix auto-declare Mahjong button breaking after Review a Game 10.1.6 Aug 17 Add retries for challenge hand leaderboard updates when writes fail 10.1.5 Aug 9 Fix for write failures when recording winning hands 10.1.4 Jul 26 Fix for bot detail view wind images 10.1.2 Jun 28 Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2 Improved racking validation alerts with clearer messaging per NMJL rules
2026 hand examples added to Validation Tips
Fixed a rare bug where joker exchanges could corrupt melds
Tiles page on iPad now shows hand description on a separate line for easier reading
Widened hand description column on the card so longer names aren't cut off
Restore Purchases button now waits for server connection before appearing, improving reliability
Fixed Sort Lock, was not locking at all. Collateral damage from previous update. 10.0.9 Apr 1
version 10.1.7
posted on 2026-09-04
Version History Improved help on the purchase menu 10.1.7 1d ago Fix auto-declare Mahjong button breaking after Review a Game 10.1.6 Aug 17 Add retries for challenge hand leaderboard updates when writes fail 10.1.5 Aug 9 Fix for write failures when recording winning hands 10.1.4 Jul 26 Fix for bot detail view wind images 10.1.2 Jun 28 Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2 Improved racking validation alerts with clearer messaging per NMJL rules
2026 hand examples added to Validation Tips
Fixed a rare bug where joker exchanges could corrupt melds
Tiles page on iPad now shows hand description on a separate line for easier reading
Widened hand description column on the card so longer names aren't cut off
Restore Purchases button now waits for server connection before appearing, improving reliability
Fixed Sort Lock, was not locking at all. Collateral damage from previous update. 10.0.9 Apr 1 New Vintage tile set
Theme setting — choose from Mint, Sand, Stone, and Dark themes
Sort By setting — sort your hand by Suits, Numbers, or Toggle between them
Call discard prompt — when dragging a tile to rack on another player's turn, the app now asks "Call the tile from [player]?" instead of blocking 10.0.8 Mar 28 Bug fix for Hands view closes on iPad 10.0.6 Mar 26 Bug fix for crashes in Expert Mode 10.0.5 Mar 25
version 10.1.6
posted on 2026-08-23
Version History Fix auto-declare Mahjong button breaking after Review a Game 10.1.6 5d ago Add retries for challenge hand leaderboard updates when writes fail 10.1.5 Aug 9 Fix for write failures when recording winning hands 10.1.4 Jul 26 Fix for bot detail view wind images 10.1.2 Jun 28 Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2 Improved racking validation alerts with clearer messaging per NMJL rules
2026 hand examples added to Validation Tips
Fixed a rare bug where joker exchanges could corrupt melds
Tiles page on iPad now shows hand description on a separate line for easier reading
Widened hand description column on the card so longer names aren't cut off
Restore Purchases button now waits for server connection before appearing, improving reliability
Fixed Sort Lock, was not locking at all. Collateral damage from previous update. 10.0.9 Apr 1 New Vintage tile set
Theme setting — choose from Mint, Sand, Stone, and Dark themes
Sort By setting — sort your hand by Suits, Numbers, or Toggle between them
Call discard prompt — when dragging a tile to rack on another player's turn, the app now asks "Call the tile from [player]?" instead of blocking 10.0.8 Mar 28 Bug fix for Hands view closes on iPad 10.0.6 Mar 26 Bug fix for crashes in Expert Mode 10.0.5 Mar 25 Larger Bot tiles. Enable option in settings
Settings page fixes for 2026
Sort button appears right away 10.0.4 Mar 24
version 10.1.4
posted on 2026-07-30
Version History Fix for write failures when recording winning hands 10.1.4 3d ago Fix for bot detail view wind images 10.1.2 Jun 28 Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2 Improved racking validation alerts with clearer messaging per NMJL rules
2026 hand examples added to Validation Tips
Fixed a rare bug where joker exchanges could corrupt melds
Tiles page on iPad now shows hand description on a separate line for easier reading
Widened hand description column on the card so longer names aren't cut off
Restore Purchases button now waits for server connection before appearing, improving reliability
Fixed Sort Lock, was not locking at all. Collateral damage from previous update. 10.0.9 Apr 1 New Vintage tile set
Theme setting — choose from Mint, Sand, Stone, and Dark themes
Sort By setting — sort your hand by Suits, Numbers, or Toggle between them
Call discard prompt — when dragging a tile to rack on another player's turn, the app now asks "Call the tile from [player]?" instead of blocking 10.0.8 Mar 28 Bug fix for Hands view closes on iPad 10.0.6 Mar 26 Bug fix for crashes in Expert Mode 10.0.5 Mar 25 Larger Bot tiles. Enable option in settings
Settings page fixes for 2026
Sort button appears right away 10.0.4 Mar 24 Bug fixes for hands with 6 flowers - FFF 2468 FFF 2222, 1111 FFFFFF 1111, 1111 FFFFFF 2222, FFF NNNN FFF DDDD
Bug fix for miss hands - 2026 DDD 2222 DDD with 6s 10.0.3 Mar 21 Removed warning message for un-racking a tile called by mistake
Restore correct bot turn when un-racking a called discard 10.0.0 Mar 20
version 10.1.2
posted on 2026-07-22
Version History Fix for bot detail view wind images 10.1.2 Jun 28 Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2 Improved racking validation alerts with clearer messaging per NMJL rules
2026 hand examples added to Validation Tips
Fixed a rare bug where joker exchanges could corrupt melds
Tiles page on iPad now shows hand description on a separate line for easier reading
Widened hand description column on the card so longer names aren't cut off
Restore Purchases button now waits for server connection before appearing, improving reliability
Fixed Sort Lock, was not locking at all. Collateral damage from previous update. 10.0.9 Apr 1 New Vintage tile set
Theme setting — choose from Mint, Sand, Stone, and Dark themes
Sort By setting — sort your hand by Suits, Numbers, or Toggle between them
Call discard prompt — when dragging a tile to rack on another player's turn, the app now asks "Call the tile from [player]?" instead of blocking 10.0.8 Mar 28 Bug fix for Hands view closes on iPad 10.0.6 Mar 26 Bug fix for crashes in Expert Mode 10.0.5 Mar 25 Larger Bot tiles. Enable option in settings
Settings page fixes for 2026
Sort button appears right away 10.0.4 Mar 24 Bug fixes for hands with 6 flowers - FFF 2468 FFF 2222, 1111 FFFFFF 1111, 1111 FFFFFF 2222, FFF NNNN FFF DDDD
Bug fix for miss hands - 2026 DDD 2222 DDD with 6s 10.0.3 Mar 21 Removed warning message for un-racking a tile called by mistake
Restore correct bot turn when un-racking a called discard 10.0.0 Mar 20 Bug fix for left handed mode with bots enabled corrupts tile ids 9.60.4 Mar 16
version 10.1.2
posted on 2026-06-30
Version History Fix for bot detail view wind images 10.1.2 1d ago Improvements in the unknown hand process 10.1.1 Jun 14 Fix joker exchange bug
Fix bot detail message bug 10.1.0 Jun 7 Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 Jun 7 Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2 Improved racking validation alerts with clearer messaging per NMJL rules
2026 hand examples added to Validation Tips
Fixed a rare bug where joker exchanges could corrupt melds
Tiles page on iPad now shows hand description on a separate line for easier reading
Widened hand description column on the card so longer names aren't cut off
Restore Purchases button now waits for server connection before appearing, improving reliability
Fixed Sort Lock, was not locking at all. Collateral damage from previous update. 10.0.9 Apr 1 New Vintage tile set
Theme setting — choose from Mint, Sand, Stone, and Dark themes
Sort By setting — sort your hand by Suits, Numbers, or Toggle between them
Call discard prompt — when dragging a tile to rack on another player's turn, the app now asks "Call the tile from [player]?" instead of blocking 10.0.8 Mar 28 Bug fix for Hands view closes on iPad 10.0.6 Mar 26 Bug fix for crashes in Expert Mode 10.0.5 Mar 25 Larger Bot tiles. Enable option in settings
Settings page fixes for 2026
Sort button appears right away 10.0.4 Mar 24 Bug fixes for hands with 6 flowers - FFF 2468 FFF 2222, 1111 FFFFFF 1111, 1111 FFFFFF 2222, FFF NNNN FFF DDDD
Bug fix for miss hands - 2026 DDD 2222 DDD with 6s 10.0.3 Mar 21 Removed warning message for un-racking a tile called by mistake
Restore correct bot turn when un-racking a called discard 10.0.0 Mar 20 Bug fix for left handed mode with bots enabled corrupts tile ids 9.60.4 Mar 16
version 10.1.0
posted on 2026-06-10
Version History Fix joker exchange bug
Fix bot detail message bug 10.1.0 2d ago Option for Uniform Random Distribution - spreads random deals across the card 10.0.27 2d ago Improved joker handling 10.0.26 May 17 Blank Tiles now lets you choose 2, 4, or 6 tiles.
New "Off" option in Sort By disables auto-sort and hides the Sort button for the tiles in the east hand. 10.0.25 May 8 Bug fix for new bug: Bots no longer pass jokers during the Charleston.
Bug fix for new feature: Bot's winning rack now displays in the correct order. 10.0.24 May 6 Fixed the 2025 hand 222 0000 222 5555 collateral damage from 2026 bug fixes 10.0.22 Apr 28 Joker Sort: New Settings option to sort Jokers and Blanks to the left of your hand.
Mahjong detection fix: Declare Mahjong now triggers when an exposed meld leads with a Joker. 10.0.21 Apr 25 Fix for 2026 DDD 2222 DDD with soaps for dragons 10.0.20 Apr 20 Improved bot algorithms for defensive discards of jokers 10.0.19 Apr 17 Challenge Hand Leaderboard dark mode bug fix. 10.0.17 Apr 15 Fix for the App Tour in Help 10.0.16 Apr 12 Fix for joker exchange / undo corner case 10.0.15 Apr 9 Font size options for the matching hands list — helpful if iOS Display Zoom makes text too large 10.0.13 Apr 8 New help page 10.0.12 Apr 6 10 Jokers: New option adds 2 extra jokers to the game. Some groups are playing with 10 Jokers. Not NMJL sanctioned.
Two Line Matching Hands: New display option shows the hand and its description on separate lines, preventing truncation on smaller phones. 10.0.10 Apr 2 Improved racking validation alerts with clearer messaging per NMJL rules
2026 hand examples added to Validation Tips
Fixed a rare bug where joker exchanges could corrupt melds
Tiles page on iPad now shows hand description on a separate line for easier reading
Widened hand description column on the card so longer names aren't cut off
Restore Purchases button now waits for server connection before appearing, improving reliability
Fixed Sort Lock, was not locking at all. Collateral damage from previous update. 10.0.9 Apr 1 New Vintage tile set
Theme setting — choose from Mint, Sand, Stone, and Dark themes
Sort By setting — sort your hand by Suits, Numbers, or Toggle between them
Call discard prompt — when dragging a tile to rack on another player's turn, the app now asks "Call the tile from [player]?" instead of blocking 10.0.8 Mar 28 Bug fix for Hands view closes on iPad 10.0.6 Mar 26 Bug fix for crashes in Expert Mode 10.0.5 Mar 25 Larger Bot tiles. Enable option in settings
Settings page fixes for 2026
Sort button appears right away 10.0.4 Mar 24 Bug fixes for hands with 6 flowers - FFF 2468 FFF 2222, 1111 FFFFFF 1111, 1111 FFFFFF 2222, FFF NNNN FFF DDDD
Bug fix for miss hands - 2026 DDD 2222 DDD with 6s 10.0.3 Mar 21 Removed warning message for un-racking a tile called by mistake
Restore correct bot turn when un-racking a called discard 10.0.0 Mar 20 Bug fix for left handed mode with bots enabled corrupts tile ids 9.60.4 Mar 16 Bug fix for joker exchange in Open Play mode with singles & pairs tiles on the rack
Indicator for Open Play mode on the settings icon
Default No Bot Wins during Charleston to true 9.60.2 Mar 14 Fixed racking validation bugs
Fixed bot win hand labels
Fixed blank tile counting in the discard table 9.60.0 Mar 12
version 9.52
posted on 2026-02-17
Bug fix for Joker validation
Disclaimer
Official App Store Link
We do not host American Mahjong Practice on our servers. We did not scan it for viruses, adware, spyware or other type of malware. This app is hosted by Apple and passed their terms and conditions to be listed there. We recommend caution when installing it.
The App Store link for American Mahjong Practice is provided to you by apps112.com without any warranties, representations or guarantees of any kind, so access it at your own risk.
If you have questions regarding this particular app contact the publisher directly. For questions about the functionalities of apps112.com contact us.



