Yes, but not all pokemon,( you can only get some pokemon in events, and since your pokedex has spots for them too, technically- no.) but if you manage to get all obtainable pokemon, it pretty much counts as beating the game, because not everyone has WiFi.