Test Automation Framework For Native & Hybrid Mobile Apps – Appium

When building and updating native mobile apps, testing them can be a pain as this may require including an SDK or recompiling the app.

Appium is an open source framework which helps automating mobile app testing from any language and any test framework, with full access to back-end APIs and DBs from test code.


It works for both iOS + Android apps and tests can be written with Java, Objective-C, JavaScript, PHP, Python, Ruby, C#, Clojure, or Perl.

The framework is Mac OS X only and requires Nodejs to run.

  • You can set up the gear to run Appium yourself (it’s open source after all) or you can use the free version in the Sauce Labs cloud, or you can get a paid account for more usage and full cloud scale. Full disclosure: I work there :-).

  • Hi there,

    Thanks for the write-up! I’m one of the Appium authors, and wanted to say that Appium runs on Linux and even has provisional Windows support (more to come later). Testing iOS devices is of course Mac-only, however.

  • Thanks for the article.I am new with Appium but it will help me alot.

  • Sameol’

    How do I get appium working on a windows machine with visual studio

  • ragavan

    does it work for pure mobile web ?
    if i want to open my site http://www.example.com on ipad safari browser and run my automation ? does appium support this ?