Ipod Touch and iPhone support is limited, and requires jailbreaking the device. Jailbreaking is not recommended for a variety of reasons. Amarok depends on libgpod's support for devices, and here's what libgpod says: