📜 ⬆️ ⬇️

Ripple - a browser emulator for testing mobile platforms

image All those who are engaged in the mobile web, are sure to face the problem of testing on various platforms. On the one hand, it is necessary to test on real devices, on the other hand, many companies cannot quickly assemble a fleet of necessary devices. Today I would like to write about a browser emulator for testing mobile platforms called Ripple Emulator .

Installation


The main advantage of this emulator is ease of installation, because it is enough to install Google Chrome, install this plugin and start working. After installation, do enable for this plugin and start your application with the following addition " ? Enableripple = true ".

Overview


The Ripple interface consists of a series of panels and a central display, where the application is displayed. These panels contain tools that allow you to get information about the settings and change them. And through the central display you can interact with the application.

Ripple Overview
Panels can be collapsed and expanded by clicking on the desired icon, or you can generally remove the tab containing the panels. The panels can also be reordered, depending on their own needs.

First start


First Run Window
When you first start Ripple, either after installation or for the selected domain, a window will appear in front of the user asking you to select a platform for testing. No other settings for the first run are required.

Important: when running the Ripple demo, it is recommended to select the JIL platform.
')

OMGWTFBBQ


OMGWTFBBQ
If something goes wrong and Ripple hangs, you can see a screen called OMGWTFBBQ. This screen will offer to either wait for the application to load, or start panicking and, as the developers say
It will give you a chance to rebuild :)
.

Information panel


Information Panel
The dashboard displays general information about the application, platform, and device.

Platform Selection Panel


Platforms Panel
This panel provides a choice of device that should be emulated. The following platforms are currently available:

Platforms



Devices



To change the device / platform, you need to select a new one and press the Go! Button.

Accelerometer


Accelerometer Panel
This panel allows you to emulate custom movement in space and set values ​​for the accelerometer. The movement speed is set in m / s, and the position of the device can be set simply by rotating the device. A double click will reset to 0.

The Shake button will emulate shaking the device.

File system


File System Panel
This panel allows you to work with the local file system as if from a FS of a mobile device.

Multimedia


Multimedia Panel
Here you can control the multimedia settings, although they are only one thing - the volume of the sound =)

Storage


Storage panel
In this panel, you can view all the stored data by key / value. Read-only values ​​will be highlighted separately. It is possible to erase all entries.

Network and hardware settings


Device Network Settings Panel 1
Device Network Settings Panel 2
In this panel, you can change the values ​​of parameters such as RAM, battery charge, and more. You can also turn on / off the network to track the reaction of the device.

Geolocation


Geo Location Panel
Here you can view and change the geolocation data.

Developments


Events Panel
This panel allows you to emulate various events (eg: onWakeup, onFocus) and run them to check the application's reaction to them.

Configs


Config Panel
The config panel contains information about the application.

Telephone panel


Telephony Panel
This panel allows you to emulate phone calls. All "calls" are saved and available for viewing.


The creators made a visual demo, available on the link .

Source: https://habr.com/ru/post/119103/


All Articles