theres also pokemon tcg live its more accurate to the real tcg but tcg pocket give plenty of opportunity to collect without actually having to battle people, but tcg pocket doesnt have all the irl cards on it, it has specific selections of cards made for the app
if youre trying to learn the real card game to play in real life, tcg live is the better option. if you just wanna collect digitally for fun, i personally think tcg pocket is better for that