Develop modern and native experiences for XProtect core and third-party integrations & add-ons


The XProtect design system (codename Apollo) is ready to help you build and deliver exceptional experiences for XProtect customers, partners, and users. The design system is based on the latest industry standards, patterns & trends, and informed by user insights.  

Apollo is a collection of interconnected patterns, visual designs, behaviours and shared practices that should be used in product design and development of XProtect solutions. This design system enables internal and external product development teams to provide a consistent user experience for the core XProtect suite of products as well as third party add-ons and integrations.

A design system is a complete set of guidelines intended to manage design at scale using reusable components and patterns. Apollo contains guidelines and specifications covering design language and style, individual component designs, page specifications, interaction patterns, usage requirements, and more.

Benefits of using Apollo for your XProtect development efforts:

  • Design (and development) work can be created and replicated quickly and at scale
  • It alleviates strain on design resources to focus on larger, more complex problems
  • It creates a unified language within and between crossfunctional teams.
  • It creates visual consistency across products, channels, and departments.
  • It can serve as an educational tool and reference for junior-level designers and content contributors.

As part of Milestone's open-platform approach, we've documented this comprehensive set of UX guidelines so that it can be used to inform any development taking place as part of, or on top of, XProtect applications. These guidelines can be used for both internal and external development, and they provide you with all the detailed information you'll need to build a product experience that aligns with the modern and native Milestone XProtect experience. It's designed to address usability, accessibility, performance and localisation across our desktop, browser, and mobile applications.  


If you have concrete feedback to any of the guidelines or the site itself, please send an email to the Products User Experience team.