Public safety and government Case study

Silent Beacon: personal safety apps and web portal

Android and iOS apps, a backend and a web portal for the Silent Beacon Bluetooth safety beacon: alerts, live location, subscriptions and business accounts, maintained over eight years.

Silent Beacon: personal safety apps and web portal: website
Silent Beacon: personal safety apps and web portal: app screen
Client
Silent Beacon
Service
Mobile apps, Web apps, Integrations
Years
2016–2024 (8 years)
Stack
iOS, Android, Firebase, WooCommerce and 5 more
Platforms
iOS, Android, Web

Overview

Silent Beacon is a personal safety product: a physical beacon that pairs with an Android or iOS app to send emergency alerts, share location and notify chosen contacts, including emergency services. We worked on both mobile apps, the backend APIs, the web portal and the marketing site for eight years, from early pairing work through to business accounts and subscriptions.

The challenge

Keep two native apps, a Bluetooth device, a backend and a web portal working together while the product kept growing: new firmware to support, paid subscriptions, group and business accounts, more languages, and a data migration to Firebase.

What we built

  1. Android and iOS apps that pair with the beacon over Bluetooth and handle firmware update screens
  2. Emergency alerts with real-time location tracking, map integration and customizable alerts
  3. Backend APIs for map tracking and user management, plus a data migration to Firebase
  4. Encrypted data handling and secure API communication across both apps and the backend
  5. Sign-in flows including phone number verification and password management
  6. Subscription management connected to WooCommerce and payment gateways through cloud functions
  7. A business module for groups, alerts and user roles, with a web portal for administration
  8. Push notifications (Urban Airship), analytics (Flurry, Google Analytics), in-app messaging and Zendesk chat support
  9. Multi-language support in the mobile apps
  10. Ongoing QA, bug fixing and performance work across all components, plus website speed and on-page SEO for the marketing site
  11. Real-time messaging between the app and the backend over XMPP
  12. One-tap calls and messages to emergency numbers, and in-app purchases for premium features
  13. Offline data through the Firebase real-time database and Firebase Cloud Messaging

How a system like this fits together

Silent Beacon: personal safety apps and web portal: Beacon-paired safety apps, backend and web portalThe Android and iOS apps pair with the Bluetooth LE beacon and talk to the backend APIs, which also serve the business web portal. The backend side includes XMPP for real-time messaging and cloud functions that connect subscriptions to WooCommerce. Data lives in Firebase (real-time database and Cloud Messaging). Urban Airship delivers push notifications to the apps, and the apps use Zendesk for chat support and Flurry for analytics.subscriptionspushsupport chatanalyticsiOS and Android appspairing, alerts,firmware screensBluetooth LE beaconhardware paired withthe phoneWeb portalbusiness administrationBackend APIsmap tracking, usermanagementXMPP messagingreal-time messagingCloud functionssubscriptionsFirebasereal-time database,Cloud MessagingUrban Airshippush notificationsWooCommercesubscriptionsZendeskchat supportFlurryanalyticsSilent Beacon: personal safety apps and web portal: Beacon-paired safety apps, backend and web portalThe Android and iOS apps pair with the Bluetooth LE beacon and talk to the backend APIs, which also serve the business web portal. The backend side includes XMPP for real-time messaging and cloud functions that connect subscriptions to WooCommerce. Data lives in Firebase (real-time database and Cloud Messaging). Urban Airship delivers push notifications to the apps, and the apps use Zendesk for chat support and Flurry for analytics.ClientsServicesData and third partiesiOS and Android appspairing, alerts, firmwarescreensBluetooth LE beaconhardware paired with the phoneWeb portalbusiness administrationBackend APIsmap tracking, user managementXMPP messagingreal-time messagingCloud functionssubscriptionsFirebasereal-time database, CloudMessagingUrban Airshippush notificationsWooCommercesubscriptionsZendeskchat supportFlurryanalytics
  • Client side
  • Services
  • Data stores
  • Third parties
Beacon-paired safety apps, backend and web portal. Reference architecture for a system of this kind, based on the technology used. Simplified; not a client schematic.

In words: The Android and iOS apps pair with the Bluetooth LE beacon and talk to the backend APIs, which also serve the business web portal. The backend side includes XMPP for real-time messaging and cloud functions that connect subscriptions to WooCommerce. Data lives in Firebase (real-time database and Cloud Messaging). Urban Airship delivers push notifications to the apps, and the apps use Zendesk for chat support and Flurry for analytics.

Technology used

Technology named in the project records, by layer
LayerChoicePurpose
MobileAndroid, iOSnative apps that pair with the beacon
Data and syncFirebasereal-time database, Cloud Messaging and offline data
SubscriptionsWooCommercesubscription management through cloud functions
Device linkBluetooth LEpairing with the hardware beacon
Real-time messagingXMPPmessaging between the app and the backend
Push notificationsUrban Airshipalerts to the apps
AnalyticsFlurry, Google Analyticsusage analytics
SupportZendeskchat support in the app

What happened next

  • Delivered

    The work described above was delivered to the client.

  • Operational facts
    • Our work on this project spanned 2016–2024.
    • It was maintained and extended over 8 years.

Screens

Silent Beacon: personal safety apps and web portal: app screen
Silent Beacon: personal safety apps and web portal: app screen
Silent Beacon: personal safety apps and web portal: app screen

Could this be your project?

Request similar work

Questions about this project

How long did this project take?

Our work on it ran from 2016 to 2024, with 37,000+ engineering hours logged in total.

What technology was used?

iOS, Android, Firebase, WooCommerce, Bluetooth LE, Urban Airship, Flurry, Zendesk, XMPP.

Was it maintained and extended over time?

Yes. Our work on this project was maintained and extended over 8 years, from 2016 to 2024.

Similar work

My Taxi Ride: taxi dispatch and booking platform screenshot

Also iOS and Android, also a mobile app

My Taxi Ride: taxi dispatch and booking platform

  • Logistics and transport
  • Operations and facility management
  • Mobile apps
  • Web apps
  • Integrations

2013–2016

Passenger and driver apps for iOS and Android, a dispatch admin panel with reporting, APIs, SIP calling and the public website for the My Taxi Ride dispatch system, built over four years.

Booking apps and back office for a ground transport firm

Also iOS and Android, also a mobile app

  • Logistics and transport
  • Mobile apps
  • Web apps
  • Integrations

2015–2017

Android and iPhone apps for passengers and drivers, plus a web admin and reservation manager: vehicle search, booking requests, ride tracking and payments.

Studium Smart app screens: sign-in, event details with category filters and the audio player

Also iOS and Android, also a mobile app

Studium Smart: library audio and events app

  • Education
  • Media and community
  • Mobile apps
  • Integrations

A library app with audio chapters, event details, loan tracking, donations and library-card scanning, built with Firebase and Facebook and PayPal integrations.

Building something similar?

Tell us what you need and your industry. We will tell you what is realistic, what it would take, and show you the closest work we have done.

Are you ready to partner with us?

Our good-natured team is waiting to hear your business requirements.

Book a free project call