Alle Projekte
In den Stores · aufgezeichnet auf einer eigenständigen KopieFallstudie

Massage Mate

Die Begleit-App zur Massagepistole: auf einem 3D-Körper antippen, wo es wehtut, und einer passenden Einheit folgen, mit der Pistole, mit der Hand oder mit einem Partner.

Rolle
Alleiniger Entwickler und UI/UX-Designer: die Startseite mit Körperauswahl, die auf die Pistole ausgerichteten Einheiten und die Partneransicht, Fortschritt, Dunkelmodus, RevenueCat
Auftraggeber
Physiozep srl
Zeitraum
2025–2026 (seit Februar 2026 in den Stores)
Plattformen
iOS und Android aus einer Flutter-Codebasis, geteilt mit TEPY
  • Flutter
  • Dart
  • Riverpod
  • go_router
  • Firebase Auth
  • Cloud Firestore
  • Cloud Messaging
  • RevenueCat
  • Rive
  • media_kit

Das Produkt

Massage Mate ist die App, die zu einer Massagepistole gehört. Ihre Startseite ist ein 3D-Körper: Der Nutzer tippt an, wo es wehtut, zoomt hinein, markiert die schmerzende Stelle und erhält eine passende Einheit (eine Minute pro Zone, mit einem Video, das zeigt, wo die Pistole anzusetzen und wie sie zu bewegen ist).

Die App basiert auf TEPY, der Selbstmassage-App, die ich entwickle. In sieben Monaten habe ich aus dem Code von TEPY ein zweites Produkt gemacht (eine neue Startseite rund um die Körperauswahl, auf die Pistole ausgerichtete Einheiten mit Partneransicht, eine Fortschrittsseite, einen Dunkelmodus und Abos über RevenueCat) und es im Februar 2026 veröffentlicht.

38
Commits im Massage-Mate-Branch, alle von mir, Juli 2025 bis Februar 2026
7 Mon.
vom ersten Commit bis in den App Store
3
Wege für jeden Schritt: mit der Pistole, mit der Hand oder durch einen Partner
2
Apps aus einer Codebasis: Massage Mate baut auf TEPY auf

Rundgang

Die App in Aktion

Wählen Sie eine Aufnahme oder springen Sie direkt zu einem Kapitel.

Eine Einheit mit der Massagepistole, erstes Bild
0:00 / 0:48

Aufgezeichnet aus dem veröffentlichten Code in Smartphone-Größe, mit den Behandlungsvideos der App (Pistole, Hand und ein Partner mit der Pistole) unter ihren eigenen Namen, sodass Partneransicht und Wechsel des Hilfsmittels wie auf einem Smartphone funktionieren.

Funktionen

Von „Hier tut es weh“ zur Einheit mit der Massagepistole

01

Ein 3D-Körper als Startseite

Kein Onboarding: Die App öffnet direkt mit dem Körper. Ein Tipp zoomt auf ein Körperteil, ein weiterer markiert die genaue Stelle; die App speichert den Schmerzpunkt und fragt beim Backend ein passendes Programm an.

02

Eine Einheit für jeden Schmerzpunkt

Die Startseite listet die Schmerzpunkte mit ihrer Stärke und der Einheit, die für sie bereitsteht: ein Schritt pro Zone (die schmerzende und die, die mit ihr behandelt werden), jeweils eine Minute, mit Timer.

03

Mit Partner oder mit der Hand

Bei der Massagepistole wechselt der Player in eine Partneransicht: derselbe Schritt, von jemand anderem ausgeführt. Die Hilfsmittel-Schaltfläche wechselt zu jedem anderen Hilfsmittel, das der Nutzer besitzt (hier die Hand), und ein Wisch nach oben führt zur nächsten Zone, mit demselben Hilfsmittel.

04

Sichtbarer Fortschritt

Ein Wohlbefindenswert, eine Heatmap der Tage mit Einheiten über drei Monate, die absolvierten Schritte pro Zone und die Schmerzstärke jeder Zone im Zeitverlauf.

05

Abos über RevenueCat

Nach einer kostenlosen Phase brauchen die Einheiten einen Tarif: jährlich oder monatlich, gekauft im App Store oder bei Google Play über RevenueCat. Die App wird freigeschaltet, sobald der Store bestätigt.

Unter der Haube

So wurde es entwickelt

Ein zweites Produkt aus dem Code von TEPY

Massage Mate ist ein Branch von TEPY. Die gemeinsamen Widgets, Styles, Icons und Hilfsfunktionen sind in lokale Pakete gewandert, die beide Apps nutzen; das Onboarding wurde entfernt, damit die App direkt mit der Körperauswahl startet; Texte und Übersetzungen haben die Marke TEPY verloren; die Rive-Animationen sind auf die neue Runtime umgezogen.

Videos, die dem Hilfsmittel folgen

Jeder Schritt hat ein Video pro Hilfsmittel. Der Player öffnet das der Massagepistole, wechselt auf Wunsch zur Partneraufnahme und behält das gewählte Hilfsmittel von einer Zone zur nächsten bei. Abgeschlossene Schritte fließen in ein tägliches Aktivitätsprotokoll und in Statistiken pro Zone in Firestore, die die Fortschrittsseite ausliest.

RevenueCat für Abos

TEPY prüft seine Abos über das eigene Backend; Massage Mate ist zu RevenueCat gewechselt: Offerings für die Paywall, ein Entitlement, das die App freischaltet, Live-Aktualisierungen bei Änderungen und eine einmalige Wiederherstellung, die die bestehenden Abonnenten übernommen hat.

Eine Live-App aufzeichnen

Die App ist echt. Der Nutzer nicht.

Hinter Massage Mate stehen echte Nutzer, echte Schmerzverläufe und echte Abos. Nichts davon gehört in ein Portfolio, deshalb verwenden die Aufnahmen eine eigenständig laufende Kopie des veröffentlichten Codes, mit den Platzhaltern, die für die TEPY-Demo gebaut wurden.

  1. 1

    Der veröffentlichte Code, gebaut für den Browser

    Ein Flutter-Web-Build in Smartphone-Größe, der glaubt, auf einem iPhone zu laufen, mit den Compliance-Korrekturen, die auf das nächste Release warten. Push-Benachrichtigungen, Analytics und Absturzberichte sind abgeschaltet.

  2. 2

    Die Platzhalter von TEPY und ein neuer

    Anmeldung und Datenbank laufen auf den In-Memory-Fakes aus den Tests, und das Backend wird innerhalb der Seite beantwortet, wie in der TEPY-Demo. Neu ist RevenueCat: Die Demo beantwortet es mit zwei Beispieltarifen und einem Kauf, der nichts kostet.

  3. 3

    Die Videos der App

    Für jede der acht Zonen, die die Demo verwendet, holt ein Skript die Videos mit Pistole, mit Hand und mit einem Partner, der die Pistole hält, aus dem CDN, von dem die App sie streamt, ausgewählt im Katalog der App, sodass der Punkt am Körper zur Zone passt. Sie behalten ihre Namen, sodass Partneransicht und Wechsel des Hilfsmittels unverändert funktionieren.

  4. 4

    Offline aufgezeichnet

    Das Aufnahmeskript blockiert jede Anfrage, die den Rechner verlassen würde, sodass keine Aufnahme den echten Dienst erreichen kann.

Logo, Oberfläche, ihre Icons, das 3D-Körpermodell, die Bilder und die Videos stammen aus der App. Die Texte zu den Zonen, der Nutzer, der Schmerzverlauf und die Tarife sind Beispielinhalte, die für dieses Portfolio erstellt wurden; die Bewertungen und die Store-Wertung auf der Paywall sind ausgeblendet.

Mit Partner

Hier gibt es keine Demo zum Ausprobieren: Massage Mate ist ein Live-Produkt, deshalb zeigt diese Seite Aufnahmen einer eigenständig laufenden Kopie.

Alle Bildschirme

Alle Screenshots im Überblick

  • Der KörperEin Körperteil antippen, um hineinzuzoomen.
  • VergrößertDer Oberschenkel, bereit für den genauen Punkt.
  • Die schmerzende StelleEin Antippen markiert sie.
  • Wellness-ÜbersichtDer Schmerzpunkt und eine Einheit, die dafür bereitsteht.
  • Die EinheitDie Zonen des Programms, jeweils eine Minute.
  • Mit der PistoleWo und wie die Massagepistole einzusetzen ist.
  • Mit PartnerDerselbe Schritt, von jemand anderem ausgeführt.
  • HilfsmittelZu einem anderen vorhandenen Hilfsmittel wechseln.
  • Mit der HandDieselbe Zone ohne Pistole.
  • Nächste ZoneNach oben wischen für den nächsten Schritt.
  • WohlbefindenswertBerechnet aus den Schmerzpunkten und daraus, wie regelmäßig das Programm befolgt wird.
  • AktivitätEinheiten der letzten 90 Tage.
  • Behandelte ZonenAbgeschlossene Programmschritte pro Zone.
  • SchmerzverlaufDie Schmerzstärke jeder Zone, mit sinkender Tendenz.
  • ProfilSchmerzen, Tarif und Abo, Tutorials, Darstellung.
  • TarifeJährlich mit einer kostenlosen Woche oder monatlich (Beispielpreise).
  • AbonniertAlles freigeschaltet.
  • AnmeldungApple, Google, ein Firmencode oder E-Mail.

Nächste Fallstudie

Photo2Post →