Correct Answer : All of the above
Explanation : The differences between Appium and Robotium are :
* Robotium only supports Java programming language, whereas Appium supports a variety of languages.
* Android-only Robotium is the only tool to support both iOS and Android. Appium is cross-platform, supporting both iOS and Android.
* A set of source codes or a library is not necessary to run the Appium tool, but a set of source codes or libraries is required for the Robotium tool.