According to Ciabarra, “I’ll go out on a limb and say the WiFi issues are because of Apple’s choice of using Bonjour over AWDL and that, given the constraints of the WiFi hardware, this will be difficult to get right. But perhaps I’m crazy, and this is just a bug that can be fixed by Apple.” He also goes on to a rather lengthy and technical explanation, so for those of you who want to better understand the technology and issues, it’s a pretty good read.
So what about that fix he promised? Well for iOS 8 users, it seems that you will need to have a jailbroken device as Ciabarra’s fix involves a tool called “WiFried” which is essentially a tool that allows users to easily enable/disable D2DWiFi/AWDL via Control Center. As for OS X Yosemite users, there are some commands that users can enter into the OS X terminal that should offer a fix.
Now we can’t say with certainty that this will work for every and anyone, but if the WiFi issues is starting to become too much to bear, then perhaps this is a solution worth taking a look at.