We performed a comparison between Appium and Xamarin Platform based on real PeerSpot user reviews.
Find out in this report how the two Mobile Development Platforms solutions compare in terms of features, pricing, service and support, easy of deployment, and ROI."The way Appium server interacts with mobile apps is fantastic. It provides all the information about the elements inside the app, Android as well as iOS. I can interact with the element quickly, just type some text or get some text values from the element - whether it's a drop-down, or web text, or a native element."
"We get a list that shows all devices that are connected to the system."
"I haven't explored other solutions in this particular area, but what I like best about Appium is the fact that it shares functions with Selenium. The extension of Selenium functions allows me to use all of the methods that exist in that domain, and it just makes it simpler for me. I've been using Selenium for some time as well, so using Appium just seems like a natural fit for me."
"The most valuable features of Appium are the in-built functionality, which we can use in our code. For example, move back, move front, navigate one page before, and navigate one page ahead. You can do this by using the in-built functions from Appium."
"Obviously because of automation, it reduces manual testing efforts."
"The best feature of Appium is that it allows you to inspect the element. With the Appium Inspector, you don't have to install another application to do the inspection. I also like that Appium has Android device connectivity. Currently, most people use Appium as automation software, and I haven't found any other tool that's more powerful than Appium."
"The automation part is extremely helpful in streamlining our processes."
"We do not need to pay for the solution. It’s free."
"Recently, Xamarin has added a lot of features such as Effects, Behaviors, Triggers, etc. This has made the UI user-friendly, lively, and attractive."
"On the market, compared to everyone else, they're the top solution. They're the best solution out there that I could see."
"The most valuable feature of the Xamarin Platform is that both the UI are the same in Android and iOS, in one project and Android and iOS, are applications for developing PCL projects. Additionally, the dashboard is good."
"The most important impact is the reduction in product lifecycle costs."
"My favorite feature of Xamarin platform is the Xamarin.Essentials package. I also like the changes seen in Xamarin's upgrade from Xamarin.Forms to .NET MAUI, because in the older Xamarin Platform, Xamarin.Forms gave you multiple libraries of a particular level for a single platform, whereas .NET MAUI comprises a single, organized library that contains everything needed for both Android and iOS."
"Their leadership is exceptional at both listening to the customer base and delivering innovative, best-in-class products."
"It usually saves time for application development. We write once and the code works everywhere."
"It has significantly reduced the skill barrier for development and testers."
"One thing which can be really helpful is that there is some kind of a recorder made available rather than scripting everything."
"If it had more facility for configuration it would be a spectacular solution."
"The initial setup is straightforward if you have previous experience with the solution, but it can be complicated for a novice user."
"Image recognition could be improved. We have some images in our mobile applications. It should be able to run from the cloud, so we can automate the catcher."
"There is always a concern about the amount of code that is required to enhance the automation process. The idea of having less code or no code is what we would like to see in future updates."
"An application developed on the Unity platform, such as a gaming application, objects are moving in that case. Interacting with those elements is still lacking in Appium. Appium doesn't have the internal library to play with the Unity platform. That is a huge lack right now."
"Support-wise, it could be better."
"I rarely use Appium nowadays because I'm now at the managerial level, but the last time I used it, whenever I selected and clicked on an element, Appium was very slow. I tried to debug it, but I still couldn't find the problem, so this is an area for improvement in the solution. Another area for improvement lies with the connector and server. For example, the effort to get into the local machine sometimes causes the emulator to become slow, which then leads to failure in testing, and this is the usual issue I've encountered from Appium. An additional feature I'd like added to Appium in its next release is being able to do automation in iOS without using XPath and the name of the element. In Xcode, you can use previous UI tests for detecting elements, but in Appium, you have to use Xpath and the element name instead of being able to directly put the X-UiPath, which is what you can do in Xcode. In iOS as well, sometimes the element doesn't have a name or a path. Sometimes, there's also no element."
"It is common to find a problem that you would need to develop from the start since there are no third-party components to reuse."
"The solution struggles a little bit with binding libraries."
"The debugging functionality could be improved in Xamarin Platform because sometimes it takes very long to move through the stages of setting up the application build to the final deployment on a mobile app that resides in a physical device."
"There are compatibility issues between versions of various Xamarin components."
"The Xamarin.Forms could improve."
"The monitoring of the remote devices is not good as it should be extended along. It would be useful if the log is more integrated with the central console. I am not sure it can be accessed but it would be better."
"Xamarin Platform can improve if there was a virtual test environment so we did not have to have a Mac system for the iOS testing. At this time You must have a Mac to deploy or generate IBA profiles."
"The worst build issue concerns are the caching process MSBuild uses to reduce the build time."
Appium is ranked 7th in Mobile Development Platforms with 25 reviews while Xamarin Platform is ranked 5th in Mobile Development Platforms with 37 reviews. Appium is rated 8.0, while Xamarin Platform is rated 8.2. The top reviewer of Appium writes "It's easy to launch applications". On the other hand, the top reviewer of Xamarin Platform writes "It's about to be retired and replaced with an inferior product, but offers excellent cross-platform development capabilities". Appium is most compared with Tricentis Tosca, Katalon Studio, Perfecto, SmartBear TestComplete and Apache JMeter, whereas Xamarin Platform is most compared with Ionic, OutSystems, Apple Xcode, Mendix and SAP Mobile Platform. See our Appium vs. Xamarin Platform report.
See our list of best Mobile Development Platforms vendors.
We monitor all Mobile Development Platforms reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. We validate each review for authenticity via cross-reference with LinkedIn, and personal follow-up with the reviewer when necessary.