Challenger: SaaS Platform for Fitness & Community Challenges.

 

Business Context & Goals

The fitness and community apps market is growing rapidly. Influencers, personal trainers, sports organizations, and companies are looking for tools to build engaged communities through various challenges.

The goal of the project was to create:

  • a native mobile fitness application ensuring the highest performance and intuitive UX,
  • a scalable SaaS platform supporting multiple creators (multi-tenant model),
  • a system ready for subscription models and B2B/B2C development,
  • a cloud-native architecture prepared for hundreds of thousands of users,
  • a solution enabling integration with health and fitness ecosystems.

Key Challenges

Challenger required a solution that combined business flexibility with high technological performance. Key aspects included designing a system ready for growth, further feature development, and multi-tenant management in a single environment.

  • designing a multi-tenant architecture with logical data separation,
  • building high-performance native applications (iOS/Android),
  • handling dynamic rankings and point systems in real-time,
  • scaling infrastructure within the Microsoft Azure environment,
  • preparing the system for future integrations (API-first approach).

The Solution

Yellows designed and implemented a comprehensive Challenger ecosystem, including:

  • native iOS app (Swift),
  • native Android app (Kotlin),
  • backend REST API in a modular architecture,
  • cloud-native environment on Microsoft Azure,
  • administrative panel and creator dashboard (Vue.js).

Native Mobile App (iOS / Android)

The primary touchpoint for Challenger platform users. Native mobile apps enable convenient participation in challenges, progress tracking, and social interaction. Key features:

  • joining challenges and social groups,
  • real-time progress tracking,
  • dynamic individual and group rankings,
  • points system, badges, and gamification (gamification engine),
  • comments, reactions, and social interactions,
  • push notifications.

Technology provides:

  • high performance,
  • smooth animations and interactions,
  • stability even under heavy traffic.

Moderator Panel (Creator Dashboard)

A tool supporting challenge organizers in configuration, management, and community activity analysis. It serves as the command center for the entire challenge lifecycle. Features:

  • challenge creation and point rule settings,
  • defining schedules and rounds,
  • user activity analysis,
  • member management,
  • community KPI monitoring.

Ranking & Analytics System

The platform offers:

  • automatic real-time point calculation,
  • generation of individual and group rankings,
  • advanced dashboards for engagement, activity, and retention,
  • architecture ready for advanced AI-driven analytics development.

 

SaaS Administrative Panel

The admin panel provides comprehensive management of the platform in the SaaS model – from user and creator control to system activity monitoring and billing support. Provides:

  • user management,
  • subscription and payment model support,
  • infrastructure and log monitoring,
  • operational reporting and version control,
  • configuration of the platform in a multi-tenant environment.

Key to Success

The crucial element of the project was combining a product perspective with a long-term technology strategy. From the start, the platform was designed as a scalable SaaS system, ready for:

  • feature development,
  • user base growth,
  • subscription model development,
  • integrations with external services.

Challenger is an example of a modern SaaS mobile platform where technology forms the product foundation, allowing for business scaling and building advanced digital communities.

Mobile/iOS

Swift

The native language used for building iOS apps, ensuring high performance, operational stability, and the ability to create a polished user experience.

Mobile/Android

Kotlin

The native language for Android, chosen for building mobile apps. It facilitates modern, secure, and high-performance app development for platform users.

Backend

PHP

The main backend language used to build the SaaS platform's business logic and API support. It provides a stable ecosystem for rapid development and maintenance.

Backend Framework

Symfony

Symfony A professional framework organizing the backend architecture and business logic in a modular, scalable way. It facilitates feature development, testing, and long-term platform maintenance.

Firebase | Google's Mobile and Web App Development Platform
Notifications

Google Firebase Notifications

A notification mechanism used to communicate with mobile app users. It supports participant engagement and informs them of challenge activities.

Database

MariaDB

A relational database for storing and managing platform data, providing data consistency and a solid foundation for further system development.

Microsoft azure logo - Free Icon PNG, SVG
Cloud

Microsoft Azure

A cloud-native environment used for hosting, scaling, and platform maintenance. It enables flexible infrastructure growth alongside increasing load.

Frontend Framework

Vue.js

The framework used to build the admin panel and creator dashboard. It facilitates building an intuitive interface and managing data from multiple creators.