Alternatives to AWS Device Farm logo

Alternatives to AWS Device Farm

Xamarin Test Cloud, Firebase, BrowserStack, Xamarin, and Sauce Labs are the most popular alternatives and competitors to AWS Device Farm.
76
5

What is AWS Device Farm and what are its top alternatives?

Run tests across a large selection of physical devices in parallel from various manufacturers with varying hardware, OS versions and form factors.
AWS Device Farm is a tool in the Load and Performance Testing category of a tech stack.

Top Alternatives to AWS Device Farm

  • Xamarin Test Cloud
    Xamarin Test Cloud

    Run your app on our huge (and growing) collection of real devices from around the world. Select devices based on form factor, manufacturer, operating system, or even popularity in your target market. We’re adding over 100 devices every month, and if there’s a specific device you need, we’re taking requests. ...

  • Firebase
    Firebase

    Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds. ...

  • BrowserStack
    BrowserStack

    BrowserStack is the leading test platform built for developers & QAs to expand test coverage, scale & optimize testing with cross-browser, real device cloud, accessibility, visual testing, test management, and test observability. ...

  • Xamarin
    Xamarin

    Xamarin’s Mono-based products enable .NET developers to use their existing code, libraries and tools (including Visual Studio*), as well as skills in .NET and the C# programming language, to create mobile applications for the industry’s most widely-used mobile devices, including Android-based smartphones and tablets, iPhone, iPad and iPod Touch. ...

  • Sauce Labs
    Sauce Labs

    Cloud-based automated testing platform enables developers and QEs to perform functional, JavaScript unit, and manual tests with Selenium or Appium on web and mobile apps. Videos and screenshots for easy debugging. Secure and CI-ready. ...

  • Kobiton
    Kobiton

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

  • pCloudy
    pCloudy

    It is a smart mobile app testing solution that lets developers ensure their users enjoy a smooth and consistent experience. With it, developers can access manual and automated testing options to facilitate the swift debugging of their applications. ...

  • Postman
    Postman

    It is the only complete API development environment, used by nearly five million developers and more than 100,000 companies worldwide. ...

AWS Device Farm alternatives & related posts

Xamarin Test Cloud logo

Xamarin Test Cloud

44
74
3
Automatically test your app on 1,000 devices in the cloud
44
74
+ 1
3
PROS OF XAMARIN TEST CLOUD
  • 3
    Integrated with Visual Studio, Xamarin Studio or CLI
CONS OF XAMARIN TEST CLOUD
    Be the first to leave a con

    related Xamarin Test Cloud posts

    Firebase logo

    Firebase

    41K
    35.1K
    2K
    The Realtime App Platform
    41K
    35.1K
    + 1
    2K
    PROS OF FIREBASE
    • 371
      Realtime backend made easy
    • 270
      Fast and responsive
    • 242
      Easy setup
    • 215
      Real-time
    • 191
      JSON
    • 134
      Free
    • 128
      Backed by google
    • 83
      Angular adaptor
    • 68
      Reliable
    • 36
      Great customer support
    • 32
      Great documentation
    • 25
      Real-time synchronization
    • 21
      Mobile friendly
    • 19
      Rapid prototyping
    • 14
      Great security
    • 12
      Automatic scaling
    • 11
      Freakingly awesome
    • 8
      Super fast development
    • 8
      Angularfire is an amazing addition!
    • 8
      Chat
    • 6
      Firebase hosting
    • 6
      Built in user auth/oauth
    • 6
      Awesome next-gen backend
    • 6
      Ios adaptor
    • 4
      Speed of light
    • 4
      Very easy to use
    • 3
      Great
    • 3
      It's made development super fast
    • 3
      Brilliant for startups
    • 2
      Free hosting
    • 2
      Cloud functions
    • 2
      JS Offline and Sync suport
    • 2
      Low battery consumption
    • 2
      .net
    • 2
      The concurrent updates create a great experience
    • 2
      Push notification
    • 2
      I can quickly create static web apps with no backend
    • 2
      Great all-round functionality
    • 2
      Free authentication solution
    • 1
      Easy Reactjs integration
    • 1
      Google's support
    • 1
      Free SSL
    • 1
      CDN & cache out of the box
    • 1
      Easy to use
    • 1
      Large
    • 1
      Faster workflow
    • 1
      Serverless
    • 1
      Good Free Limits
    • 1
      Simple and easy
    CONS OF FIREBASE
    • 31
      Can become expensive
    • 16
      No open source, you depend on external company
    • 15
      Scalability is not infinite
    • 9
      Not Flexible Enough
    • 7
      Cant filter queries
    • 3
      Very unstable server
    • 3
      No Relational Data
    • 2
      Too many errors
    • 2
      No offline sync

    related Firebase posts

    Stephen Gheysens
    Lead Solutions Engineer at Inscribe · | 14 upvotes · 1.8M views

    Hi Otensia! I'd definitely recommend using the skills you've already got and building with JavaScript is a smart way to go these days. Most platform services have JavaScript/Node SDKs or NPM packages, many serverless platforms support Node in case you need to write any backend logic, and JavaScript is incredibly popular - meaning it will be easy to hire for, should you ever need to.

    My advice would be "don't reinvent the wheel". If you already have a skill set that will work well to solve the problem at hand, and you don't need it for any other projects, don't spend the time jumping into a new language. If you're looking for an excuse to learn something new, it would be better to invest that time in learning a new platform/tool that compliments your knowledge of JavaScript. For this project, I might recommend using Netlify, Vercel, or Google Firebase to quickly and easily deploy your web app. If you need to add user authentication, there are great examples out there for Firebase Authentication, Auth0, or even Magic (a newcomer on the Auth scene, but very user friendly). All of these services work very well with a JavaScript-based application.

    See more
    Eugene Cheah

    For inboxkitten.com, an opensource disposable email service;

    We migrated our serverless workload from Cloud Functions for Firebase to CloudFlare workers, taking advantage of the lower cost and faster-performing edge computing of Cloudflare network. Made possible due to our extremely low CPU and RAM overhead of our serverless functions.

    If I were to summarize the limitation of Cloudflare (as oppose to firebase/gcp functions), it would be ...

    1. <5ms CPU time limit
    2. Incompatible with express.js
    3. one script limitation per domain

    Limitations our workload is able to conform with (YMMV)

    For hosting of static files, we migrated from Firebase to CommonsHost

    More details on the trade-off in between both serverless providers is in the article

    See more
    BrowserStack logo

    BrowserStack

    2.7K
    2K
    499
    BrowserStack is the leading test platform built for developers & QAs to expand test coverage, scale, & optimize...
    2.7K
    2K
    + 1
    499
    PROS OF BROWSERSTACK
    • 134
      Multiple browsers
    • 75
      Ease of use
    • 64
      Real browsers
    • 43
      Ability to use it locally
    • 26
      Good price
    • 20
      Great web interface
    • 18
      IE support
    • 16
      Official mobile emulators
    • 14
      Instant access
    • 14
      Cloud-based access
    • 11
      Real mobile devices
    • 7
      Multiple Desktop OS
    • 7
      Selenium compatible
    • 7
      Screenshots
    • 6
      Can be used for Testing and E2E
    • 5
      Pre-installed developer tools
    • 4
      Video of test runs
    • 3
      Many browsers
    • 3
      Favourites
    • 3
      Webdriver compatible
    • 3
      Supports Manual, Functional and Visual Diff Testing
    • 2
      Free for Open Source
    • 2
      Unify and track test cases
    • 2
      Test automation dashboard
    • 2
      Test Management
    • 2
      Cross-browser testing
    • 2
      Cypress Compatible
    • 2
      Bi-directional Jira Sync
    • 1
      Speed is fast
    • 1
      Real devices
    • 0
      Visual testing and review
    • 0
      Test WCAG Compliance
    • 0
      Web accessibility
    CONS OF BROWSERSTACK
    • 2
      Very limited choice of minor versions

    related BrowserStack posts

    Tassanai Singprom

    This is my stack in Application & Data

    JavaScript PHP HTML5 jQuery Redis Amazon EC2 Ubuntu Sass Vue.js Firebase Laravel Lumen Amazon RDS GraphQL MariaDB

    My Utilities Tools

    Google Analytics Postman Elasticsearch

    My Devops Tools

    Git GitHub GitLab npm Visual Studio Code Kibana Sentry BrowserStack

    My Business Tools

    Slack

    See more
    Zarema Khalilova
    Frontend Team Lead at Uploadcare · | 6 upvotes · 295K views

    I am working on #OpenSource file uploader. The uploader is the widget that other developers embed in their apps. It should work well in different browsers and on different devices. BrowserStack and Sauce Labs help to achieve that. I can test the uploader in many varieties of browsers+OS only used my browser without virtual machines.

    See more
    Xamarin logo

    Xamarin

    1.3K
    1.5K
    785
    Create iOS, Android and Mac apps in C#
    1.3K
    1.5K
    + 1
    785
    PROS OF XAMARIN
    • 121
      Power of c# on mobile devices
    • 81
      Native performance
    • 79
      Native apps with native ui controls
    • 73
      No javascript - truely compiled code
    • 67
      Sharing more than 90% of code over all platforms
    • 45
      Ability to leverage visual studio
    • 44
      Mvvm pattern
    • 44
      Many great c# libraries
    • 36
      Amazing support
    • 34
      Powerful platform for .net developers
    • 19
      GUI Native look and Feel
    • 16
      Nuget package manager
    • 12
      Free
    • 9
      Backed by Microsoft
    • 9
      Enables code reuse on server
    • 8
      Faster Development
    • 7
      Use of third-party .NET libraries
    • 7
      It's free since Apr 2016
    • 7
      Best performance than other cross-platform
    • 7
      Easy Debug and Trace
    • 7
      Open Source
    • 6
      Mac IDE (Xamarin Studio)
    • 6
      Xamarin.forms is the best, it's amazing
    • 5
      That just work for every scenario
    • 5
      C# mult paradigm language
    • 5
      Power of C#, no javascript, visual studio
    • 4
      Great docs
    • 4
      Compatible to develop Hybrid apps
    • 4
      Microsoft stack
    • 4
      Microsoft backed
    • 3
      Well Designed
    • 3
      Small learning curve for Mobile developers
    • 2
      Ionic
    • 2
      Ability to leverage legacy C and C++
    CONS OF XAMARIN
    • 9
      Build times
    • 5
      Visual Studio
    • 4
      Price
    • 3
      Complexity
    • 3
      Scalability
    • 2
      Nuget
    • 2
      Maturity
    • 2
      Build Tools
    • 2
      Support
    • 0
      Maturidade
    • 0
      Performance

    related Xamarin posts

    Greg Neumann
    Indie, Solo, Developer · | 8 upvotes · 1.6M views

    Finding the most effective dev stack for a solo developer. Over the past year, I've been looking at many tech stacks that would be 'best' for me, as a solo, indie, developer to deliver a desktop app (Windows & Mac) plus mobile - iOS mainly. Initially, Xamarin started to stand-out. Using .NET Core as the run-time, Xamarin as the native API provider and Xamarin Forms for the UI seemed to solve all issues. But, the cracks soon started to appear. Xamarin Forms is mobile only; the Windows incarnation is different. There is no Mac UI solution (you have to code it natively in Mac OS Storyboard. I was also worried how Xamarin Forms , if I was to use it, was going to cope, in future, with Apple's new SwiftUI and Google's new Fuchsia.

    This plethora of techs for the UI-layer made me reach for the safer waters of using Web-techs for the UI. Lovely! Consistency everywhere (well, mostly). But that consistency evaporates when platform issues are addressed. There are so many web frameworks!

    But, I made a simple decision. It's just me...I am clever, but there is no army of coders here. And I have big plans for a business app. How could just 1 developer go-on to deploy a decent app to Windows, iPhone, iPad & Mac OS? I remembered earlier days when I've used Microsoft's ASP.NET to scaffold - generate - loads of Code for a web-app that I needed for several charities that I worked with. What 'generators' exist that do a lot of the platform-specific rubbish, allow the necessary customisation of such platform integration and provide a decent UI?

    I've placed my colours to the Quasar Framework mast. Oh dear, that means Electron desktop apps doesn't it? Well, Ive had enough of loads of Developers saying that "the menus won't look native" or "it uses too much RAM" and so on. I've been using non-native UI-wrapped apps for ages - the date picker in Outlook on iOS is way better than the native date-picker and I'd been using it for years without getting hot under the collar about it. Developers do get so hung-up on things that busy Users hardly notice; don't you think?. As to the RAM usage issue; that's a bit true. But Users only really notice when an app uses so much RAM that the machine starts to page-out. Electron contributes towards that horizon but does not cause it. My Users will be business-users after all. Somewhat decent machines.

    Looking forward to all that lovely Vue.js around my TypeScript and all those really, really, b e a u t I f u l UI controls of Quasar Framework . Still not sure that 1 dev can deliver all that... but I'm up for trying...

    See more
    Bhupendra Madhu
    Web Developer at Ecombooks · | 8 upvotes · 710.1K views

    I want to learn cross-platform application frameworks like React Native, Flutter, Xamarin, or Ionic, and I'm a web developer. I can learn other programming languages as well. But I'm confused about what to learn, which framework is best, and which framework will last long as the application grows further into complexity.

    See more
    Sauce Labs logo

    Sauce Labs

    315
    435
    438
    Test mobile or web apps instantly across 700+ browser/OS/device platform combinations - without infrastructure setup.
    315
    435
    + 1
    438
    PROS OF SAUCE LABS
    • 60
      Selenium-compatible
    • 46
      Webdriver compatible
    • 35
      Video recordings of every test
    • 31
      Qa
    • 29
      Mobile support
    • 26
      Any programming language
    • 23
      Developer tools
    • 21
      Test local and firewalled servers
    • 20
      Jenkins integration
    • 18
      Pristine VMs
    • 17
      CI Compatible
    • 11
      Appium support
    • 9
      Parallel testing
    • 8
      Rapid environment preparation
    • 8
      Mobile device support
    • 7
      Easy testing on almost any device
    • 7
      Allows me to Focus more test automation rather than IT
    • 6
      Secure testing and easy setup
    • 5
      Easy setup with CI and fast automated tests
    • 5
      Quick support response
    • 4
      Fast and reliable to host the automated tests
    • 4
      Easy to setup and understand,
    • 3
      Easy setup and integration with Travis Ci
    • 3
      Maintained browser matrix
    • 3
      Easy onboarding, do not need to manager VMs/OS/Browsers
    • 2
      Efficient tool to verify product quality
    • 2
      Teamcity Integration and mobile testing win
    • 2
      Hany for platform testing
    • 2
      Great documentation
    • 2
      Generous free trial
    • 2
      Easy. Straightforward. Scalable
    • 2
      Great way to integrate test suite on cloud
    • 2
      Simplicity of Sauce-connect
    • 1
      Very Good, Quick, flexible Infrastructure Support
    • 1
      It's great for my QA work
    • 1
      Awesome tech support
    • 1
      Having this available for CI servers is fantastic
    • 1
      Amazing service to do cloud cross browser testing
    • 1
      Depth of integrations
    • 1
      Because of its cloud based support for appium
    • 1
      Easy setup, Works great with selenium.
    • 1
      QE support
    • 1
      Manuals are not very well versed for beginners
    • 1
      Secure testing
    • 1
      Cheaper than browserstack
    • 1
      Stable
    • 0
      Simple to set up and integrate so many browser configs
    CONS OF SAUCE LABS
    • 2
      Relatively slow
    • 2
      Expensive

    related Sauce Labs posts

    Shared insights
    on
    Sauce LabsSauce LabsSeleniumSelenium

    I am looking to purchase one of these tools for Mobile testing for my team. It should support Native, hybrid, and responsive app testing. It should also feature debugging, parallel execution, automation testing/easy integration with automation testing tools like Selenium, and the capability to provide availability of devices specifically for us to use at any time with good speed of performing all these activities.

    I have already used Perfecto mobile, and Sauce Labs in my other projects before. I want to know how different or better is AWS Device farm in usage and how advantageous it would be for us to use it over other mentioned tools

    See more
    Zarema Khalilova
    Frontend Team Lead at Uploadcare · | 6 upvotes · 295K views

    I am working on #OpenSource file uploader. The uploader is the widget that other developers embed in their apps. It should work well in different browsers and on different devices. BrowserStack and Sauce Labs help to achieve that. I can test the uploader in many varieties of browsers+OS only used my browser without virtual machines.

    See more
    Kobiton logo

    Kobiton

    23
    66
    0
    A mobile cloud platform that enables users to perform manual or automated testing
    23
    66
    + 1
    0
    PROS OF KOBITON
      Be the first to leave a pro
      CONS OF KOBITON
      • 1
        Limited minutes

      related Kobiton posts

      pCloudy logo

      pCloudy

      16
      21
      0
      A mobile application testing platform
      16
      21
      + 1
      0
      PROS OF PCLOUDY
        Be the first to leave a pro
        CONS OF PCLOUDY
          Be the first to leave a con

          related pCloudy posts

          Postman logo

          Postman

          94.4K
          80.9K
          1.8K
          Only complete API development environment
          94.4K
          80.9K
          + 1
          1.8K
          PROS OF POSTMAN
          • 490
            Easy to use
          • 369
            Great tool
          • 276
            Makes developing rest api's easy peasy
          • 156
            Easy setup, looks good
          • 144
            The best api workflow out there
          • 53
            It's the best
          • 53
            History feature
          • 44
            Adds real value to my workflow
          • 43
            Great interface that magically predicts your needs
          • 35
            The best in class app
          • 12
            Can save and share script
          • 10
            Fully featured without looking cluttered
          • 8
            Collections
          • 8
            Option to run scrips
          • 8
            Global/Environment Variables
          • 7
            Shareable Collections
          • 7
            Dead simple and useful. Excellent
          • 7
            Dark theme easy on the eyes
          • 6
            Awesome customer support
          • 6
            Great integration with newman
          • 5
            Documentation
          • 5
            Simple
          • 5
            The test script is useful
          • 4
            Saves responses
          • 4
            This has simplified my testing significantly
          • 4
            Makes testing API's as easy as 1,2,3
          • 4
            Easy as pie
          • 3
            API-network
          • 3
            I'd recommend it to everyone who works with apis
          • 3
            Mocking API calls with predefined response
          • 2
            Now supports GraphQL
          • 2
            Postman Runner CI Integration
          • 2
            Easy to setup, test and provides test storage
          • 2
            Continuous integration using newman
          • 2
            Pre-request Script and Test attributes are invaluable
          • 2
            Runner
          • 2
            Graph
          • 1
            <a href="http://fixbit.com/">useful tool</a>
          CONS OF POSTMAN
          • 10
            Stores credentials in HTTP
          • 9
            Bloated features and UI
          • 8
            Cumbersome to switch authentication tokens
          • 7
            Poor GraphQL support
          • 5
            Expensive
          • 3
            Not free after 5 users
          • 3
            Can't prompt for per-request variables
          • 1
            Import swagger
          • 1
            Support websocket
          • 1
            Import curl

          related Postman posts

          Noah Zoschke
          Engineering Manager at Segment · | 30 upvotes · 3M views

          We just launched the Segment Config API (try it out for yourself here) — a set of public REST APIs that enable you to manage your Segment configuration. A public API is only as good as its #documentation. For the API reference doc we are using Postman.

          Postman is an “API development environment”. You download the desktop app, and build API requests by URL and payload. Over time you can build up a set of requests and organize them into a “Postman Collection”. You can generalize a collection with “collection variables”. This allows you to parameterize things like username, password and workspace_name so a user can fill their own values in before making an API call. This makes it possible to use Postman for one-off API tasks instead of writing code.

          Then you can add Markdown content to the entire collection, a folder of related methods, and/or every API method to explain how the APIs work. You can publish a collection and easily share it with a URL.

          This turns Postman from a personal #API utility to full-blown public interactive API documentation. The result is a great looking web page with all the API calls, docs and sample requests and responses in one place. Check out the results here.

          Postman’s powers don’t end here. You can automate Postman with “test scripts” and have it periodically run a collection scripts as “monitors”. We now have #QA around all the APIs in public docs to make sure they are always correct

          Along the way we tried other techniques for documenting APIs like ReadMe.io or Swagger UI. These required a lot of effort to customize.

          Writing and maintaining a Postman collection takes some work, but the resulting documentation site, interactivity and API testing tools are well worth it.

          See more
          Simon Reymann
          Senior Fullstack Developer at QUANTUSflow Software GmbH · | 27 upvotes · 5.1M views

          Our whole Node.js backend stack consists of the following tools:

          • Lerna as a tool for multi package and multi repository management
          • npm as package manager
          • NestJS as Node.js framework
          • TypeScript as programming language
          • ExpressJS as web server
          • Swagger UI for visualizing and interacting with the API’s resources
          • Postman as a tool for API development
          • TypeORM as object relational mapping layer
          • JSON Web Token for access token management

          The main reason we have chosen Node.js over PHP is related to the following artifacts:

          • Made for the web and widely in use: Node.js is a software platform for developing server-side network services. Well-known projects that rely on Node.js include the blogging software Ghost, the project management tool Trello and the operating system WebOS. Node.js requires the JavaScript runtime environment V8, which was specially developed by Google for the popular Chrome browser. This guarantees a very resource-saving architecture, which qualifies Node.js especially for the operation of a web server. Ryan Dahl, the developer of Node.js, released the first stable version on May 27, 2009. He developed Node.js out of dissatisfaction with the possibilities that JavaScript offered at the time. The basic functionality of Node.js has been mapped with JavaScript since the first version, which can be expanded with a large number of different modules. The current package managers (npm or Yarn) for Node.js know more than 1,000,000 of these modules.
          • Fast server-side solutions: Node.js adopts the JavaScript "event-loop" to create non-blocking I/O applications that conveniently serve simultaneous events. With the standard available asynchronous processing within JavaScript/TypeScript, highly scalable, server-side solutions can be realized. The efficient use of the CPU and the RAM is maximized and more simultaneous requests can be processed than with conventional multi-thread servers.
          • A language along the entire stack: Widely used frameworks such as React or AngularJS or Vue.js, which we prefer, are written in JavaScript/TypeScript. If Node.js is now used on the server side, you can use all the advantages of a uniform script language throughout the entire application development. The same language in the back- and frontend simplifies the maintenance of the application and also the coordination within the development team.
          • Flexibility: Node.js sets very few strict dependencies, rules and guidelines and thus grants a high degree of flexibility in application development. There are no strict conventions so that the appropriate architecture, design structures, modules and features can be freely selected for the development.
          See more