VMS Mobile Apps Guide

By: Sarit Williams, Published on Nov 19, 2013

Every VMS supplier has mobile app clients now, even if many are still not using them. However, significant differences can exist across VMS implementations.

In this guide, we review 15 key features / components, including:

  • Mobile Platforms
  • Device Size Optimization
  • Server Requirements
  • Streaming Modes Supported
  • Stream Selection
  • Layouts/Views
  • Live
  • Recorded
  • Searching
  • Alerts/Events
  • PTZ
  • Audio
  • Administration
  • Sharing
  • Maps
  • Multiple Server Support
  • Here is an overview of the 15:

    • Mobile Platforms: Support varies across VMS manufacturers to include iOS, Android, Kindle Fire, Blackberry and Windows 8 phone.
    • Server Requirements: Many VMS Mobile apps require each server to be configured with a web service or a mobile server in order to use the mobile apps.
    • Streaming Mode: H.264, MJPEG, and VP8/VP9 are the three most common options. Transcoding and resource consumption are key concerns.
    • Stream Selection: Most apps give the user to select the quality based on network connectivity type such as cellular or WiFi where bandwidth is available for no extra charge.
    • Layouts/Views: Most apps range from 1-6 tiles though others can up as high as 48 tiles at once.  Moreover, layouts/views can be created in the app itself in some cases.
    • Live: In live mode camera details such as name, ip address, bandwidth usage and status indicators can be seen.
    • Recorded: Playback of recorded video includes several different controls such as step FF and BW, and speed intervals up to 16x.
    • Search/Investigations: Most, if not all, apps offer the ability to search for recorded video, the UI design however differs among apps manufacturers.
    • Alerts/Event Triggers: Some apps include the ability to trigger events via the mobile device and/or open/close doors.  Receiving push notifications of such events is also possible in select few.
    • PTZ: design, performance and presets implementation vary across manufacturers, but basic PTZ controls are usually available in most apps.
    • Audio: rarely supported, more common on consumer / home applications than professional / enterprise one
    • Administration: configuring servers or cameras via apps is not supported
    • Sharing Options: send image via email or saving a snapshot locally are the two most common options.
    • Maps: rarely available.
    • Multiple servers: Most VMSes include the ability to add more than one server to each app though entering credentials for each individually is typically necessary. 


    Mobile devices apps are often used to connect while on the road, the ranges of devices supported depend on several factors:

    • Device Operating System: Most VMS apps support both iOS and Android platforms.  Others support additional ones such as Blackberry, Windows 8 phone, Kindle Fire, but those are less common. One thing to note is the software version of both the app and the device to ensure compatibility; e.g. iPad 1 with iOS 5.1 may no longer be supported.
    • Device Screen size: Due to device size variances, mobile app menu options may be designed differently (same app and vendor) when viewing on a small screen such as a cellular phone compared to a large tablet where there is more real estate. Some examples include the number of available layouts per device or buttons are placed in different places (see screenshot below).
    • Device Type: In some cases, the VMS app provider may have two completely different designs for each device platform.  These changes may include UI designs, feature options, and save locations of images to name a few.

    Server Requirements

    Some VMSes require additional components or licensing, to include: 

    • An additional server (sometimes called Gateway or Mobile server) that would have to be installed on a dedicated server.
    • Additional camera licenses for those mobile remote users

    Besides the cost and time to add these, often these additional components will transcode video, increasing CPU consumption. Be careful to check how one's preferred VMS implements this, as the overhead could be significant.

    Streaming Mode

    Three common methods to stream video in mobile apps:

    Get Notified of Video Surveillance Breaking News
    Get Notified of Video Surveillance Breaking News

    • MJPEG
    • H.264
    • VP8/VP9 (like H.264 but the Google open source alternative).

    The most important issue here is whether the video is being transcoded (e.g., the video is recorded as H.264 HD but then transcoded as MJPEG CIF or H.264 VGA when sent out to the mobile client). This can cause a significant increase in server load.

    Stream Selection

    Some VMS apps allow for control of quality based on the network the device is connected to and network connectivity performance.

    • Customizeable:User has controls to set a higher quality when using WiFi, and lower quality when using cellular where bandwidth usage is billed.
    • Automatic: VMS mobile app will pull in the VMS server's configuration for Remote users such as an already configured lower quality/resolution/FPS stream created via multistreaming with no option to change it- regardless of network connectivity type.
    • Dynamic: Usually a "bandwidth optimization" option will be available that when used will allow the app to either reduce the quality or FPS sent to the device to reduce bandwidth.


    While all VMS mobile apps offer layouts/views ranging from 1-6 cameras, others offer as many as 48. Users have the option to:

    • View Existing Layouts only- no ability to create views on mobile devices
    • Create new layouts locally on device
    • Create new layouts/views and save to server
    • Thumbnail sizes will change depending on screen orientation (landscape/portrait)


    When viewing a camera individually or via a layout some apps show one or more of the following:

    • Camera name
    • Motion indicator: color and design vary; some via an image border and others via a small a colored icon.
    • Video Indicator: will show everytime a new image is received to ensure video is streaming and refreshing often.


    Recorded video can be accessible usually for one camera at a time.  While viewing recorded several options are available:

    • Controls for date and time selection
    • Playback speed ranging from 1x-16x either forwards or backwards
    • Step by step frame 

    There is also the ability to push recorded video from the mobile device to the server itself for later retrieval.  This feature though will require an additional camera license for the mobile device.


    The ability to search for recorded video is commonly available in most Mobile apps.  However, there are several search methods and types:

    • GoTo: via selecting a camera and then selecting a single date and time 
    • Date/time start and end dates for one camera at a time
    • Recent History: will allow selection of file specific events 
    • Search for cameras filter is also available in some apps and not others

    Alerts and Events Triggers

    A few actions are available:

    • Activate an alarm or trigger
    • Open/Close Doors



    Most apps offer the ability to control PTZ capable cameras, including selection of pre-existing presets. The functionality, performance and onscreen displays differ greatly though; in some apps responsive finger gesturing is all that is used without any on screen cues.


    Very few apps allow for audio. In general, it is typically more common for home / SMB oriented apps to allow this than for enterprise ones (likely reflecting consumer interest in listening in what is happening at their homes). If this is important, carefully check support including listen in and talk down audio capabilities.


    Making changes to the server settings or cameras is rarely available from mobile apps, regardless of user access level.

    Multiple Servers

    Most VMSes include the ability to add more than one server to each app though entering credentials for each individually is often necessary.


    Maps are rarely, if ever, implemented in mobile apps. However, we believe using GPS on mobile devices could help mapping / physical orienting VMS mobile users.

    Sharing Options

    Mobile apps sharing functionality offers a few options:

    • Snapshot: available in most apps.  The location of the saved snapshot usually varies though based on the platform type: iOS devices to pictures and Android to local SD card.
    • Email: few apps allow users to email a snapshot from within the app, though this too, will differ depending on the platform.  
    • Less common, but still available is the ability to send to Dropbox, Google+, MMS and other sharing apps.
Comments (5) : Members only. Login. or Join.

Related Reports

Milestone XProtect 2019 R3 'Centralized Search' Tested on Oct 30, 2019
Milestone has had problems over the last few years releasing significant new software. Now, in XProtect 2019 R3, Milestone is touting "one search...
Camera Calculator V3.1 Release Improves User Experience on Oct 17, 2019
IPVM has released a new version of our Camera Calculator, V3.1, with significant user experience improvements, a new development plan, and an...
Network Optix NxWitness 4.0 Tested on Oct 10, 2019
Network Optix released Nx Witness 4.0, proclaiming new features like a deep learning analytics metadata SDK, increased H.265 support, and UX...
Genetec Stratocast VSaaS Tested on Sep 05, 2019
The VSaaS market is rapidly expanding in 2019, with Verkada, Meraki, Eagle Eye, Avigilon and numerous startups growing their market share. When we...
Avigilon Blue VSaaS Tested on Aug 05, 2019
Avigilon says Blue is a "powerful integrator cloud service platform", easy to set up and configure, quickly scale business, by leveraging cloud...
Network Optix / Hanwha Cloud Access Tested on Jul 02, 2019
Remote cloud access is becoming a bigger differentiator, as cybersecurity issues underscore the problems of port forwarding and many integrators...
Exacq Remote Cloud Access Tested on Jun 20, 2019
Remote cloud access has been missing from most VMSes (including Exacq and Milestone). Now, Exacq, after releasing Cloud Drive Storage earlier in...
IndigoVision Control Center VMS Tested on May 30, 2019
IPVM's last test of IndigoVision's VMS was in 2010, which found enterprise VMS features and a simple client interface. but no 3rd party camera...
Milestone XProtect 2019 R1 Tested on May 15, 2019
For the past few years, Milestone has released quarterly software updates XProtect VMS platform. What is new and how much impact do the updates...
Verkada Cloud VMS/Cameras Tested on May 02, 2019
Verkada is arguably the most ambitious video surveillance startup in many years. The company is developing their own cameras, their own VMS, their...

Most Recent Industry Reports

Proxy Presents Mobile Credentials For BLE Devices and Access on May 29, 2020
Proxy presented Mobile Credentials For BLE Devices and Access at the May 2020 IPVM Startups show. Inside this report: A 30-minute video...
ISC West 2020 Moves To The Basement on May 29, 2020
The twice cancelled/postponed show will now not only be held in a different month (October) but on a different floor, moving down to the...
Integrators Avoiding Coronavirus Air Travel on May 29, 2020
IPVM asked integrators if air travel is part of their 2020 plans to see how significantly Coronavirus will impact future...
Viakoo Presents Cyber Hygiene for Cameras on May 28, 2020
Viakoo presented its 'Cyber Hygiene' and 'Service Assurance' products at the April 2020 IPVM New Products show. Inside this report: A...
Seek Scan Thermal Temperature Screening System ReTested on May 28, 2020
Now that IPVM has tested Dahua, Hikvision, and Sunell, we are returning to Seek, the first blackbody system we tested and retested it with our...
Directory of 110 "Fever" Camera Suppliers on May 28, 2020
This directory provides a list of "Fever" scanning thermal camera providers to help you see and research what options are available. There are...
Fever Cameras Are Medical Devices, Per The FDA, Dahua, Feevr, Hikvision, InVid Contrary Claims Are False on May 28, 2020
Fever cameras are medical devices, despite what euphemisms various sellers use. The US FDA clearly categorizes them as medical devices and...
Wyze Raises $10 Million And Seeks Services Expansion on May 27, 2020
Wyze has raised $10 million, the company's first disclosed raise since the $20 million announced at the beginning of 2019. Inside this note,...
"Fever Camera" Show June 2020 Next Tuesday on May 27, 2020
IPVM is excited for the world's first "Fever Camera" show, to be held next Tuesday June 2nd and Wednesday the 3rd from 11am to 3pm EDT, giving you...
Startup Videoloft Presents Cloud Storage on May 27, 2020
Videoloft presented offsite cloud storage at the May 2020 IPVM Startups show. A 30-minute video from Videoloft including IPVM...