Diagnosed and resolved this problem for my network. No Apple visit necessary!!!
I have an Airport Extreme and was getting consistent and annoying dropouts.
The unit had a fixed channel setting sometime ago to deal with a neighbors broken router.
I changed that back to automatic and rebooted.
It picked a new channel (compared to the one it was locked to) and now it's working very reliably and quite quickly.
The airprort logs showed the following (I've replaced the remainder of the mac address with XXX):
Jun 26 23:22:31 Severity:5 Rotated TKIP group key.
Jun 26 23:22:33 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:22:33 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:23:33 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:23:34 Severity:5 Rotated TKIP group key.
Jun 26 23:23:36 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:23:36 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:24:36 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:24:36 Severity:5 Rotated TKIP group key.
Jun 26 23:24:38 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:24:38 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:25:38 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:25:39 Severity:5 Rotated TKIP group key.
Jun 26 23:25:40 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:25:40 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:26:40 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:26:41 Severity:5 Rotated TKIP group key.
Jun 26 23:26:43 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:26:43 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:27:43 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:27:43 Severity:5 Rotated TKIP group key.
Jun 26 23:27:45 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:27:45 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:28:45 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:28:45 Severity:5 Rotated TKIP group key.
Jun 26 23:29:50 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:29:50 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:30:50 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:30:50 Severity:5 Rotated TKIP group key.
Jun 26 23:30:53 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:30:53 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:31:53 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:31:53 Severity:5 Rotated TKIP group key.
Jun 26 23:33:46 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:33:46 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:34:46 Severity:5 Disassociated with station 00:26:0XXX
Jun 26 23:34:47 Severity:5 Rotated TKIP group key.
Jun 26 23:34:49 Severity:5 Associated with station 00:26:0XXX
Jun 26 23:34:49 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 26 23:35:43 Severity:5 Clock synchronized to network time server time.apple.com (adjusted -1 seconds).
Jun 26 23:35:49 Severity:5 Disassociated with station 00:26:0XXX
When it's working it looks like this (same note about XXX as above):
Jun 27 00:24:27 Severity:5 Associated with station 00:26:0XXX
Jun 27 00:24:27 Severity:5 Installed unicast CCMP key for supplicant 00:26:0XXX
Jun 27 00:31:10 Severity:5 Disassociated with station 00:26:0XXX
Jun 27 00:31:11 Severity:5 Rotated TKIP group key.
I pressed the sleep button at 00:31 to end this connection but otherwise it is now constant until it sleeps itself.
For those wanting to check this on their airport my log level is set to informational (6). Logging is under "Advanced" - that gear wheel.
In Airport Summary the channel is shown and when running in Automatic mode this will be in parenthesis (round brackets like these) after the channel.
The setting can be changed under the wireless tab for the airport.
I suspect that either the security enhancements or frequency agility changes are causing some grief (how it's tied to your specific I iphone I don't know).
Hope this helps other.