Ethernet shield or Wifly?

Hello,

My task is to control Arduino by iPhone directly via wifi network. I made it using touchosc app and Processing but they don't want me to use a PC in between. I made some search here and they suggest me to use a web browser as a simple solution. So i need to buy ethernet shield or wifly shield iguess.

Does both wifly or ethernet shield works for this purpose? What is the difference?

Thanks,

Does both wifly or ethernet shield works for this purpose?

Yes.

What is the difference?

Wires, cost, and ease of use. Ethernet is wired, cheap and easy. WiFi is wireless, expensive, and complicated.