As suggested in https://github.com/appium/java-client/pull/68#issuecomment-93260061: We should have the annotations @AndroidFindBy and @iOSFindBy support for native apps also. Currently it supports only for the web view. I would also suggest from my point of view to make AppiumDriver as interface instead of keeping it as abstract.