Control anything and everything,
from your mobile device.
iViewer for Mobile Devices is the gateway to your automation system. Packed with features for total customisation.
Two very different platforms.
One app.
iViewer has the same core features across both the iOS and Android platforms. This means you can use the same tools to create your control interfaces on Apple and Android devices.
Total UI Customisation.
Design without limits.
The entire user interface can be endlessly customised using our free guiDesigner software. The only limit is your imagination.
» Go to guiDesigner
Powerful Scripting Engine.
We JavaScript.
The ultimate in customisation deserves a powerful logic engine. iViewer has all bases loaded when it comes to flexibility.
» View JavaScript API Docs
How does it work?
Why Choose iViewer?
iViewer is the most powerful mobile control and automation app available for iOS and Android.
See our blog post for reasons why!
Compare Versions
iViewer is available in FREE, LITE and PRO.
Compare Versions
Apply for a free Pro license
Features
What can iViewer do?
Fully Customisable GUI
Using our free guiDesigner software, you can customise the entire user interface to pixel level precision via a simple drag-and-drop process.
Portrait & Landscape
Support for independant portrait and landscape orientations to show different controls when rotating the mobile device. The interface can also be easily locked to a single orientation if required.
Supported Objects
Build your interface with a variety of GUI Objects, such as buttons, gauges, sliders, dynamic or static images, video streams, embedded web pages, dynamic scrolling lists, text labels and input fields.
Transitions & Sounds
Easily apply transitions to your page flips or subpages such as fades, reveals, etc. All with customisable timing and easing. Support for audio file playback triggered via events.
Gestures
Gesture engine to take full advantage of mobile device multi-touch capabilities. Including multiple finger touches, swipes, pinch/zoom and rotation gestures with customisable actions.
Communication & Control
iViewer supports all Ethernet communications methods including TCP Client/Server, UDP Unicast/Multicast/Broadcast, HTTP/HTTPS.
Simultaneous Control
Simultaneously control unlimited Ethernet devices directly from your mobile device, no other hardware required. Expand your control to other transports such as IR (infrared), RS232 (serial) and relay (contact closure) by using control system hardware such as our own products, or any third party hardware.
Open Platform
iViewer works with any Ethernet-controllable hardware on the market. Directly control network addressable AV gear such as AV Receivers and TVs, or integrate with any control system hardware available today to provide a fully customisable control interface. iViewer can be used in a whole range of scenarios - not just automation systems. Remote control vehicles, digital signage, media player control - these are just some of the uses our customers have created.
Highly Configurable
Granular control over communication socket properties including heartbeats, startup events and queuing means that you can be sure iViewer is capable of integrating with your systems.
Macros & Actions
Easily create macros of multiple commands with customisable per-command delays, great for activity startup and shutdown events. Assign advanced actions at the button level, including cycling action groups, press and hold delays, separate press and release events, and more. Even the most unique actions are covered in iViewer.
Remote Debugging
iViewer includes a built-in remote debugger tool to show status of system connections, incoming data logs, GUI object states, etc. All done via a web browser (Chrome or Safari) connected to the mobile device running iViewer.
Feedback Processing
iViewer features a powerful feedback processing engine allowing you to capture data from any Ethernet device and process it for display.
Regular Expressions
Using the power of regular expressions, iViewer can easily capture data from any device no matter what data format it uses for communication. iViewer uses regex capture groups to grab the specific data you are interested in displaying.
Information Display
After capturing the data feedback from the external system, iViewer can format the data and display it in a number of ways including simple text labels, button states, gauge levels, and even building dynamic scrolling lists of data.
Loopback Communications
Using loopback communications, iViewer can take advantage of the feedback processing engine locally on the mobile device for user interactions. This is a great feature for creating enticing demo projects with local interaction events to simulate controlling live systems for client demonstrations.
No Programming Experience Required
Although iViewer offers a powerful JavaScript API, most functionality can be obtained without touching a line of code. guiDesigner provides easy to follow dialogs for creating logic driven interfaces without the code.
JavaScript API
Use the power of JavaScript to add more advanced logic scripting to your project. The extensive JavaScript programming interface allows controlling each and every aspect of the user interface and network communications.
Scriptable Communications
Communications with external systems can be handled using advanced functions including automated service discovery and publishing via Bonjour (zeroconf).
Advanced Feedback Processing
Use the powerful string manipulation functions built into the JavaScript language to process even the most complex device protocols.
Modular Scripts
Re-use modular scripts for common device integration or commonly used data processing routines. Easily share these scripts with other iViewer users.
Sensor Data & Hardware Interaction
Gather data from built-in sensors such as GPS, accelerometer and gyro to perform scripted actions. Control screen brightness or perform actions from hardware events like battery charging status changes and volume button presses.
Animations
Use JavaScript to manipulate GUI objects and create advanced animations such as moving objects on the screen, adjusting object sizes and opacities, even 3D rotations on x/y/z axis.
GalleryiViewer Screenshots
Downloads & Documentation
Version: v5.0.7, Platform: Android 2.3+
Play Store | Direct Download | Release Notes | Old Versions
Release Notes