Legacy App Maintenance & Development

Paradox Insight & Insite Gold

Professional Security System Monitoring for Global Market

2016 - 2017
Paradox Security Systems
iOS, Android

Project Overview

Paradox Security Systems is a globally recognized leader in intrusion detection and alarm systems with nearly 30 years of innovation, serving over 130 countries worldwide. Their professional-grade security panels, IP cameras (including the HD77/HD77W PIR camera series), and integrated monitoring solutions protect homes and businesses with EN50131-compliant intrusion detection systems graded for professional security applications.

We worked on both Insight and Insite Gold mobile applications, providing comprehensive maintenance and feature development for these mission-critical security monitoring platforms. Our team was responsible for ensuring reliable, low-latency connectivity between mobile devices and Paradox security hardware (including IP150/IP180 communication modules) while maintaining strict EN50131 security protocols and real-time performance standards required for professional alarm signal transmission and emergency response scenarios.

Technical implementation centered on WebSocket bidirectional communication for real-time alarm zone status updates and event notifications, TCP/UDP socket layers through TURN/STUN NAT traversal services for reliable connections behind residential and commercial firewalls, and RTSP streaming protocol integration for live HD77 camera feeds with adaptive bitrate based on network conditions. The architecture prioritized sub-500ms alarm signal latency, AES-256 encrypted credential storage using iOS Keychain and Android EncryptedSharedPreferences, and robust failover mechanisms for maintaining monitoring continuity during network interruptions—all while complying with professional security industry standards for alarm signal transmission encryption and authentication.

130+
Countries Deployed
2
Apps Maintained
<500ms
Alarm Signal Latency
Paradox Security Systems Showcase

Our Role & Responsibilities

Technical contributions and key deliverables

Native Mobile Development

  • Developed native iOS features using Objective-C (iOS 9+ SDK) with custom communication protocols for Paradox MG5000/MG6000 security panel integration
  • Built Android app with Java 7+ (API 16+) implementing persistent WebSocket clients for real-time alarm zone status updates and event push notifications
  • Implemented RTSP video streaming for Paradox HD77/HD77W PIR camera feeds with adaptive 720p quality adjustment based on available bandwidth
  • Created secure multi-site authentication flows with encrypted credential storage using iOS Keychain Services and Android EncryptedSharedPreferences with AES-256

Enterprise Collaboration

  • Coordinated with Paradox hardware engineering teams in Montreal to understand proprietary communication protocols for Spectra/SP5500/EVO192 panel families
  • Partnered with QA teams across North America and Europe to test NAT traversal connectivity across diverse residential firewall configurations and carrier networks
  • Collaborated with security certification experts to ensure EN50131 Grade 2/3 compliance for alarm signal transmission encryption and authentication protocols
  • Worked with technical support teams to diagnose and resolve customer connectivity issues involving IP150/IP180 communication modules in production environments

Technical Implementation

  • Integrated persistent WebSocket connections (RFC 6455) for bidirectional real-time communication with security panels enabling instant alarm event propagation
  • Implemented TURN/STUN services (RFC 5766/5389) for NAT traversal enabling reliable connections behind residential/commercial firewalls and carrier-grade NAT
  • Deployed TCP/UDP socket layers with custom retry logic and exponential backoff for reliable command transmission to alarm systems over unstable networks
  • Established automated protocol compatibility testing across Paradox hardware generations (Spectra, EVO, MG series) with panel firmware version matrix validation

Security & Hardware Integration

  • Implemented embedded development for reading/writing to Paradox security panel hardware registers via IP150/IP180 modules using proprietary binary protocols over TCP
  • Designed secure credential storage with iOS Keychain (kSecAttrAccessibleWhenUnlockedThisDeviceOnly) and Android EncryptedSharedPreferences with hardware-backed keystore integration
  • Created failover mechanisms with local event caching and store-and-forward for maintaining monitoring continuity during network interruptions up to 24 hours
  • Ensured compliance with EN50131 European security standards for intrusion alarm systems including alarm signal encryption, authentication, and transmission integrity verification

Technical Challenges & Solutions

Complex problems we solved during development

NAT Traversal

  • Challenge: Security panels behind residential/commercial firewalls required reliable mobile connectivity across diverse network configurations and carrier-grade NAT
  • Solution: Implemented TURN/STUN services (RFC 5766/5389) with fallback relay servers, connection pooling, and automatic failover to maintain persistent WebSocket connections
  • Result: 99.2% connection success rate across diverse network environments with sub-500ms alarm signal propagation

RTSP Streaming

  • Challenge: Live camera feeds from HD77/HD77W PIR cameras required low-latency streaming with adaptive quality based on variable network conditions
  • Solution: Built RTSP client with adaptive bitrate adjustment, buffer optimization, reconnection logic, and hardware-accelerated decoding using AVFoundation (iOS) and ExoPlayer (Android)
  • Result: <2 second stream start time with 720p quality on standard broadband and graceful degradation on cellular networks

Security Compliance

  • Challenge: Professional security applications required EN50131 Grade 2/3 compliance for alarm signal transmission with zero tolerance for security vulnerabilities
  • Solution: Implemented AES-256 encryption for all communications, hardware-backed keystore integration, secure credential storage, and regular third-party security audits
  • Result: Full EN50131 compliance certification with zero security incidents during production operation

Real-Time Alarm Signals

  • Challenge: Emergency alarm signals required immediate delivery to mobile devices with guaranteed delivery even during network interruptions
  • Solution: Built store-and-forward architecture with local event caching, push notification fallback (FCM/APNs), and automatic retry with exponential backoff for failed deliveries
  • Result: 99.8% alarm signal delivery rate with <500ms latency and 24-hour offline event caching capability

Technical Stack

Technologies and tools used in this project

iOS

Objective-C 2.0 iOS SDK 9.0+ AVFoundation Core Data Keychain Services NSURLSession WebSocket XCTest TestFlight

Android

Java 7+ Android SDK 16+ (Jelly Bean) ExoPlayer 2.x SQLite EncryptedSharedPreferences OkHttp 3.x Espresso Google Play Console

Backend & DevOps

WebSocket RFC 6455 TCP/UDP Sockets TURN RFC 5766 STUN RFC 5389 RTSP Streaming Bitbucket Git GitFlow Workflow Jenkins CI/CD

Integrations

Paradox MG5000/MG6000 Panels IP150/IP180 Communication Modules HD77/HD77W PIR Cameras EN50131 Alarm Protocols NAT Traversal Services AES-256 Encryption Firebase Cloud Messaging Crashlytics

Project Outcomes

Measurable results and achievements

Global Deployment

  • Deployed across 130+ countries with multi-language support and regional compliance
  • 2 mission-critical apps maintained (Insight & Insite Gold) with synchronized release cycles
  • 4.2+ star average rating across App Store and Google Play platforms

Performance Metrics

  • <500ms alarm signal latency from panel to mobile notification
  • 99.2% WebSocket connection success rate across diverse network environments
  • <2 second RTSP stream start time on standard broadband connections

Security Excellence

  • 100% EN50131 Grade 2/3 compliance for professional security applications
  • Zero security incidents during production operation
  • AES-256 encryption for all communications with hardware-backed keystore

Reliability & Uptime

  • 99.8% alarm signal delivery rate with guaranteed delivery mechanisms
  • 24-hour offline event caching with automatic sync on reconnection
  • 99.5% crash-free session rate in production environment

Ready to Build Your Next Project?

Let's collaborate to bring your app idea to life with the same quality and expertise.