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.

  1. Reply john dunham May 22, 2013 at 9:56 AM

    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 :-).

  2. Reply Jonathan Lipps May 22, 2013 at 11:27 AM

    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.

  3. Reply Eman May 25, 2013 at 10:34 AM

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

  4. Reply Sameol' May 28, 2013 at 8:04 AM

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

  5. Reply ragavan June 21, 2013 at 10:05 AM

    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 ?

Leave a reply