What is Ripple

Get Ripple get started button arrow

Ripple is a multi-platform mobile environment emulator that runs in a web browser and is custom-tailored to HTML5 mobile application testing. Ripple aims to reduce the challenges being faced by mobile developers caused by today's platform fragmentation in the marketplace.

It offers the ability to look under the hood of your mobile applications, gaining full visibility into what your it is doing. It also allows for the use of existing tools to perform JavaScript debugging, HTML DOM inspection, automated testing, as well as multiple device and screen resolution emulation in real-time without having to redeploy the mobile application or restart the emulator.

Ripple is built as a Chrome extension, running as part of the Chrome browser and takes advantage of our back-end services to perform some of the more complex operations.


JavaScript Debugging and Performance

A shortcoming of (most) emulators is the lack of efficient (or any) JavaScript Debugging support. You may have errors and bugs that can go unnoticed or take a long time to debug and identify. With a good set of browser web development tools you can spot bugs, fix and refresh them in no time. This provides an efficient way to test out UI, flow and various platform specific API calls without any extra code in your application.


Unit Testing

Attempting to write and run tests in today's mobile emulators is not fun. By leveraging the power of the browser you now can efficiently and easily write/run unit tests for your applications, or even use third party tools such as Selenium or JSUnity. Keep in mind: when testing with any emulator to follow through with actual device testing when possible (for instance, Perfecto Mobile and Mob4Hire).