Mobile App Development

Gym Training App – Daily Workouts & Morning Check-ins

An Android and iPhone app that schedules each day’s training course and checks in with trainees every morning on the previous day’s session.

Gym training app on iPhone and Android: a morning check-in notification asking about yesterday’s session and today’s scheduled workout plan

Project Overview

The Challenge

Trainees make the most progress when they follow their programme day after day — but motivation slips and trainers cannot personally follow up with every member each morning. The gym wanted an app that keeps every trainee on schedule and makes daily accountability automatic.

Our Solution

We designed and developed a mobile app for Android and iPhone that schedules a training course for every day of a trainee’s programme. Each morning the app messages the trainee to ask whether they completed the previous day’s session, with one-tap answers, and then presents that day’s workout with exercises, sets and reps. Progress is tracked across the week so trainees can see their streak and stay motivated.

Built with Flutter & Dart

Flutter & Dart Features Used in This App

The app is built with Flutter and written in Dart, so a single codebase delivers native apps for both Android and iPhone. Flutter’s widget system gave us full control over the design, while Dart handles scheduling, notifications and progress tracking behind the scenes.

  • One Dart Codebase

    A single Flutter codebase compiled to native Android and iOS apps, keeping features identical on both platforms.

  • Scheduled Morning Notifications

    A check-in notification is scheduled for each morning, asking whether the previous day’s session was completed.

  • Actionable Responses

    Trainees answer with one tap, and their response is recorded against the previous day’s session.

  • Daily Course Scheduler

    Dart logic lays out the programme day by day, so each morning opens with the right workout.

  • Push Messaging

    Firebase Cloud Messaging delivers reminders and updates to Android and iPhone devices.

  • Reactive State Management

    App state updates instantly as exercises are ticked off, keeping the plan and progress in sync.

  • Progress & Streak Tracking

    Completed sessions roll up into weekly progress and streaks that keep trainees motivated.

  • Custom Widgets & Animations

    Custom Flutter widgets and smooth animations create a polished, on-brand experience on every device.

Technology Stack

Flutter
Cross-platform UI for Android and iOS from one codebase
Dart
App logic, daily scheduling and progress calculations
Firebase Cloud Messaging
Push notifications to Android and iPhone
Firebase
User accounts and cloud data sync
Local Notifications
Morning check-in reminders scheduled on the device

Key Features

What We Delivered

  • Daily Course Scheduling

    Each day of the programme is scheduled with its own workout, exercises, sets and reps.

  • Morning Check-in Messages

    A notification every morning asks whether the previous day’s session was completed.

  • Workout Tracking

    Trainees tick off exercises as they go and see today’s plan at a glance.

  • Progress & Streaks

    Weekly progress and completed sessions help trainees build a consistent habit.

Outcome

Results and Impact

  • Daily training courses scheduled automatically for every trainee.
  • Morning check-in messages that make accountability part of the routine.
  • One-tap responses and a clear plan for the day, right from the notification.
  • Weekly progress tracking that keeps trainees motivated.

Client Feedback

What the Client Says

★★★★★

The morning check-in message was a small idea that changed our retention. Members who complete yesterday's session now start today's. We asked for an app and got a coach in people's pockets.

Head TrainerGym & personal training business

Portfolio

More Projects

  • WooCommerce store for tractor cleaning and equipment care products on desktop and mobile, with foam wash, polish, oxidation remover and sealant
    • WordPress
    • WooCommerce
    • PHP

    WooCommerce eCommerce

    Tractor Cleaning & Equipment Care – WooCommerce Store

    A WooCommerce online store for tractor cleaning, equipment maintenance, paint correction, oxidation removal and foam cleaning products.

  • Shopify chocolate gift basket store with occasion collections on desktop and a gift checkout with delivery date and message on mobile
    • Shopify
    • Liquid
    • Online Store 2.0

    Shopify eCommerce

    Chocolate Gift Baskets – Shopify Store for Every Occasion

    A Shopify store for chocolate gift baskets, organised by occasion — birthdays, weddings, anniversaries, holidays and corporate gifting.

  • BigCommerce dog protein food and supplement store with life-stage filters on desktop and a subscription screen on mobile
    • BigCommerce
    • Stencil
    • Handlebars

    BigCommerce eCommerce

    Dog Protein Food & Supplements – BigCommerce Store

    A BigCommerce store for high-protein dog food and supplements, with shopping by life stage and recurring auto-delivery.

  • ShopEase eCommerce storefront on laptop and phone with product, order and analytics admin screens
    • PHP
    • MySQL
    • JavaScript

    eCommerce Development

    ShopEase – Modern eCommerce Platform

    A feature-rich online fashion store with a seamless shopping experience, powerful admin management and secure transactions.

  • HomeNest furniture website shown on desktop monitor, laptop, tablet and smartphone
    • WordPress
    • Custom Theme
    • HTML5

    Website Design & Development

    HomeNest – Responsive Furniture Website

    A modern, fully responsive website for a home furniture brand, designed to showcase products beautifully on every device.

  • Freight dispatch board showing live loads, drivers, routes and delivery status
    • React
    • TypeScript
    • Node.js

    Web Application Development

    Freight Dispatch & Driver Tracking Platform

    A live dispatch board built in React and Node.js that replaced a spreadsheet-and-phone workflow for 120 drivers.

  • Financial insights publishing dashboard showing articles, authors and compliance review status
    • Next.js
    • React
    • TypeScript

    Headless CMS Website

    Wealth Management Insights Hub

    A Next.js front end over headless WordPress that took a compliance-heavy content library from slow to near-instant.

  • Tour operator booking dashboard showing departures, seats sold and guide assignments
    • Vue 3
    • Nuxt
    • TypeScript

    Booking Platform Development

    Adventure Tour Booking & Itinerary Platform

    A Vue 3 and Nuxt platform handling departures, seat availability, deposits and guide assignments for multi-day tours.

  • Insurance claims portal showing claim queues, adjusters, stages and SLA metrics
    • Angular
    • TypeScript
    • RxJS

    Enterprise Web Application

    Insurance Claims Administration Portal

    An Angular portal that gave 200 claims handlers one screen in place of three legacy systems.

  • Food magazine editorial dashboard listing recipes, contributors and publishing status
    • Astro
    • Svelte
    • TypeScript

    Publishing Website

    Food Magazine & Recipe Archive

    An Astro rebuild of a 3,850-recipe archive that cut JavaScript by two thirds and made mobile pages load in about a second.

  • Property management dashboard showing units, tenants, maintenance jobs and contractor status
    • Laravel
    • PHP 8
    • Blade & Livewire

    Web Application Development

    Property Management & Tenant Portal

    A Laravel platform managing 1,140 units — tenancies, maintenance jobs, contractor scheduling and owner statements.

  • Document intake dashboard showing extracted invoice fields, confidence scores and review routing
    • Python
    • FastAPI
    • Tesseract OCR

    Data Automation & OCR

    Invoice Processing & OCR Automation

    A Python pipeline that reads 18,400 supplier documents a month and posts 93% of them without a person keying anything.

  • Order hub dashboard showing order flow, warehouses, event throughput and retries
    • Java 21
    • Spring Boot
    • Spring Batch

    Enterprise Integration

    Warehouse Order Service & Event Integration

    A Spring Boot order service processing 9,600 orders a day across four warehouses, with event-driven stock sync.

  • Clinic scheduling dashboard showing appointments, clinicians, rooms and utilisation
    • .NET 9
    • C#
    • ASP.NET Core

    Enterprise Web Application

    Clinic Group Scheduling System

    An ASP.NET Core scheduling system across nine clinics, with Entra ID sign-in and automated patient reminders.

  • SaaS quoting dashboard showing pipeline, quote values and conversion metrics
    • Ruby on Rails
    • Hotwire (Turbo & Stimulus)
    • PostgreSQL

    SaaS Product Development

    Field-Service Quoting SaaS

    A Rails MVP taken from idea to paying subscribers in ten weeks, with Stripe billing and Hotwire interactivity.

  • Live saleroom dashboard showing lots, current bids, bidder counts and latency metrics
    • Elixir
    • Phoenix Channels
    • Go

    Real-Time Web Platform

    Live Auction Bidding Platform

    An Elixir and Go platform holding 11,000+ concurrent bidders per sale with bid latency measured in milliseconds.

  • B2B trade account screen showing catalogue, contract pricing and stock availability
    • Magento 2
    • PHP 8
    • MySQL

    Magento eCommerce

    Industrial Parts B2B Store

    An 84,000-SKU Magento 2 store with contract pricing, quick order and ERP-synced stock for trade accounts.

  • University faculty content dashboard showing research pages, owners, languages and workflow states
    • Drupal 10
    • PHP 8
    • Twig

    Drupal Website

    University Faculty & Research Portal

    A multilingual Drupal portal for 6,800 pages, 140 editors and three languages, built to WCAG 2.2 AA.

  • Migration dashboard mapping old practice URLs to new pages with redirect status and clicks
    • WordPress
    • Custom theme
    • Wix & Squarespace export

    Website Migration

    Dental Group Website Migration

    Nine practice sites on Wix and Squarespace consolidated into one WordPress site — organic clicks up 74%.

  • Field inspection app screens showing offline job list and a completed inspection form
    • Progressive Web App
    • Service Workers
    • Workbox

    Progressive Web App

    Utility Inspection Field App (PWA)

    An installable, offline-first progressive web app used by inspection crews in places with no usable signal.

  • Integration dashboard showing pipelines between ERP, web shop and accounts with sync status
    • Node.js
    • NestJS
    • TypeScript

    API & ERP Integration

    ERP to Web Shop Integration

    A NestJS integration layer moving 312,000 messages a day between an ERP, a web shop and the accounts system.

  • Coffee loyalty app screens showing stamp rewards and an order-ahead checkout
    • React Native
    • TypeScript
    • React Navigation

    Mobile App Development

    Coffee Chain Loyalty & Order-Ahead App

    A React Native app for Android and iPhone with stamps, order-ahead and push offers across 34 stores.

  • Warehouse picking app screens showing pick waves and a location scan confirmation
    • Kotlin
    • Jetpack Compose
    • Room

    Android App Development

    Warehouse Pick & Pack Android App

    A native Kotlin app for rugged scanners that keeps working when the warehouse Wi-Fi does not.

  • Hotel guest app screens showing stay details, room key and check-in confirmation
    • Swift
    • SwiftUI
    • Apple Wallet

    iOS App Development

    Hotel Group Guest App

    A SwiftUI app with Apple Wallet room keys, Live Activities and in-stay service requests.

  • Insurance adjuster app screens showing assigned claims and a damage assessment summary
    • Kotlin Multiplatform
    • Jetpack Compose
    • SwiftUI

    Cross-Platform App Development

    Field Adjuster Apps on a Shared Core

    Android and iOS adjuster apps sharing one Kotlin Multiplatform core for assessment rules, sync and offline data.

  • Home care app screens showing scheduled visits and a completed visit log
    • Ionic
    • Capacitor
    • Angular

    Hybrid App Development

    Home Care Visit Logging App

    An Ionic and Capacitor app built from the provider’s existing Angular system, in the stores in seven weeks.

  • Operations dashboard showing service deployments, replicas, uptime and cost reduction
    • Docker
    • GitHub Actions
    • Nginx

    Cloud & DevOps

    Learning Platform Cloud Migration

    A containerised rebuild of a fragile single-server deployment: 4-minute releases and 58% lower hosting cost.

  • Database observability dashboard comparing query times before and after optimisation
    • PostgreSQL
    • pg_stat_statements
    • Redis

    Database Optimisation

    Rental Marketplace Database Optimisation

    Search dropped from 2.4 seconds to 38 milliseconds, and the marketplace went from six database servers to two.

  • Support assistant conversation answering from product documentation with cited sources
    • Python
    • FastAPI
    • Vector database

    AI Integration

    Support Assistant Grounded in Product Documentation

    A retrieval-based assistant answering customer questions from the vendor’s own documentation, with citations.

  • Garden nursery online store showing seasonal plant products and availability filters
    • WooCommerce
    • WordPress
    • PHP 8

    WooCommerce eCommerce

    Garden Nursery Store with Seasonal Availability

    A WooCommerce store where stock follows the growing season, with delivery weeks chosen at checkout.

  • Craft brewery online store showing beer club subscription boxes and gift options
    • WooCommerce
    • WooCommerce Subscriptions
    • WordPress

    WooCommerce eCommerce

    Craft Brewery Beer Club & Subscriptions

    A WooCommerce subscription club with age verification, courier rules for alcohol and a gifting flow.

  • Sports nutrition store showing subscription products, bundles and filters
    • Shopify
    • Liquid
    • Online Store 2.0

    Shopify eCommerce

    Sports Nutrition Store with Subscribe & Save

    A Shopify store where subscriptions, bundles and a product finder lifted repeat revenue.

  • Luxury watch storefront showing individual pre-owned pieces with prices and filters
    • Shopify Storefront API
    • Next.js
    • React

    Headless Shopify eCommerce

    Pre-Owned Luxury Watch Storefront

    A headless Shopify storefront for one-of-one inventory, with authentication records and a sell-your-watch flow.

  • B2B medical supplies trade store showing contract pricing and approval workflow
    • BigCommerce
    • Stencil
    • Handlebars

    BigCommerce eCommerce

    Medical Supplies B2B Store

    A BigCommerce trade store with framework pricing, budget approvals and repeat ordering for care homes and clinics.

  • Migration dashboard showing products, customers, orders and redirects moved to the new platform
    • Shopify Plus
    • Liquid
    • Magento 1 export

    eCommerce Replatforming

    Furniture Retailer Replatform to Shopify Plus

    An 11,400-product move off end-of-life Magento 1, with 9,860 redirects and a 26% better checkout rate.

  • Restaurant group website showing individual venues, menus and booking options
    • WordPress Multisite
    • PHP 8
    • Custom theme

    WordPress CMS Website

    Restaurant Group Multisite

    A WordPress multisite giving seven restaurants their own identity, with shared menus, bookings and gift cards.

  • Charity website showing a donation appeal, campaign progress and impact reporting
    • WordPress
    • PHP 8
    • Custom donation forms

    WordPress CMS Website

    Charity Donation & Campaign Website

    A WordPress site built around regular giving, Gift Aid and campaign pages the fundraising team runs themselves.

  • Learning portal showing course progress, assessments and certificate status
    • WordPress
    • LMS & membership plugins
    • PHP 8

    WordPress CMS Website

    Accredited Training & Membership Portal

    A WordPress learning portal with courses, assessments, certificates and employer team accounts.

  • Manufacturer product catalogue with specification filters and technical downloads
    • WordPress
    • ACF Pro
    • PHP 8

    WordPress CMS Website

    Manufacturer Technical Product Catalogue

    A 4,200-product technical catalogue with specification filtering and CAD downloads, fed from the PIM.

  • Multilingual manufacturer website shown in German with language and translation status
    • WordPress
    • WPML
    • PHP 8

    WordPress CMS Website

    Multilingual Manufacturer Website

    One WordPress site in five languages with regional contacts, hreflang done properly and translation workflow.

  • Estate agency website showing property listings, prices and search filters
    • Next.js
    • React
    • Headless CMS

    Headless CMS Website

    Estate Agency Property Listings

    A headless CMS and Next.js site rendering 1,240 live listings that sync from the agency system every few minutes.

  • Courier app screens showing assigned deliveries and pick-up details
    • Flutter
    • Dart
    • Riverpod

    Mobile App Development

    Food Delivery Courier App

    A Flutter courier app with live tracking, batched drops and earnings that couriers can actually check.

  • Mobile banking app screens showing account balance and a payment confirmation
    • React Native
    • TypeScript
    • Biometric authentication

    Mobile App Development

    Credit Union Mobile Banking App

    A React Native banking app with biometric sign-in, instant payments, card freeze and savings goals.

  • School parent app screens showing attendance, consent request and payment
    • Flutter
    • Dart
    • BLoC

    Mobile App Development

    School Parent Communication App

    A Flutter app for 14 schools covering attendance, trip consent, payments and teacher messaging.

  • Telehealth app screens showing upcoming consultations and a video appointment
    • React Native
    • TypeScript
    • WebRTC

    Mobile App Development

    Telehealth Consultation App

    A React Native app for video consultations, repeat prescriptions and results — with encryption throughout.

  • Gate scanning app screens showing scan throughput and a valid ticket confirmation
    • Kotlin
    • Jetpack Compose
    • Room

    Android App Development

    Event Ticketing Gate Scanner App

    A native Kotlin scanner validating 25,000 tickets an hour at the gate, with no dependence on venue Wi-Fi.

  • Car rental app screens showing vehicle ready for collection and unlock confirmation
    • Swift
    • SwiftUI
    • Core Bluetooth

    iOS App Development

    Keyless Car Rental App

    A SwiftUI app that replaces the rental desk — book, verify, photograph damage and unlock the car by Bluetooth.

Let’s Connect

Want Results Like These?

Share your project details and our experts will get back to you within one business day with the best solution — free consultation, no obligation.