"Pokemon Go" developer Niantic made sure that all the Pokemon-catching fun isn't too easy. The game promises that you can just go out in the world and catch Pokemon hanging around your surroundings, but there'll only be so many Pokemon you can get from doing that. In order to get better Pokemon than you can find in the world around you, you'll have to start hatching Eggs.
The Egg-hatching mechanic is simple—Eggs you get from Pokestops in "Pokemon Go" just have to be put in an incubator, and you have to travel (usually by walking) a certain amount of distance to hatch them. The game has to be open while you're walking, however, for your miles to count, and different distances yield different Pokemon.
Serebii.net came up with a handy chart that sums up the different distances you need to walk in "Pokemon Go" to get different Pokemon from Eggs. As expected, the strongest Pokemon (Lapras, Snorlax, Scyther, etc.) require walking the longest distances, while you'll get more common Pokemon when you have an Egg that can be hatched by walking two kilometers. You'd know what kind of Pokemon you'd be getting once you see how long it takes to hatch a certain Egg.
The good thing, however, is that you have a chance of getting the "Pokemon Go" starters (Bulbasaur, Charmander, Squirtle, and Pikachu) from 2-km Eggs. So for those who wanted to complete their starter trio (and eventually evolve them), at least it's made easy.
Wired outlines a few tips and tricks on how to rig "Pokemon Go" to hatch Eggs without doing a lot of actual walking. They include: Paying someone to walk for you (although you'd have to give them your phone), placing your phone on top of a spinning turntable and making it spin on its fastest setting, playing the game during heavy but moving traffic.
While it seems like a lot of work, at least "Pokemon Go" is designed to give you a lot of rewards for your efforts. Happy hatching!