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...
Mobile Access Control Usage Statistics 2020 on Sep 21, 2020
Most smartphones can be used as access control credentials, but how...
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...
Remote Network Access for Video Surveillance Guide on Jul 27, 2020
Remotely accessing surveillance systems is key in 2020, with more and more...
Mobile Access Control Guide on Aug 28, 2019
One of the biggest trends in access for the last few years has been the...
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...
Every VMS Will Become a VSaaS on Feb 21, 2020
VMS is ending. Soon every VMS will be a VSaaS. Competitive dynamics will be...
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...
Suprema's Moca Presents No Wire Mobile Reader Airfob on May 19, 2020
Moca Sytems presented its Airfob Mobile Access Reader at the May 2020 IPVM...
IR Surveillance Camera Guide on Feb 06, 2020
Integrated infrared (IR) cameras are everywhere in 2020, but not all IR is...
VergeSense Presents People Tracking Sensor on Jun 04, 2020
VergeSense presented its people tracking sensor and social distancing...
Nortek Blue Pass Mobile Access Reader Tested on Jul 11, 2019
Nortek claims BluePass mobile readers are a 'more secure and easy to use...

Recent Reports

New Products Show Fall 2020 continues tomorrow with Genetec, Milestone, Avigilon, Microsoft and more! on Sep 29, 2020
IPVM's sixth online show continues tomorrow and will feature New Products...
Avigilon / Motorola VS Virtual ISC West on Sep 29, 2020
ISC West has historically been so dominant that no player would think of...
Dartmouth College Deploys K3 Temperature Screening on Sep 29, 2020
While Dartmouth College has a $6+ billion endowment, the College has bought...
Hanwha AI Object Detection Tested on Sep 28, 2020
Hanwha has added detection and classification of people, cars, clothing...
Favorite Access Control Manufacturers 2020 on Sep 28, 2020
200+ Integrators told IPVM "What is your favorite access control management...
OnTech Smart Services Partners With Google and Amazon To Compete With Integrators on Sep 25, 2020
A pain point for many homeowners to use consumer security and surveillance is...
The Future of Metalens For Video Surveillance Cameras - MIT / UMass / Immervision on Sep 25, 2020
Panoramic cameras using 'fisheye' lens have become commonplace in video...
Hikvision Sues Over Brazilian Airport Loss on Sep 24, 2020
Hikvision was excluded from a Brazilian airport project because it is owned...
China General Chamber of Commerce Calls Out US Politics on Sep 24, 2020
While US-China relations are at an all-time low, optimism about relations...
Verkada Disruptive Embedded Live Help on Sep 24, 2020
Call up your integrator? Have someone come by the next day? Verkada is...
IP Networking Course Fall 2020 - Last Chance - Register Now on Sep 23, 2020
Today is the last chance to register for the only IP networking course...
Drain Wire For Access Control Reader Tutorial on Sep 23, 2020
An easy-to-miss cabling specification plays a key role in access control, yet...
Norway Council of Ethics Finds Hikvision Human Rights Abuses "Ongoing" on Sep 23, 2020
Hikvision's involvement in "serious human rights abuse" in Xinjiang is...
IPVM Camera Calculator User Manual / Guide on Sep 23, 2020
Learn how to use the IPVM Camera Calculator (updated for Version 3.1). The...