Also its hard dependency on fetching everything from the servers (it looks like that even includes the pokemon 3D models - sometimes you clicked on a Pokemon, and had the catch screen with only the shadow of the Pokemon shown for some seconds until the 3D model loaded), and almost zero caching, even of static content like pokestop pictures.