Your feedback is important to keep improving our website and offer you a more reliable experience.

Tizen Web Simulator

The Tizen Web Simulator is a lightweight tool for developing mobile web applications. Extending the Google Chrome developer tools, it enables running and debugging web APIs for a variety of mobile platforms. It currently supports the Tizen 1.0 Web API.

Application URL bar

When the simulator is started the first time, the application URL bar will be empty. Enter the full path to your application's main content file (such as index.html) in the URL bar. The application will be loaded and run. You can change the active application at any time by editing this field. When it is started, the simulator will automatically load the last active application.

Basic panel operation


The panels can be opened or closed by clicking the small arrow on the left side of the panel bar.


A panel can be moved and reordered by dragging the drag area on the right side of the panel bar.

Simulator Panels

Resolution and Orientation

In this panel, you can change the target device you are emulating. The drop down box on the top shows the current device's resolution and four default device resolutions. In addition, you can switch its orientation between portrait mode and landscape mode. If your application has subscribed to this event, it should receive the event and the subscribed callback will be invoked.

Platform API

The platform API panel allows you to select which platform you are on. Currently, only the Tizen API is supported.

System Summary

The System Summary panel provides a summary of system configuration settings, what device you are simulating, and other notes that are of interest for the emulated environment.


The accelerometer panel allows you to click and drag with your mouse to manipulate the physical position of the device. Accelerometer events are sent into the running application, allowing you to debug accelerometer change events. A "Shake" button simulates a back and forth movement along the X axis.


The messaging panel enables sending and receiving email, SMS, and MMS types of messages.


This section can be used to test if the application can handle incoming messages properly. For example, an application can use the following Tizen API to receive an email message:

   tizen.messaged.getMessageService (,
            successCallback, errorCallback)

Sending a message with email type from the panel should be received by the application.

Developers can compose a new message by providing a sender's address, message type, and message content. After clicking the "Send" button, the application should receive the new message. A default "From" is given to all sent messages.

NOTE: To simulate the 'sync' scenario, as described in the Tizen Web API documentation, email messages sent to an application are intentionally withheld until the application invokes 'sync' or 'syncFolders' (INBOX) from the email messagingService's MessageStorage.

SMS and MMS messages are kept synchronized all the time. When an application starts, all folders are synchronized.


Messages sent from the application will be received and listed in the Receiving area of the panel.

Recipients: By default, all messages sent by the application will be shown. The recipients field allows the developer to filter ONLY received messages sent to recipients listed in the box. Multiple recipients are separated by "," or ";". Messages sent by an application to recipients not listed will be discarded.

Geo Location

The Geo Location panel enables your application to debug APIs to retrieve geographical data from the device. The panel provides an input interface to configure the geographical data being sent from the device. Additionally, a map is shown in response to the change of the data, so you can correlate geo location data with a real map.


The Time panel displays a timezone and time which can be manipulated for an application to debug Time APIs.

This panel is also useful as an alarm module, because it displays the result when an alarm is triggered. Developers can monitor if an alarm is triggered as expected, regarding time and result.

Feature Configuration

The Feature Configuration panel displays a graphical representation of the config.xml file.

Device and Network Settings

Tizen SystemInfo provides various APIs to retrieve device and networking information. This panel allows a developer to specify device status and see if the application can retrieve device status by Tizen SystemInfo API correctly. The application can also add listeners for system status change notifications.

In the CPU section, you can manually specify the CPU load. In the Config section, you can turn on/off vibrator and lock/unlock the screen.

Additional features of this panel include Wifi and Cellular network properties that can also be configured.


The sensors panel provides three slide bars to configure the ambient magnetic field in X, Y, and Z.


The Call panel provides a control panel for simulating sending and receiving calls. These calls can be tracked by CallHistory related methods, using the Tizen Call APIs.

A developer can make a call from "LOCAL PARTY"(simulator) to "REMOTE PARTY" or accept/reject a call placed by the "REMOTE PARTY". They can also pick a reason to simulate a failed call from the "Reason" drop down menu.


The Battery panel allows a developer to test an application that uses the battery API.

"Total time" shows the time (in minutes) needed to charge the battery from empty to full capacity (if "Is Charging" is checked), or the time until the battery will be empty (if "Is Charging" is not checked).

"Actual Power" indicates the remaining battery capacity (in minutes). As shown in the picture on the right, it takes 600 mins to fully charge the battery, from empty to full. In the example on the right, the battery has been charged to 75.42% capacity and has been charging for 452.52 minutes.