I'd like to set up a poor wifi network in my office for developers to test on. What is the best way to simulate real world crappy wifi? High latency? Dropped packets? low bandwidth?
your best bet will probably be to put a wan emulator in-between the wlan network and rest of the network. Even better if you are using multiple SSIDs, each going to its own VLAN (you'd then place the WAN emulator between the SSID's VLAN you want to break and the rest of the network.You could then configure the emulator to create the crappy network (ie: jitter, latency, packet loss, max bandwidth, etc) A wan emulator that i've had pretty good success with is WANem link
Without knowing more about the service that is being used on top of this "crappy" wifi, it is more difficult to give suggestions.
If you are pushing HTTP traffic, then you can use a proxy software called Fiddler to simulate slow speeds or even intercept traffic to pause or modify it.