InventionHill
Case study

JomRun

Run Smarter, Run Together

JomRun is a cross-platform mobile application connecting race organizers with runners. It supports event discovery, GPS-based run tracking, race registration, and payment processing — built to scale for large community events with real-time tracking and map integration.

Mobile & BackendFitness & EventsiOS & Android Mobile Application
Browse more work
4Core challenges
6Key features
4Delivery tracks
3Outcome areas

Project overview

How the product was structured

The overview is split into context, platform, architecture, and stack so the delivery shape is easier to scan.

Product context

JomRun is a cross-platform mobile application connecting race organizers with runners. It supports event discovery, GPS-based run tracking, race registration, and payment processing — built to scale for large community events with real-time tracking and map integration.

Platform

iOS & Android Mobile Application

Architecture

The cross-platform mobile apps communicate with a GraphQL API backend hosted on Firebase infrastructure. Map APIs provide route visualization and real-time runner tracking during events. Payment gateway integrations handle race registration fees with secure transaction processing. Firebase Cloud Messaging delivers push notifications for event updates, registration confirmations, and live race alerts.

Stack snapshot

Core technologies used to ship and run the product.

Mobile FrameworkiOS & Android
Backend CloudFirebase
API LayerGraphQL API
MappingMap APIs
PaymentsPayment Gateways

Quick brief

What did we build for JomRun?

JomRun is a cross-platform mobile application connecting race organizers with runners. It supports event discovery, GPS-based run tracking, race registration, and payment processing — built to scale for large community events with real-time tracking and map integration. The cross-platform mobile apps communicate with a GraphQL API backend hosted on Firebase infrastructure. Map...

Platform
iOS & Android Mobile Application
Category
Mobile & Backend
Industry
Fitness & Events

How it worked

The cross-platform mobile apps communicate with a GraphQL API backend hosted on Firebase infrastructure. Map APIs provide route visualization and real-time runner tracking during events. Payment gateway integrations handle race registration fees with secure transaction processing. Firebase Cloud Messaging delivers push notifications for event...

Engineering focus

  • Maintaining GPS tracking accuracy across diverse device hardware and OS versions
  • Processing concurrent race registrations and payments during high-demand event launches
  • Rendering real-time map overlays with live runner positions during large-scale community events

What changed

  • Real-time GPS tracking engine with pace, elevation, and heart rate monitoring
  • Cross-platform iOS and Android apps built on a shared backend architecture
  • Unified product flow from event discovery through payment to live race tracking

Engineering challenges

Where the complexity lived

These were the main constraints the product architecture had to solve before launch.

01

Challenge 01

Maintaining GPS tracking accuracy across diverse device hardware and OS versions

02

Challenge 02

Processing concurrent race registrations and payments during high-demand event launches

03

Challenge 03

Rendering real-time map overlays with live runner positions during large-scale community events

04

Challenge 04

Synchronizing cross-platform data between iOS and Android apps through a shared backend

Engineering responsibility

What our team owned

The delivery scope covered product engineering, supporting systems, and production readiness.

  • Cross-platform mobile app development for iOS and Android
  • GPS-based run tracking with real-time distance, pace, and elevation data
  • Event discovery and registration system with integrated payment gateways
  • Map API integration for route visualization and live tracking

Key features

Capabilities delivered in the product

The case studies vary, so the feature section uses one lead capability plus a compact supporting grid instead of repeating the same card pattern.

Featured capability

GPS Run Tracking

Real-time distance, pace, elevation, and heart rate monitoring with accurate GPS-based tracking.

02

Event Discovery

Browse and discover running events, marathons, and fun runs happening in your area.

03

Race Registration & Payment

Register for events and process payments securely through integrated payment gateways.

04

Route Visualization

Map API integration for route visualization, live tracking, and course previews.

05

Cross-Platform Experience

Native iOS and Android apps built on a shared backend architecture for consistent UX.

06

Community & Social

Connect with fellow runners, join clubs, share achievements, and participate in challenges.

Engineering outcomes

What changed after delivery

Outcomes are grouped separately from features so the impact reads like a result, not another specification list.

Headline outcome

Real-time GPS tracking engine with pace, elevation, and heart rate monitoring

Cross-platform iOS and Android apps built on a shared backend architecture

Unified product flow from event discovery through payment to live race tracking

Next step

Need similar engineering depth?

We design and build production-grade mobile apps, SaaS products, and AI-enabled systems with clear technical ownership.