+ 1

What is Appium?

Appium is an open source test automation framework for use with native, hybrid, and mobile web apps. It drives iOS and Android apps using the WebDriver protocol. Appium is sponsored by Sauce Labs and a thriving community of open source developers.
Appium is a tool in the Mobile Testing Frameworks category of a tech stack.
Appium is an open source tool with 14.4K GitHub stars and 5.4K GitHub forks. Here’s a link to Appium's open source repository on GitHub

Who uses Appium?

90 companies reportedly use Appium in their tech stacks, including Bitpanda, Alibaba Travels, and N26.

312 developers on StackShare have stated that they use Appium.

Appium Integrations

BrowserStack, Sauce Labs, LambdaTest, Applitools, and Greenhouse are some of the popular tools that integrate with Appium. Here's a list of all 10 tools that integrate with Appium.
Pros of Appium
Webdriverio support
Java, C#, Python support
Active community
Great GUI with inspector
Open source
Internal API access
Support iOS test automation
Support android test automation
Decisions about Appium

Here are some stack decisions, common use cases and reviews by companies and developers who chose Appium in their tech stack.

Shared insights

I want to I am doing mobile automation using Appium, Java, Testng. I have working framework and now I am evaluating the which cloud technology to be used. any recommendation.

See more

Hello, I am currently looking for a tool for automation tests in order to implement it into our CI/CD pipeline for both web development but also for Android and iOS. I considered Cypress but I need compatibility with Safari. I have knowledge of Java, C#, and JavaScript so the language isn't an issue. Also looked into Nightwatchjs and Puppeteer but found these 3 above more interesting.

My main concern is:

  • Browser support - Desktop - needs to support Google Chrome, Safari, Firefox and Microsoft Edge (minimum)
  • Browser support - Mobile - Safari and Chrome (minimum)
  • App - Android and iOS

If possible i would like to avoid using another tool for mobile (like Appium)

What do you use? What is the one you recommend (even another from the ones mentioned)

Thank you very much for your help!

See more

Looking for some advice: we are planning to create a hybrid app for both iOS and Android; this app will consume a REST API. We are looking for a tool for this development with the following attributes:

  • Shallow learning curve; easiness to adopt (all team is new into mobile development, with diverse backgrounds: Java, Python & AngularJS),

  • Easiness to test (we discarded Angular-based tools already: creating a unit test in Angular we considered time-consuming and low value. At this point of the project, we cannot afford UI testing with Selenium/Appium based tools).

  • So far, we are not considering any specific capability of the device. Still, in the mid/long term, we would require the usage of GPS (geolocalization) and accelerometer (not sure if it's possible to use it from a hybrid app). Suggest any other tool if you wish.

See more

Appium's Features

  • Works on native and hybrid mobile apps
  • Write mobile tests using any language or framework
  • Open source
  • Facilitates mobile continuous integration
  • Mobile test automation tool
  • Cross-platform (iOS, Android)
  • Framework based on Selenium

Appium Alternatives & Comparisons

What are some alternatives to Appium?
Selendroid is a test automation framework which drives off the UI of Android native and hybrid applications (apps) and the mobile web. Tests are written using the Selenium 2 client API
High velocity native mobile development requires us to adopt continuous integration workflows, which means our reliance on manual QA has to drop significantly. It tests your mobile app while it's running in a real device/simulator, interacting with it just like a real user.
BrowserStack is a leading software testing platform for developers to comprehensively test their websites and mobile applications across 2,000+ real browsers and devices in a single cloud platform—and at scale.
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
It enables developers and testers to perform automated and manual testing of mobile apps and websites on real devices. Modern DevOps and Quality environments require apps to be tested on hundreds of device/OS/browser combinations. Managing an in-house device-lab is expensive, resource intensive, restrictive and very manual. Kobiton allows for instant provisioning of real devices for testing with automated or manual scripts, and also allows current on-premise devices to be plugged in to form a holistic testing cloud.
See all alternatives

Appium's Followers
418 developers follow Appium to keep up with related blogs and decisions.