GMI Software
Core areas
AI & Automation
From workflow and business case to production
Mobile Apps
iOS, Android, React Native
Headless & B2B commerce
Stores, sales platforms, ERP/PIM integrations
Complementary services
AI-gen developmentE-commerce mobile analyticsProduct Discovery & DesignBackend, API & IntegrationsMaintenance & AuditsDDT process
Don't know what to choose? Order a consultation
Our projects
Case studies and references
App Ideas Library
Use case examples
MobileCore Stack
React Native
E-commerceCore Stack
Service: commerce & B2BAdvanced commerceMedusaJS
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend, DB & Cloud
Node.jsNestJSPostgreSQLDockerAWS
E-commerce Innovation
3D configurators (BabylonJS)AI agents & automationRAG & knowledge basesAI-native software companyView all AI services
View all technologies
About us
Our history and values
Careers
Join our team
Contact
Get in touch
Get in touch
AI Opportunity Sprint
Services
Mobile AppsHeadless & B2B commerceAll services
Projects and results
Technologies
Next.jsNode.jsAWSFull technology stack
Meet GMIGet in touch
Case study

JoggFit - fitness mobile app

JoggFit changes how people take part in running challenges - combining virtual runs with real rewards. Building on the growing trend of virtual sports events, we created a platform that links digital activity tracking with tangible, physical prizes.

About the client

Trofea.pl is a Polish manufacturer of sports medals and trophies with years of experience supplying awards for sporting events. Observing market shifts and the virtual race trend, the company decided to expand into organising virtual runs.

The company was looking for a solution that would:

  • Break the barrier between the digital world and physical products
  • Create a new revenue channel through virtual race organisation
  • Reach people who prefer individual training over mass events
  • Build a runner community around the brand

Project goals

  • Running with a physical reward - An app where completing a virtual challenge earns a real medal
  • Automatic tracking - Integration with popular fitness platforms for effortless activity monitoring
  • Engaging experience - Features such as an interactive map with checkpoints and virtual postcards to boost engagement
  • Paid challenges - A business model for organising paid virtual races
  • Simplicity and convenience - An intuitive interface that encourages regular use

Challenges

Collecting activity from multiple platforms

We needed a system that could collect and process data from multiple sources: Apple Health, Google Health, and Strava. A challenge was adapting to the shift from Google Fit to Google Health mid-project. The new platform was in beta and offered limited features.

Users had to receive a consistent experience regardless of the device they used.

Processing large volumes of data

The app had to process hundreds of thousands of activity records generated by users. Each activity included detailed route, speed, pace, calories burned, and other parameters.

The challenge was storing this data in a way that enabled fast processing and analysis.

Advanced activity validation

To ensure fairness in challenges, the system had to recognise and classify activity types. We built an algorithm to distinguish running from cycling or walking based on parameters such as speed and distance.

This was especially difficult with Google Health, which did not provide data as detailed as Apple Health.

Standing out in the fitness app market

The fitness app market is highly saturated - a marketing challenge. We needed a unique value proposition to attract users tired of standard activity tracking apps.

Our solution

Technology

  • Frontend (mobile): React Native with Expo - fast development and native feel on iOS and Android
  • Backend: NestJS - modular REST API architecture, fully built in TypeScript
  • Authentication: Auth0 - ready-made user management
  • Database: PostgreSQL - with JSONB for flexible data storage
  • Hosting and infrastructure: DigitalOcean (App Platform, Managed Database, Redis, Spaces)
  • CI/CD: GitHub Actions - automated build, test, and deployment

Key features

Fitness platform integration

JoggFit integrates with popular platforms:

  • Automatic data import from Apple Health
  • Google Health integration despite beta limitations
  • Strava account connection for enthusiasts of that platform
  • Unified data model for consistent processing of activity from different sources

Virtual runs with real rewards

The platform offers a unique link between digital and physical worlds:

  • Various running challenges available in the app
  • Join paid and free races
  • Automatic challenge progress tracking
  • Physical medal shipped after completing a challenge

Interactive map with checkpoints

Boosts participant engagement:

  • Run route visualisation in the app
  • Checkpoints unlocked after covering a set distance
  • Track your progress on the map
  • Compare your pace with other participants

Virtual postcards from the route

A unique engagement booster:

  • Digital postcards with trivia discovered as you progress along the route
  • Information about places along the virtual route
  • Educational and entertainment element that boosts motivation
  • Postcard collecting as an extra incentive

Similar solutions for your organisation

Ideas from JoggFit can transfer to various e-commerce and wellness areas:

Loyalty apps with physical rewards

  • Digital loyalty programmes with real rewards
  • Gamifying the purchase journey in your e-commerce
  • Motivating customers toward regular purchases through challenges

Corporate wellness platforms

  • Apps supporting employee health and activity
  • Team challenges that build collaboration
  • Wellbeing programmes with employee reward systems

E-commerce with challenge elements

  • Enriching the shopping experience with challenge elements
  • Rewarding customers for specific purchase behaviours
  • Building community around the brand and products

Event apps with rewards

  • Platforms for conference and event participants
  • Gamifying participation at trade shows or training sessions
  • Digital-physical experiences to increase engagement

Get in touch with us

Let's talk about how we can implement a solution for your project.

Get in touchSee our other implementations
Contact

Get in touch with us

Let's talk about how we can implement a solution for your project.

Get in touch
Table of contents
About the clientProject goalsChallengesOur solutionSimilar solutions

Related GMI services

See how we build similar products for international clients.

  • React Native mobile apps

    MVP, mobile commerce and store release - GMI delivery model.

  • React Native

    Expo stack, comparisons and technology expertise.

Contact

Let's talk
about the outcome, not the hype.

Tell us which product, workflow or system you want to improve. We usually reply within 24 hours with questions and recommend a practical first step: a consultation, AI Sprint, DDT or an audit.

Write to us[email protected]
Visit us
GD
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdansk, PolandNearshore product delivery across EU, UK and US time zones.
NIP: 5252816287KRS: 0000830003
gmi.
ServicesOur projectsBlogBrief assistantContact
LIFAINGI
Mobile Trends Awards 2025 nomination - SFD app
© 2026 gmi.software Sp. z o.o.
Privacy PolicyTerms