MacBook Air won't maintain a good wifi connection but iPhone does?
If your Router has two different antennas sending on different frequencies, see if your iPhone uses a different one as your Air, and if so, try to connect to the other one.