Just using Appium 0.9.0 and Python on Windows for Android testing, most of the elements identification are working but scroll and flick is not.
When using scroll method in selenium.webdriver.common.touch_actions, the server gives the response that method is not implemented.
When using flick/flick_element method in selenium.webdriver.common.touch_actions, the server always gives the response that 'Flick did not complete successfully'
debug: Appium request initiated at /wd/hub/session/541163f6-5de3-43bc-9ffd-206bcad80a28/touch/flick
debug: Request received with params: {"sessionId":"541163f6-5de3-43bc-9ffd-206bcad80a28","element":"45","speed":100,"xoffset":0,"yoffset":5}
info: Pushing command to appium work queue: ["element:flick",{"xoffset":0,"yoffset":5,"speed":100,"elementId":"45"}]
info: [ADB] Sending command to android: {"cmd":"action","action":"element:flick","params":{"xoffset":0,"yoffset":5,"speed":100,"elementId":"45"}}
info: [ANDROID] [info] Got data from client: {"cmd":"action","action":"element:flick","params":{"xoffset":0,"yoffset":5,"speed":100,"elementId":"45"}}
info: [ANDROID] [info] Got command of type ACTION
info: [ANDROID] [debug] Got command action: flick
info: [ANDROID] [debug] Element bounds: [32,268][736,335]
info: [ANDROID] [info] Flicking from [x=384.0, y=301.5] to [x=384.0, y=306.5] with steps: 13
info: [ANDROID] [info] Returning result: {"value":"Flick did not complete successfully","status":13}
info: [ADB] Received command result from bootstrap
info: Responding to client with error: {"status":13,"value":{"message":"An unknown server-side error occurred while processing the command.","origValue":"Flick did not complete successfully"},"sessionId":"541163f6-5de3-43bc-9ffd-206bcad80a28"}