MTG Familiar is an Android app which has a suite of tools to play Magic: The Gathering
- Offline advanced card search with image and price lookup
- Life tracking, including Commander damage
- Mana pool / Deck count tracking
- Dice, as random as Java's PRNG
- Card trader which compares prices for lists of cards
- A Wishlist
- A configurable round timer, with 5/10/15 minute warnings
- Searchable, offline comprehensive rules
- Offline Judge documents (Magic Tournament Rules, Infraction Procedure Guide) and deck counter
- Momir, Jhoira, Stonehewer randomizer
- Download and install the latest Android Studio
- Make sure you have installed the latest Android SDK Platform, Android SDK Tools, Android SDK Platform-tools, Android SDK Build-tools, Android Support Repository, Android Support Library, and Google Play Services from the Android SDK manager
- Check out this project with Android Studio's VCS tools
- Press the build button
- Launch an Android Emulator
- Run MTG Familiar on said Emulator
- Force Update the database in Familiar running in the emulator
- Run the following script to pull off and compress the database
rm data datagz adb root adb pull /data/data/com.gelakinetic.mtgfam/databases/data adb pull /data/data/com.gelakinetic.mtgfam.debug/databases/data gzip -c -f --best data > datagz
- Copy
datagz
into the/mobile/src/main/res/raw directory
- Increment
DATABASE_VERSION
in/mobile/src/main/java/com/gelakinetic/mtgfam/helpers/database/CardDbAdapter.java
- Rename and copy any new Magic Tournament Rules, Infraction Procedure Guide, or Judging at Regular documents into
/mobile/src/main/res/raw
. This isn't really the database, but it's nice
The app is free, and the source is all here. If you'd like to say thanks and show a little support, here's a button: .
To receive official beta builds through Google Play, opt-in to the beta program here.