What is/are the difference(s) between Appium and Robotium?

A)  Robotium only supports Java programming language, whereas Appium supports a variety of languages.
B)  Android-only Robotium is the only tool to support both iOS and Android. Appium is cross-platform, supporting both iOS and Android.
C)  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.
D)  All of the above

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.