To further elaborate on the above, an explanation I gave to a friend lol;
Have you all heard about the new IV breeding method? If you haven't, it's extremely helpful for pokemon who have low gender ratio/requires you to evolve baby evolutions IE togepi.
Though disclaimer, much like regular breeding, you do need breedable pokemon. IE you need clefairy not cleffa, and it has to have 2-3 iv's, along with an assortment of IV ditto's from the ditto safari. I typically end up getting 3 that cover all 6 IV's.
(for those unfamiliar with regular breeding method's I'll put it in the second spoiler)
Spoiler
Unfortunately the link that reddit had posted went to crap so I'll try to explain it as best as possible;
Let's say you want a clefable. Clefable is hard to breed because you get cleffa's which require at least 8-10 minutes to evolve. So you can't do the basic concept of breeding until you get a male/female version of each of the pokes with at least 3-5 IV's on each, and because they are the same species it's a fast egg factory.
First step, breed some cleffa's with at least 2-3 IV's. Shouldn't take long assuming you have access or a friend to a ditto safari.
So to save you from breaking your 3ds after you forget to put on that soothe bell for the 80th time, take two pokemon you already IV breed. Let's say you love goodra. Look at that sticky totally oblivious mother f`ucker. He's the epitome of a fairy tail hentai fantasy. You already got a perfect one cus you love it, it has 5 iv's in everything but attack cus you went special attack. So you take him, breed it with the gooby that help to get that perfect goodra. For argument sake, let's say the gooby has 4 IV's in everything but Att/Spe so you have this;
Gooby
31 HP 0 Att 31 Defense 31 Sp.att 31 Sp.D 0 Speed
Goodra
31 HP 0 Att 31 Defense 31 Sp.att 31 Sp.D 31 Speed
Put a destiny knot on one, don't worry about nature.
First thing you do, save. Before the egg is generated, save. Now run around until an egg is generated. Pick it up. Hatch it, fly to the city where the friend safari is (very bottom right of the map) forgot the name, but whatever. For example let's say destiny knot took a pomegranate on you and it only passed defense IV.
Soft reset. (L+R select). Run around get the egg generated, then reject it. Press no twice, egg is now POOF. save after rejection. Now run around again, egg generated, check IV's, repeat till desire result. Once you get the desired result, soft reset.
Now I know what you're thinking "I want a fucking clefable, not another perfect gooby, stupid". This is the magical part. Let's say you have a togekiss or a ditto from friend safari. It has 3 IV's in HP/Def/Sp.Att, and a clefairy with two IV's which are like SP.D and Spe. Take the two parents out, transfer the everstone for the nature and destiny knot for the IV's, to the clefairy and togekiss/ditto. Try to get as much of a spread of I'vs as possible. The next generated egg will gurrantee all those iv's, so you can get those 5 iv's in a hundred less steps.
To further simplify this, by soft resetting as soon as the egg you have has the desire result, think of the egg as that child toy that has shape pieces that matches with the holes. Normally when you breed, you have no idea how many holes or what shapes they are. This method allows you to control that variable, so you get holes, along with knowing what shapes are required, now you just need the pieces (pokemon who are breedable with clefable) to fill those slots.
Spoiler
The regular breeding method is really for normal pokemon who have gender/ratio's and dont require extra work to become breedeable, IE growlithe. All you have to do is get an assortment of IV dittos from ditto safari's, or friends. You want to have at least 3 IV's on the ditto's, two iv's don't benefit as much as you think. It helps of course to get the pokemon you want in the safari's as they also have 3 iv's, so you start out with 3 iv's on both ends. But in this case lets assume its not safariable.
First step, capture IV dittos. Get an assortment that covers all 6. If you want to be more efficient, try to get assortments that typically match build spreads. IE special attacker IV ditto would be Hp/Sp.att/Spe. But as long as you cover all of them you are fine. Although it's not neccessary, to further control the iv's sent over, you can pick one IV such as Sp.att, attach the power item that raises special att EV's, to the pokemon while breeding, and you;ll be gurranteed that 31 sp.att IV.
Breed until the growlithe has all the same IV's ditto has. Once you hatch a growlithe with that assortment replace the ditto with a different ditto with a different IV spread. Also replace the growlithe with the recently hatched one. Breed those until all the iv's you want match. You'll get some growlithes with 4 IV's, replace your growlithe with the newly hatched ones. Eventually you'll get the opposite sex with also 4 iv's, replace the ditto. So now you'll have two growlithes breeding (eggs come out faster) both with 4 differen't iv's, which will yield you eventually that 5 stat combination you want. Typically you won't be making a mix attacker, so 5 is enough (ignoring the att/sp.att depending on the pokemon).