With AWS Device Farm, you can interact with real Android and iOS devices from your browser or run automated tests written in popular frameworks like Appium, Espresso, and XCTest.
Device Farm was launched by Amazon in July 2015 and it has been improved a ot over the years. It helps mobile developers test their apps against a large (and growing) collection of real phones and tablets to improve the quality of their apps.
Developers can upload their apps and run tests simultaneously on all of the most commonly used mobile devices across a continually expanding fleet that includes the latest device/OS combinations. As tests complete, developers receive timely reports that identify problems, helping them bring their apps to market faster and with better quality. There is no setup cost to get started with AWS Device Farm, and developers pay as they go.
You can run automated tests as well as connect to the real devices remotely and test manually.
Device farm has a large pool of devices. Here is the complete list of supported devices: http://awsdevicefarm.info/
You can schedule your tests and also do the integration with CI/CD pipeline. Jenkins plugin for AWS Device farm: https://github.com/awslabs/aws-device-farm-jenkins-plugin.
Watch the Introduction Video:
PS: You can also test your web desktop apps on various rowsers using Device Manager and run your Selenium tests in parallel on multiple versions of Chrome, Internet Explorer, and Firefox, that are hosted in the AWS Cloud.