Trainings-App fĂŒr das eigene MultifunktionsgerĂ€t, ausgelegt auf Allgemeinfitness, leichte Definition und bessere Leistung am Klettersteig â als Android-App und Web-App. Keine Anmeldung, keine Datensammlung, kein Server. Alles bleibt auf dem GerĂ€t.
Die App fĂŒhrt dich Etappe fĂŒr Etappe: jeder Tag hat eine Aufgabe, und erst wenn sie steht, wird die nĂ€chste frei. Sie merkt sich jede Last und sagt von selbst, wann aus 40 kg 45 kg werden.
- Android-App (APK): FerrataFit.apk herunterladen â Installation aus unbekannter Quelle bestĂ€tigen. Ab Android 8. Nur diese Variante kann mit Samsung Health sprechen.
- Web-App (auch iPhone): https://only1rudeboy.github.io/FerrataFit/ â im Browser öffnen und ĂŒber âApp installieren" bzw. âZum Home-Bildschirm hinzufĂŒgen" wie eine App verwenden. LĂ€uft dank Service Worker auch ohne Netz.
| Heute | Am Fels | Karte | Fotos | Topo |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
- Angefangenes bleibt erhalten â wer wĂ€hrend einer Einheit die App wechselt, findet jede eingetippte Zahl und die laufende Pausenuhr wieder vor
- Ein Klettersteig zĂ€hlt als Training â die Begehung hakt die offene Etappe ab, mit den echten Klettermetern
- Belastungsmodell â jede Begehung bekommt eine Zahl aus Umfang, Grad, GefĂŒhl und Puls; danach richtet sich, wie viel Erholung folgt und wie stark die VorschlĂ€ge sinken
- Fotos zu jedem Steig â 157 frei lizenzierte Bilder von Wikimedia Commons mit Urheber und Lizenz, nachgeladen erst beim Ăffnen; dazu eigene Bilder aus Begehungen oder direkt angehĂ€ngt
- Topo zu jedem Steig â schematischer Steigplan mit 307 Abschnitten: Grad, Art, SchlĂŒsselstelle, Notausstiege
- Automatische Sicherung â einmal pro Woche still nach Documents/FerrataFit; wer die App versehentlich löscht, verliert nichts (Android 10+)
- Tagesskizze je Route â Zustieg, Wand, Abstieg mit Zeiten und Höhen; gestrichelt, was schematisch ist, durchgezogen nur die belegte Wand
- Karte â die Silhouette Vorarlbergs mit allen 44 Einstiegen, gefĂ€rbt nach Passung, komplett offline
- 44 Vorarlberger Klettersteige mit MissionsĂŒbersicht: Die App sortiert sie danach, was zu deinem Stand passt â und schlĂ€gt nie mehr als eine Stufe ĂŒber dem vor, was du zweimal mit Reserve gegangen bist
- Steigpass â Rang, Form und daraus die eine Zahl, die zĂ€hlt: bis zu welcher Stufe du im Rahmen bist, samt BegrĂŒndung, welche Achse gerade begrenzt
- Etappen statt Trainingstage â jeder Tag hat eine Aufgabe. Erst wenn sie steht, wird die nĂ€chste frei
- Unterwegs-Modus â auf Reisen weicht der Plan auf KörpergewichtsĂŒbungen aus; die Etappe zĂ€hlt trotzdem voll
- TĂ€gliche Erinnerung an die offene Etappe, Uhrzeit einstellbar
- Einheiten nachbearbeiten â Tippfehler korrigieren oder Einheit löschen
- AufwĂ€rmsĂ€tze vor der ersten schweren Ăbung, bewusst nicht mitgezĂ€hlt
- Tapering â in den letzten zwei Wochen vor der Tour geht das Volumen zurĂŒck
- Aktualisierung in der App â prĂŒft auf neue Fassungen, lĂ€dt sie herunter und installiert sie. Kein Play Store nötig
- Waagendaten â Gewicht und Körperzusammensetzung kommen automatisch von der vernetzten Waage; die App rechnet aus, was das fĂŒrs Ziehen am Fels bedeutet
- VollstĂ€ndige Anleitung zu jeder Ăbung â Aufbau, nummerierter Ablauf, typische Fehler, ZĂ€hlweise, leichtere und schwerere Varianten. Dazu ein Videoverweis, falls Text allein nicht reicht
- Automatische GewichtsvorschlĂ€ge â die App erkennt, wann aufgelastet wird, und
zeigt
40 kg â 45 kgsamt BegrĂŒndung - Höhenmeter als Fortschritt â jede Etappe bringt welche, die Summe fĂŒhrt ĂŒber echte Gipfel bis zum Everest
- Abzeichen fĂŒr Meilensteine: erster Klimmzug, Minute im Dead Hang, lĂŒckenloser Zyklus
- Dehn- und Mobility-Etappen mit Timer, AusfĂŒhrung und BegrĂŒndung je Ăbung
- Spruch des Tages â wechselt tĂ€glich, bleibt ĂŒber den Tag stabil
- GerĂ€te-Abgleich â beim Einrichten hakst du deine Stationen ab; es werden nur Ăbungen eingeplant, die dein GerĂ€t hergibt
- Satz-Logging mit Pausenuhr, die beim Abhaken automatisch startet
- Steig-Bereitschaft 0â100 aus Griffkraft, Zugkraft, Rumpf, Beinen und RegelmĂ€Ăigkeit
- Countdown zur geplanten Tour
- Verlaufskurven je Ăbung, Bestleistungen, Einheiten pro Woche
- Entlastungswochen automatisch im FĂŒnf-Wochen-Rhythmus
- Samsung Health ĂŒber Health Connect â nur lesend, die App ĂŒbertrĂ€gt nichts dorthin
- Export/Import der kompletten Daten, auch zwischen App und Web-Variante
| # | Etappe | Inhalt | Hm |
|---|---|---|---|
| 1 | đȘ Zug & Griff | Klimmzug · Latzug · Rudern · Knieheben hĂ€ngend · Curl · Dead Hang | 120 |
| 2 | đ§ Lockern | Unterarme, Brust, Latissimus, Handgelenke | 40 |
| 3 | đŠ” Beine & Steigkraft | Step-up · Beinstrecker · Beinbeuger · Ausfallschritt · Wadenheben | 120 |
| 4 | đ§ HĂŒfte & Beine | HĂŒftbeuger · Taube · Oberschenkel · Waden · BrustwirbelsĂ€ule | 40 |
| 5 | đȘ Druck & StabilitĂ€t | Brustpresse · SchulterdrĂŒcken · Butterfly · Reverse Butterfly · Trizeps | 120 |
| 6 | đ„Ÿ Rausgehen | Wandern, Treppen oder Rad â mindestens 30 Minuten | 80 |
| 7 | đ Runterkommen | Langes Dehnen, 30â90 Sekunden pro Position | 50 |
Der Zug-Tag steht vorne, weil Griff- und Zugkraft am Steig zuerst limitieren â die willst du ausgeruht trainieren. Zwischen zwei Krafteinheiten liegt immer eine leichtere Etappe: Das hĂ€lt den Reiz hoch und gibt trotzdem Erholung. Der Druck-Tag hĂ€lt die Schultern im Gleichgewicht, denn wer nur zieht, zieht sich die Haltung nach vorne.
Eine Etappe auslassen ist erlaubt â die nĂ€chste wird trotzdem frei, es gibt nur keine Höhenmeter dafĂŒr. Die App bremst nicht, sie belohnt.
Doppelte Progression mit der 2-fĂŒr-2-Regel. Zuerst arbeitest du dich im Wiederholungsfenster nach oben. Erst wenn du das obere Ende in zwei aufeinander folgenden Einheiten erreichst, kommt Gewicht drauf â und die Wiederholungen fallen wieder auf den unteren Wert. Ein einzelner guter Tag reicht nicht.
| Situation | Vorschlag |
|---|---|
| Ăbung noch nie trainiert | StartschĂ€tzung aus dem Körpergewicht, konservativ |
| Oberes Ende in 2 Einheiten erreicht | +1 Gewichtsstufe, Wiederholungen zurĂŒck auf Minimum |
| Oberes Ende einmal erreicht | Halten â ânoch eine Einheit, dann wird aufgelastet" |
| Normal unterwegs | Gleiche Last, eine Wiederholung mehr |
| 3 Einheiten ohne Fortschritt | â10 % und neu anlaufen |
| Woche 5 im Block | â15 % Last, ein Satz weniger |
Beim Dead Hang kommen fĂŒnf Sekunden dazu; ab einer Minute lohnt Zusatzgewicht mehr als noch lĂ€ngeres HĂ€ngen.
AusfĂŒhrlich mit BegrĂŒndungen: docs/TRAININGSWISSEN.md
Jede abgeschlossene Etappe schreibt Höhenmeter gut. Die Summe fĂŒhrt ĂŒber echte Gipfel â das ist greifbarer als eine abstrakte Punktzahl:
| Höhenmeter | Gipfel |
|---|---|
| 300 | Erste Aussicht |
| 800 | Waldgrenze |
| 1.600 | Almhochtal |
| 2.600 | Hoher Freschen â 2.004 m, der Hausberg |
| 4.000 | Piz Buin â 3.312 m, Vorarlbergs höchster |
| 6.000 | Mont Blanc â 4.810 m |
| 9.000 | Everest â 8.848 m |
Ein vollstÀndiger Wochenzyklus bringt 570 Höhenmeter. Bei der Ausdauer-Etappe zÀhlen deine echten Höhenmeter zusÀtzlich.
Im Reiter Am Fels stehen 44 Vorarlberger Klettersteige mit Schwierigkeit, Klettermetern, Zu- und Abstieg, AusrĂŒstung und Warnhinweisen. Aufnahmekriterium ist durchgehende Sicherung ĂŒber eine relevante Strecke und echter Klettercharakter â ein Wanderweg mit dreiĂig Metern Drahtseil an einer ausgesetzten Stelle steht hier nicht drin, auch wenn ihn Tourismusseiten als Klettersteig fĂŒhren.
Zwei Dinge entscheiden, was im Rahmen liegt â und die App nimmt immer den kleineren Wert:
| Achse | Woher sie kommt |
|---|---|
| Erfahrung | Die höchste Stufe, die du zweimal mit Reserve gegangen bist, plus eine |
| Form | Die Steig-Bereitschaft aus dem Training |
Daraus wird eine einzige Aussage: âIm Rahmen: bis Stufe C" â mit dem Satz dazu, welche der beiden Achsen gerade begrenzt.
Ein Beispiel: Wer sehr stark trainiert, aber noch nie an einer ausgesetzten Stelle stand, bekommt trotzdem nur B. Kraft ersetzt keine Routine. Umgekehrt gilt genauso: Wer bis D erfahren, aber auĂer Form ist, liest âDu kannst mehr, als du gerade trainiert hast."
- Nie mehr als eine Stufe ĂŒber dem, was zweimal mit Reserve gegangen wurde â ohne Ausnahme, unabhĂ€ngig von jeder Trainingszahl
- Eine Stufe nach oben nur dort, wo Umkehren geht â auf Routen mit Notausstieg oder auf kurzen. Nicht in der Mitte einer langen Wand
- Eine knappe Begehung deckelt sofort. Deine RĂŒckmeldung schlĂ€gt jede Berechnung
- Nach langer Pause eine Stufe zurĂŒck â die erste Tour der Saison eine Nummer kleiner
Ein Abbruch schreibt die vollen Höhenmeter gut und kostet keinen Rang. Der Text dazu lautet âUmkehren ist eine Entscheidung, keine Niederlage â und die einzige, die man immer treffen kann." Wer meint, ein Abbruch sei ein Makel im Verlauf, kehrt beim nĂ€chsten Mal vielleicht spĂ€ter um als gut wĂ€re.
Sie belohnen Wiederholung und Umfang, nie den einen kĂŒhnen Versuch:
| Rang | WofĂŒr |
|---|---|
| đ„Ÿ TalgĂ€nger | Startpunkt |
| đ§ Steigfinder | erste saubere Begehung |
| â Drahtseilgeher | 3 saubere · A bestĂ€tigt · 600 Hm |
| đȘ Klammerkletterer | 6 saubere · B bestĂ€tigt · 1.800 Hm |
| đ§ Wandgeher | 10 saubere · C bestĂ€tigt · 4.000 Hm |
| đ Gratgeher | 16 saubere · D bestĂ€tigt · 8.000 Hm |
| â°ïž Felsvertraut | 25 saubere · E bestĂ€tigt · 15.000 Hm |
Sauber heiĂt: durchgestiegen und mit Reserve am Ausstieg.
Eine Begehung zĂ€hlt als Training, verschiebt aber den Wochenrhythmus nicht. Sie steht auĂerhalb des Zyklus â ein Steig wird gegangen, wenn Wetter und Zeit passen, nicht wenn ein Plan es vorsieht.
Wo Quellen sich widersprechen â meist beim Schwierigkeitsgrad â steht das an der Route
dabei, statt Geratenes wie geprĂŒfte Angaben aussehen zu lassen. Bei Zwischenstufen wie
C/D rechnet die App mit der schwereren.
Die App kennt weder Wetter noch Zustand der Sicherungen noch deine Tagesverfassung. Die Angaben stammen aus öffentlichen Quellen und können veraltet sein. Entschieden wird am Einstieg, nicht am Handy.
Der Ăbungssteig am Kellenegg ist nach einer guten Stunde vorbei, der Saulakopf ist ein voller Bergtag mit 380 Klettermetern im Grad D. Beides pauschal gleich zu behandeln, wĂ€re in beide Richtungen falsch. Deshalb bekommt jede Begehung eine Belastungszahl aus vier Quellen:
| Quelle | Was sie beitrÀgt |
|---|---|
| Umfang | Klettermeter und Gesamtdauer â die Grundmenge an Arbeit |
| Schwierigkeit | Der Grad als Faktor: dieselben Meter im D kosten mehr als im B |
| RĂŒckmeldung | Wie es sich angefĂŒhlt hat â die ehrlichste Angabe von allen |
| Uhr | Der mittlere Puls aus der Aufzeichnung, falls vorhanden |
Und daraus folgt, was mit dem Wochenplan passiert:
| Belastung | Beispiel | Was der Plan macht |
|---|---|---|
| unter 20 | Ăbungssteig, eine Stunde | Höhenmeter zĂ€hlen, Plan lĂ€uft normal â das war kein Trainingstag |
| 20â29 | Via Ărfla, gemĂŒtlich | Etappe abgehakt, Plan lĂ€uft normal weiter |
| 30â59 | ordentlicher Trainingstag | Etappe abgehakt, nĂ€chster Tag bewusst leichter (â10 %) |
| 60â89 | Saulakopf | Etappe abgehakt, 24 h Erholung, danach ein Tag leichter |
| ab 90 | groĂer Tag an der Grenze | Etappe abgehakt, 48 h Erholung, danach ein Tag leichter |
âErholung" heiĂt: Die App schiebt die nĂ€chste Krafteinheit auf und bietet stattdessen eine Dehn-Einheit an â der Wochenzyklus wartet, nichts wird ĂŒbersprungen. Die Erinnerung stupst in der Zeit nicht zum Krafttraining. Wer trotzdem trainiert, kann â nur die GewichtsvorschlĂ€ge bleiben gesenkt, denn genau dafĂŒr sind sie da.
Wurde die Tour mit der Uhr aufgezeichnet (Samsung Health â Health Connect), bietet das Eintragsformular die Aufzeichnung zum Ăbernehmen an: Dauer und mittlerer Puls flieĂen in die Belastungszahl ein. 90 SchlĂ€ge im Mittel heiĂt gemĂŒtlich, 170 heiĂt Vollgas â die App rechnet dann mit dem, was der Körper tatsĂ€chlich geleistet hat, nicht mit dem, was die Route auf dem Papier ist. Ăbernommen wird nur auf Antippen; automatisch eingetragen wird nichts.
Weiterhin gilt: Eine Begehung hakt höchstens eine Etappe pro Tag ab, und nur wenn an dem Tag noch nichts abgehakt war. Die Belastungszahl ist dabei ausdrĂŒcklich kein Kompetenznachweis â in die Steigpass-Empfehlung flieĂt sie nie ein. Was du kannst, bestĂ€tigen nur saubere Begehungen; was ein Tag gekostet hat, ist eine andere Frage.
Der Reiter âAm Fels" hat eine Kartenansicht: die Silhouette Vorarlbergs mit allen 44 Einstiegen, gefĂ€rbt nach Passung â grĂŒn passt, gelb mit Puffer, violett der nĂ€chste Schritt. Ein Tipp auf einen Punkt öffnet die Routenkarte; Punkte am selben Fels wechseln reihum.
Bewusst selbst gezeichnet statt einer Kartenbibliothek: Die App lĂ€dt nichts nach â keine Kacheln, keine Fremdanbieter, funktioniert am Berg ohne Netz. FĂŒr den Zustieg braucht man ohnehin eine echte Wanderkarte; die Koordinaten stammen aus OpenStreetMap und den Tourenportalen und sind auf die Wand genau, nicht auf den Meter.
Android beendet Apps im Hintergrund, sobald es Speicher braucht. Wer wĂ€hrend einer Einheit kurz die Musik wechselt oder einen Anruf annimmt, kam frĂŒher in eine leere App zurĂŒck und musste alle SĂ€tze aller Ăbungen neu eintippen.
Seit 1.8 liegt der angefangene Zustand auf der Platte â jeder Satz, jeder Haken, die Pausenuhr. Beim ZurĂŒckkommen steht alles wieder da.
- Die Pausenuhr wird als Endzeitpunkt gespeichert, nicht als ZÀhler. Sie lÀuft deshalb auch dann korrekt weiter, wenn die App zwischendurch gar nicht lief
- Der Vorschlag wird mit dem ursprĂŒnglichen Startzeitpunkt neu gerechnet. Nach einer Unterbrechung ĂŒber Mitternacht steht dieselbe Empfehlung da wie vorher
- Bis sechs Stunden wird wortlos weitergemacht. Was Ă€lter ist, wird nicht ungefragt aufgeschlagen â wer nach zwei Tagen unvermittelt in einem halben Training landet, hakt im Zweifel SĂ€tze ab, die er nie gemacht hat
- Eine ĂŒber Nacht vergessene Einheit bekommt die Dauer gedeckelt, sonst stĂŒnden vierzehn Stunden Training im Verlauf
Dasselbe gilt fĂŒr die Web-Fassung, dort ĂŒber den Zwischenspeicher des Browsers.
Jede aufgeklappte Route hat vier Reiter: Info, Fotos, Eigene, Topo.
Fotos zeigt frei lizenzierte Bilder von Wikimedia Commons â 157 Fotos zu 43 der
44 Steige, jedes mit Urheber und Lizenz, denn genau das verlangen diese Lizenzen. Die App
bĂŒndelt die Bilder nicht, sie lĂ€dt sie erst, wenn der Reiter aufgeht, wie ein Browser es
tĂ€te. Ob Datei und Lizenz stimmen, hat der Generator (tools/gen_media.py) ĂŒber die
Commons-API nachgeprĂŒft; erlaubt sind nur CC0, CC BY, CC BY-SA, Public Domain und FAL.
Dazu der Link zur Galerie des Tourenportals, wo die Fotos liegen, die die App aus
RechtsgrĂŒnden nicht einbinden darf. Das Nachladen lĂ€sst sich unter Mehr â Netz
abschalten â es ist neben der App-Aktualisierung der einzige Netzzugriff der App.
Eigene sammelt deine Bilder: die aus Begehungen dieser Route und solche, die du direkt an den Steig hÀngst. Verkleinert im App-Ordner (Android) bzw. in IndexedDB (Web); das Original bleibt unangetastet.
Medienpaket (Android): Wer eigenes Material hat â Scans aus dem eigenen FĂŒhrer, eine
Privatkopie der Tourenseiten fĂŒr den persönlichen Gebrauch, Fotos von Freunden â packt es
als ZIP mit einer index.json und liest es unter Mehr â Medienpaket ein. Die Bilder
und Topos erscheinen dann im Foto- und Topo-Reiter des jeweiligen Steigs, antippen öffnet
sie groà mit Zoom. Das Paket bleibt auf dem GerÀt; die App lÀdt davon nichts hoch und
bĂŒndelt nichts davon. Beim Einlesen wird jeder Pfad im Archiv geprĂŒft â ein Paket, das
aus dem App-Ordner ausbrechen will, wird abgewiesen. Format: index.json mit
{"routes": {"<steig-kennung>": {"photos": [{"file": "...", "caption": "...", "source": "..."}], "topos": [...]}}}, Kennungen wie in FerrataRoutes.kt.
Topo ist ein schematischer Steigplan: vom Einstieg unten zum Ausstieg oben, jeder Abschnitt mit Grad, Art (Wand, Querung, Leiter, BrĂŒcke, Ăberhang, Höhle âŠ) und SchlĂŒsselstelle, Notausstiege an ihrer Stelle. 307 Abschnitte zu allen 44 Steigen, abgeleitet aus den Tourenbeschreibungen â Reihenfolge, Art und Grad sind Fakten und damit frei; die Zeichnung ist unsere. Die gezeichnete Original-Topo von bergsteigen.com ist Urheberwerk und gibt es deshalb nur als Link. Ein Test wacht darĂŒber, dass keine Topo einen Grad behauptet, der mehr als eine Stufe ĂŒber dem Katalog liegt.
Die Daten liegen im privaten App-Ordner â den nimmt Android beim Deinstallieren mit. Deshalb legt die App einmal pro Woche still eine Kopie nach Documents/FerrataFit/ FerrataFit-Sicherung.json (eine Datei, wird ĂŒberschrieben â kein wachsender Stapel). Braucht keine Berechtigung (MediaStore, Android 10+); auf Android 8/9 gibt es nur den Export von Hand. Der Zeitpunkt der letzten Sicherung steht unter Mehr â Sicherung.
Die App liegt nicht im Play Store, also aktualisiert sie sich selbst: Unter Mehr â App-Aktualisierung prĂŒft sie, ob eine neuere Fassung veröffentlicht wurde, zeigt die Neuerungen, lĂ€dt die Datei herunter und ĂŒbergibt sie dem Paketinstallierer von Android.
Beim ersten Mal fragt Android nach der Erlaubnis, Updates aus dieser App zu installieren â das ist eine einmalige Freigabe in den Systemeinstellungen.
DafĂŒr braucht die App Netzwerkzugriff. Der wird ausschlieĂlich genutzt, um die Veröffentlichungsseite auf GitHub abzufragen und die neue Fassung zu laden. Trainingsdaten verlassen das GerĂ€t nicht.
Die Web-Variante frischt sich beim Ăffnen von selbst auf; unter Mehr gibt es zusĂ€tzlich eine SchaltflĂ€che, die den Zwischenspeicher leert und neu lĂ€dt.
Kein GerĂ€t greifbar? Unter Mehr â Unterwegs weicht der Plan auf KörpergewichtsĂŒbungen aus: Latzug wird zu umgekehrtem Rudern an der Tischkante, Brustpresse zu LiegestĂŒtzen, Beinstrecker zur Kniebeuge. Mehr als einen Stuhl, eine Tischkante und ein Handtuch brauchst du nicht.
Die Etappe zĂ€hlt dabei voll â Höhenmeter, Serie und Abzeichen laufen weiter. Und der Fortschritt geht auf keiner Seite verloren, weil jede Ăbung ihre eigene Geschichte fĂŒhrt: Die LiegestĂŒtz-Reihe wĂ€chst unterwegs weiter, deine Brustpresse-Lasten stehen zu Hause unverĂ€ndert bereit.
Unter Mehr â Erinnerung stellst du eine tĂ€gliche Benachrichtigung ein, die die gerade offene Etappe nennt. Wer die Etappe frĂŒher am Tag abhakt, bekommt abends Ruhe.
Die App verwendet bewusst keine exakten Alarme â die verlangen ab Android 12 eine eigene Freigabe, die Android 14 nur noch auf Nachfrage erteilt. DafĂŒr kann die Erinnerung ein paar Minuten spĂ€ter kommen als eingestellt.
Bleibt sie ganz aus, liegt es meist an der Akkuverwaltung: Samsung-GerĂ€te schicken selten genutzte Apps in den Tiefschlaf. FerrataFit dort auf âNicht optimiert" stellen.
Steht deine Waage ĂŒber FitDays mit Samsung Health in Verbindung, holt die App Gewicht und Körperzusammensetzung automatisch. Die Kette lautet:
FitDays â Samsung Health â Health Connect â FerrataFit
Beides muss einmalig eingeschaltet werden: in FitDays der Abgleich mit Samsung Health, in Samsung Health der mit Health Connect. Danach genĂŒgt es, sich auf die Waage zu stellen â die App holt die Werte beim nĂ€chsten Ăffnen.
Ăbernommen werden Gewicht, Körperfettanteil, Magermasse, Wasser- und Knochenanteil sowie der Grundumsatz, sofern deine Waage sie liefert. Das Körpergewicht wandert ins Profil und verbessert damit die LastschĂ€tzungen.
Was daraus gerechnet wird: Am Steig zĂ€hlt nicht das Gewicht allein, sondern das VerhĂ€ltnis von Kraft zu Last. Ein Klimmzug bei 74 kg ist eine andere Ăbung als bei 78 kg. Die App zeigt deshalb, wie viel Körpergewicht du je Wiederholung bewegst und was eine VerĂ€nderung ungefĂ€hr an zusĂ€tzlichen Wiederholungen bedeutet. Sie ordnet nur ein, was gemessen wurde â Zielgewichte gibt sie keine vor.
Wenn die Kette nicht steht, gibt es zwei Wege ohne Health Connect:
- Eintragen â Gewicht und Körperfett von Hand, direkt in der App
- Datei â eine aus FitDays geteilte Tabelle einlesen. Der Leser kommt mit Komma, Semikolon und Tabulator zurecht, erkennt deutsche wie englische Spaltennamen und akzeptiert Punkt wie Komma als Dezimaltrenner
Ein direkter Zugriff auf die FitDays-App ist nicht möglich: Android kapselt Apps gegeneinander ab, und FitDays bietet keine Schnittstelle an. Das ist eine Grenze des Systems, keine Entscheidung dieser App.
Die Web-Variante hat ohnehin keinen Zugang zu Health Connect; dort trÀgt man das Gewicht von Hand ein, die Auswertung darunter ist dieselbe.
Samsung bietet ein eigenes SDK an, das aber eine Partnerfreigabe voraussetzt und fĂŒr eine private App ausscheidet. Der offene Weg fĂŒhrt ĂŒber Health Connect.
Die App liest nur. Sie schreibt nichts nach Health Connect und fordert seit Fassung 1.8 auch keine Schreibrechte mehr an. Deine Einheiten bleiben auf dem GerÀt und landen nicht in Googles Gesundheitsakte.
Gelesen werden Schritte, die Waagendaten aus FitDays und drauĂen aufgezeichnete Touren. Aus einer Tour lĂ€sst sich eine Begehung eintragen â die App schlĂ€gt sie vor und trĂ€gt sie nie von allein ein: Schwierigkeit und GefĂŒhl weiĂ nur, wer dort war.
- In FerrataFit auf Mehr â Mit Samsung Health verbinden
- Health Connect fragt nach den Freigaben â bestĂ€tigen
- In der Samsung-Health-App prĂŒfen: Einstellungen â Health Connect
Ab Android 14 ist Health Connect fest im System eingebaut, auf Àlteren GerÀten wird es nachinstalliert.
Wer vor 1.8 verbunden war: Die frĂŒhere Fassung hatte die Freigabe Training schreiben angefordert. Sie wird nicht mehr genutzt und lĂ€sst sich in Health Connect unter App-Berechtigungen â FerrataFit entziehen. Bereits ĂŒbertragene Einheiten stehen weiterhin in Samsung Health und mĂŒssen dort gelöscht werden, wenn sie weg sollen.
- Klettersteig-Vorbereitung: Der Klettersteiger · DAV Summit Club · Deutscher Alpenverein · British Mountaineering Council
- 2-fĂŒr-2-Regel: Workouts by Winter
- Doppelte Progression: Legion Athletics · Mesostrength
- Entlastungswochen: A Practical Approach to Deloading, Sheffield Hallam University (PDF) · Sports Medicine Open · Einwöchiger Deload, PMC
- Dead-Hang-Progression: DeadHangs.com · Mountain Tactical Institute
- Kraftstation-Ăbungen: Hop-Sport · HAMMER
- Health Connect: Android Developers · Samsung Developer
- Klettersteige Vorarlberg: bergsteigen.com · klettersteig.de · via-ferrata.de · vorarlberg.travel · montafon.at â je Route stehen die verwendeten Quellen in der App
Zu den Routendaten: Ăbernommen sind Tatsachen â Schwierigkeit, Höhenmeter, Zeiten, Ausgangspunkte. Solche Angaben sind nicht schutzfĂ€hig. Die Beschreibungen sind neu geschrieben, Fotos fremder Seiten sind bewusst keine eingebunden. Eigene Bilder kannst du beim Eintragen einer Begehung hinzufĂŒgen.
VollstÀndige Liste mit Einordnung in docs/TRAININGSWISSEN.md.
Android â Kotlin mit Jetpack Compose und Material 3, minSdk 26, keine Datenbank: Der gesamte Bestand liegt als einzelne JSON-Datei im App-Verzeichnis und ist damit jederzeit als Text exportierbar. Health Connect fĂŒr die Samsung-Anbindung.
Web â reines HTML, CSS und JavaScript ohne Build-Schritt, Daten im localStorage,
Service Worker fĂŒr den Offline-Betrieb. Veröffentlicht ĂŒber GitHub Pages direkt aus
diesem Repository; lokal genĂŒgt cd web && python3 -m http.server 8765.
Beide Varianten teilen dieselbe Trainings- und Etappenlogik. Damit sie nicht auseinanderlaufen, prĂŒfen beide Seiten dieselben FĂ€lle â 128 PrĂŒfungen insgesamt:
node web/test-progression.mjs # 13 PrĂŒfungen: Gewichtssteigerung
node web/test-journey.mjs # 44 PrĂŒfungen: Etappen, Höhenmeter, Abzeichen, Anleitungen, Körper
node web/test-import.mjs # 14 PrĂŒfungen: Einlesen von Waagen-DateienFĂŒr die Android-Seite (108 PrĂŒfungen):
cd android && JAVA_HOME=~/android/jdk ANDROID_HOME=~/android/sdk \
FERRATAFIT_BUILD_DIR=~/.ferratafit-build \
~/android/tools/gradle-8.11.1/bin/gradle :app:testReleaseUnitTestFerrataFit/
âââ android/ Android-App (Kotlin, Jetpack Compose)
â âââ app/src/main/java/âŠ/data/ Ăbungskatalog, Progression, Etappen, Speicherung
â â âââ Exercises.kt Ăbungskatalog mit AusfĂŒhrungsanleitungen
â â âââ Catalog.kt Split und Zusammenstellung
â â âââ Progression.kt Gewichtssteigerung
â â âââ Journey.kt Etappen, Dehnkatalog, Höhenmeter, Abzeichen
â â âââ Draft.kt Angefangene Einheit â ĂŒberlebt den App-Wechsel
â â âââ Ferrata.kt Rang, Steigpass, Einordnung der Routen
â â âââ Recovery.kt Belastungszahl und Erholungsfenster
â â âââ FerrataGeo.kt Koordinaten fĂŒr die Karte
â â âââ FerrataMedia.kt Commons-Fotos und Topo-Abschnitte
â â âââ FerrataRoutes.kt Die 44 Klettersteige
â âââ app/src/main/java/âŠ/ui/ OberflĂ€che
â âââ app/src/main/java/âŠ/health/ Health Connect
â âââ app/src/main/java/âŠ/update/ Selbstaktualisierung ĂŒber GitHub
â âââ app/src/test/ 202 Tests
â âââ build.sh Bauen
âââ web/ Web-App (ohne Build-Schritt)
â âââ exercises.js Ăbungskatalog mit AusfĂŒhrungsanleitungen
â âââ data.js Split und Progression
â âââ journey.js Etappen, Dehnkatalog, Höhenmeter, Abzeichen
â âââ ferrata.js Rang, Steigpass, Einordnung der Routen
â âââ ferratas.js Die 44 Klettersteige
â âââ test-*.mjs 196 PrĂŒfungen, inkl. Gleichlauf mit Android
âââ docs/ Trainingswissen und Screenshots
Zugangsdaten stehen in android/keystore.properties, der SchlĂŒssel in android/keystore/.
Beides ist vom Repository ausgeschlossen und muss lokal aufbewahrt werden. Ohne diese
Dateien baut Gradle weiter, nimmt dann aber den Debug-SchlĂŒssel â eine so gebaute APK
lĂ€sst sich nicht ĂŒber eine installierte Version legen.
Privates Projekt. Trainingsempfehlungen ohne GewĂ€hr â bei Vorerkrankungen oder Schmerzen Ă€rztlichen Rat einholen.




