A WiFi shield is just like a WiFi card in your PC or iPhone. It allows you to connect to an existing WiFi router.
It is different from an Ethernet shield. The Ethernet shield requires a wired connection to a router.
Thanks. That's what I suspected from what little I had looked into it.
The wired/wireless network does not have to be connected to the internet. It can be strictly a local area network.
Excellent.
Somewhere in the picture, you need a WiFi router, for the iPhone to connect to, since the WiFi shield is not a WiFi router.
Less than excellent. I was hoping I could set the Arduino/Wifi shield as an ad-hoc network node. Is that possible? Does it even make sense?