Let's assume flying with the remote with iPhone connected via wifi or cable. iPhone talks to the remote (via wifi or cable). Remote talks to the Spark. So, if I understand this correctly, the iPhone doesn't talk to the Spark.
If this is the case, then why am I reading so much about the cable...