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

VMS 101 on Mar 03, 2020
This guide teaches the fundamentals about video management...
Milestone Presents XProtect On AWS on May 04, 2020
Milestone presented its XProtect on AWS offering at the April 2020 IPVM New...
Startup Videoloft Presents Cloud Storage on May 27, 2020
Videoloft presented offsite cloud storage at the May 2020 IPVM Startups...
Remote Network Access for Video Surveillance Guide on Jul 27, 2020
Remotely accessing surveillance systems is key in 2020, with more and more...
Vintra Presents FulcrumAI on Jul 02, 2020
Vintra presented its FulcrumAI object recognition and mask detection offering...
Video Surveillance Architecture 101 on Feb 18, 2020
Video surveillance can be designed and deployed in a number of ways. This 101...
Smart Entry Systems Presents Cloud Multi-Tenant Access Control on Jun 02, 2020
Smart Entry Systems presented Cloud Multi-Tenant Access Control at the May...
New: Mobile Access Proxy Releases 'World's Smallest Mobile Reader' on Mar 04, 2020
Mobile access provider Proxy claims its new Nano is 'the world’s smallest...
VergeSense Presents People Tracking Sensor on Jun 04, 2020
VergeSense presented its people tracking sensor and social distancing...
Brivo Presents ACS100 Single-Door Combo Controller & Reader on Apr 27, 2020
Brivo presented its first integrated reader and controller, the ACS100 at the...
Converged vs Dedicated Networks For Surveillance Tutorial on Feb 12, 2020
Use the existing network or deploy a new one? This is a critical choice in...
Facial Recognition: Weak Sales, Anti Regulation, No Favorite, Says Security Integrators on Jul 07, 2020
While facial recognition has gained greater prominence, a new IPVM study of...
Mobotix Thermal Detection Camera Tested on Jun 09, 2020
For years Mobotix has struggled but now sales are surging driven by Mobotix's...
Video Analytics 101 on Mar 16, 2020
This guide teaches the fundamentals of video surveillance...
Avigilon ACC Cloud Tested on Jul 08, 2020
Avigilon merged Blue and ACC, adding VSaaS features to its on-premise VMS,...

Recent Reports

Dangerous Hikvision Fever Camera Showcased by Chilean City on Aug 07, 2020
Deploying a fever camera outdoors, in the rain, with no black body, is...
"Grand Slam" For Pelco's PE Firm, A Risk For Motorola on Aug 07, 2020
The word "Pelco" and "grand slam" have not been said together for many years....
FLIR Stock Falls, Admits 'Decelerating' Demand For Temperature Screening on Aug 07, 2020
Is the boom going to bust for temperature screening? FLIR disappointed...
VSaaS Will Hurt Integrators on Aug 06, 2020
VSaaS will hurt integrators, there is no question about that. How much...
Dogs For Coronavirus Screening Examined on Aug 06, 2020
While thermal temperature screening is the surveillance industry's most...
ADT Slides Back, Disappointing Results, Poor Commercial Performance on Aug 06, 2020
While ADT had an incredible start to the week, driven by the Google...
AHJ / Authority Having Jurisdiction Tutorial on Aug 06, 2020
One of the most powerful yet often underappreciated characters in all of the...
SIA Coaches Sellers on NDAA 889B Blacklist Workarounds on Aug 05, 2020
Last month SIA demanded that NDAA 899B "must be delayed". Now that they have...
ADI Returns To Growth, Back To 'Pre-COVID Levels' on Aug 05, 2020
While ADI was hit hard in April, with revenue declining 21%, the company's...
Exposing Fever Tablet Suppliers and 40+ Relabelers on Aug 05, 2020
IPVM has found 40+ USA and EU companies relabeling fever tablets designed,...
Directory of 201 "Fever" Camera Suppliers on Aug 04, 2020
This directory provides a list of "Fever" scanning thermal camera providers...
Face Masks Increase Face Recognition Errors Says NIST on Aug 04, 2020
COVID-19 has led to widespread facemask use, which as IPVM testing has shown...
Dahua Loses Australian Medical Device Approval on Aug 04, 2020
Dahua has cancelled its medical device registration after "discussions" with...
Google Invests in ADT, ADT Stock Soars on Aug 03, 2020
Google has announced a $450 million investment in the Florida-based security...