Sorry to say, this was not a good answer. From the unanswered questions below, it would appear that Appium is still sorely lacking for IOS gestures, even in 1.1.0.
This is the best explanation I have seen from Sauce Labs, and I don't know how to use this. getID does not work in IOS. ID is not supported by Find (By.id (whatever)) in IOS. Therefore, I have my doubts the following code snippet works.
// java
JavascriptExecutor js = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject = new HashMap<String, String>();
scrollObject.put("direction", "down");
scrollObject.put("element", ((RemoteWebElement) element).getId());
js.executeScript("mobile: scroll", scrollObject);