Stepler: 10M+ Downloads Fitness App Case Study | 2muchcoffee
How much is your MVP, really?Get an estimate
2MUCHCOFFEEGet a quote

Stepler, Sweden’s #1 fitness app in 2020

  • Fitness
  • Mobile app
  • Sweden
The Stepler app running on iOS
Client
Stepler, Sweden
Platforms
iOS, Android
Engagement
Full-cycle development

About the project

About Stepler

Stepler is a step tracker from Sweden that turns walking into points and points into real products. The idea was an alternative to a gym card: something you carry in your pocket and use whenever you can.

It launched as the #1 fitness app in the Swedish App Store and grew to millions of users across 12 markets, with reward partners like Nike and Adidas.

steplerapp.com

Challenge

The app had to stay simple and elegant while counting steps accurately on every phone, syncing them across devices, and running a rewards economy behind it.

The business was expected to grow fast, so the architecture had to hold millions of users and a growing catalogue of partners without a rewrite.

What we delivered

Full-cycle development for iOS and Android from one codebase: business analysis, mobile design, development, QA, and support after release.

Tech stack

Clean code and intuitive design came from React Native on the front end and Node.js, NestJS, GraphQL and MongoDB on the back end. The mobile app was integrated with a number of systems for a friendly and powerful experience: the Zendesk ticket system for order management, for example.

Thanks to the integration with Apple Health and Google Fit, the app reads user step data. The app synchronizes all steps from the first sign in. In case the app was deleted at some point, the step data will continue to be synchronized until the present moment. Due to modern tech solutions, Stepler can store and manage enormous data of step records in such a way that a user can quickly work with them.

  • Stepler home screen
    Agile homescreenThe user dashboard includes all the information about daily progress. The app has an onboarding procedure explaining how the app works and navigates you through the main functionality.
  • Stepler progress journal
    Track the progressJournals with details about points transactions. The user can see the list of activity and the number of points that have already been converted from the taken steps.

How the work went

From the first call to an app in two stores, and the support that kept it there.

  1. Business analysis and scope

    We started from the business model rather than the screens: how steps turn into points, what a partner gets, and which numbers the app has to be honest about. That gave us the feature list and the order to build it in.

  2. Product and UI design

    A step counter is opened several times a day, so the main screen had to answer one question at a glance. We designed the daily view, the rewards catalogue, and the progress states around that, and kept one visual language across iOS and Android.

  3. Cross-platform mobile development

    One React Native codebase for both platforms, with native modules for the Apple Health and Google Fit step data. Shared code kept the two stores in sync as features landed.

  4. Backend, integrations and the points economy

    Node.js, NestJS, GraphQL and MongoDB behind the app: step storage and sync, the points ledger, the partner catalogue, and integrations with Apple Health and Google Fit.

  5. QA, launch and support

    Testing on real devices across a range of phones, then release to the App Store and Google Play. We stayed on after launch for support, performance work and new features.

The parts that decided the app

Three problems that would have sunk a step tracker, and how we solved them.

Steps synchronization speed

The application synchronizes all the taken steps. We have developed an effective system for storing steps in the database, an algorithm for their synchronization, and also conducted several performance tests. Due to the Google Fit and Apple Health integration, users can synchronize any steps in the app from a number of devices that support it.

Anti-cheat checks

The logic of operations is crucial for every step counter app. Thus, the app should not count the steps that are intersected and should recognize that step two follows after step one. That is why checks for anti-cheat regulate the step counting process, so there could be implemented the ban on the self-entered steps in Health-Fit.

Orders management

Since the app allows users to exchange points into the real products, the high-quality order management systems are a must-have feature. To achieve maximum results and convenience in managing orders the Zendesk ticket system was integrated into the mobile app.

  • Stepler invite screen
    Invite anyoneThe user can get additional points for inviting friends or family members. Initiate step challenges among your friends. It is a fun yet healthy activity for everyone.
  • Stepler rewards catalogue
    Exchanging optionInstead of usual discounts, the user gets the real products and services. The list of offers that users can get for their earned points includes local and international brands.

Outcome

The Stepler was developed as a pedometer and step counter app for people to motivate staying healthy and fit. We focused on making the app intuitive and memorable yet simple. We cared about the smallest details to make their clients’ lives easier.

The app launched as the #1 fitness app in the Swedish App Store and grew to millions of users across 12 markets, with reward partners like Nike and Adidas and even a Stockholm pop-up store. It pairs step tracking and a points-for-rewards economy with an AI coach.

Building something in this shape? Tell us about it, or get a range in two minutes.

Questions about this build

Who built Stepler?

2muchcoffee built Stepler, a fitness app that launched as the #1 fitness app in the Swedish App Store and grew to millions of users across 12 markets, with step tracking, a points-for-rewards economy, and an AI coach.

What does fitness app development with 2muchcoffee involve?

Full-cycle mobile development: business analysis, design, iOS and Android engineering, health-data integration (Apple Health, Google Fit), a rewards economy, and post-release support. Stepler was built on React Native, Node.js, NestJS, GraphQL, and MongoDB.

What our clients say

Trusted by the best in their industries.

“The app has received positive feedback from users. 2muchcoffee leverages their strong work ethic and technical expertise to produce results that meet the needs and requirements of the client. The team develops solutions that engage the client's audience.”
Niklas FriskCo-founder & CEO at Stepler

Contact our team

Do you have an idea for your next project? Not sure what tech stack or business model to choose? Share your thoughts and our team will assist you in any inquiry.
<?xml version="1.0" encoding="UTF-8"?>