DeckBox is an unofficial deck building app for creating and managing your Pokémon TCG decklists. Whether you are building and tweaking the top decks in the meta or just experimenting with some spicy rogue decks, search through a large collection of Pokémon cards that span from the latest expansion all the way back to the base set
Seamlessly integrate with your Pokémon TCG Online game by importing and exporting decklists in a compatible format.
Sign in with our Google account to build and edit your decks across all of your devices, or just continue without one and link it later.
View the progress of upcoming and currently worked on features for this project.
DeckBox is powered by pokemontcg.io
API: PokemonTCG/pokemon-tcg-api
SDK: PokemonTCG/pokemon-tcg-sdk-kotlin
To add/update card data to the API you must fork and make a pull request to this repository: PokemonTCG/pokemon-tcg-data
DeckBox is 100% written in Kotlin and follows an MVI pattern for managing the UI and a repository pattern for managing the data/business layer. It is built on this stack:
- Dagger 2
- RxJava 2
- Firebase Firestore
Check out the designs using Sketch
Sketch Cloud
https://sketch.cloud/s/vgnyn
To build/run DeckBox your self you will need to configure and setup the following items:
Configure an Android application on your firebase project and download the google-services.json
file into the /app
folder.
Then run:
./gradlew installDebug
Please follow the guidelines set forth in the CONTRIBUTING document.
GNU General Public License v3.0
See LICENSE to see the full text.�