Home
Softono

Step By Step

Open source Swift
11
Stars
1
Forks
0
Issues
1
Watchers
5 months
Last Commit

 About Step By Step

A gamified step counter that transforms your real-world steps into energy for a thrilling text based RPG adventure. Track your steps, earn energy, and make choices that shape your story in a post-apocalyptic world. Perfect for staying active while immersing yourself in interactive fiction with multiple endings.

Platforms

Web Self-hosted macOS iOS

Languages

Swift

Links

Need Help Installing Step By Step?

We provide expert installation service for this software. Our team will install, configure, and secure Step By Step on your server. plans start at just $30.

Step By Step

View on GitHub

πŸšΆβ€β™‚οΈ Step By Step β€” A Fitness-Powered Text RPG for iOS

Turn your real-world steps into β€œenergy” to survive branching stories. Walk more, go farther in the narrative.

UI HealthKit


Table of Contents


Overview

Step By Step is a mobile RPG where your daily steps fuel your progress. The more you walk, the more energy you earn to unlock story paths. The flagship story, Survive, is set during a zombie apocalypse, with choices that affect survival over a tense 5-day narrative. Each day includes critical decisions and branching outcomes, encouraging real-world movement and replayability.


Core Features

🧠 Story & Gameplay

  • βœ… Branching narrative with multiple endings and failure states
  • βœ… Energy-driven choices β€” every decision costs real-world-earned energy
  • βœ… Checkpointing and attempt tracker for replays
  • βœ… Story Home View: resume, restart, view stats and decision history
  • βœ… Dynamic story progression: unlock chapters with energy use

πŸƒ Fitness Integration

  • βœ… HealthKit-powered step tracking
  • βœ… Step β†’ Energy conversion logic
  • βœ… Dashboard with daily goal progress and energy management
  • βœ… Streak tracking, 7-day history, year-to-date (YTD) stats
  • βœ… 7-day moving average overlay and week-over-week comparison
  • βœ… Achievements system: max steps, total steps, and distance milestones
  • βœ… Persistent fitness stat storage with date-earned badges

πŸ† Achievements

  • βœ… Unlocks for fitness and story milestones
  • βœ… Badge view with date earned
  • βœ… Persistent local tracking
  • ⏳ Planned: multiple endings per story, story-linked unlocks
  • ⏳ Planned: more depth to fitness milestone tiers

Current Status

πŸ“ Story Content

  • Days 1–5 of Survive are fully playable
  • Multiple endings and branching logic currently being developed

πŸ”§ Systems

  • βœ… HealthKit integration and permissions
  • βœ… Energy logic and conversion
  • βœ… Full achievement logic, with unlock date
  • βœ… Dashboard + stat visualization (ring, YTD, charts, 7-day avg)
  • βœ… Story flow and state management (resume, restart, history)

🎨 UI / Design

  • ⏳ UI/UX visuals polished
  • ⏳ Story achievements (by ending and milestones)
  • ⏳ New story branches and alternate endings

Roadmap

Feature Status
Alternate endings for Survive πŸ”¨ In progress
Story achievements per branch 🧠 Exploring
Fitness tier expansion βš™οΈ Planned
Settings screen βš™οΈ Planned
New story arcs (up to 5 total) πŸ’‘ Ideation

Changelog (High Level)

  • Oct 2025 β€” Achievements tracking and progress persistence
  • Sep 2025 β€” Chart view launched with scroll, avg line, and YTD stats
  • Aug 2025 β€” Story logic refactor; state & checkpoint support
  • Jul 2025 β€” Dashboard and HealthKit core logic implemented
  • Jun 2025 β€” First storyboard concepts of Survive drafted

Privacy & Data

  • App requests HealthKit permission (step data only)
  • All data stays on device
  • No 3rd-party tracking or analytics
  • Future cloud sync will be opt-in only

Contributing

This is a solo dev project (for now), but feedback, design ideas are always welcome. If you’re into gamified health, narrative design, or just building unique shit, let’s connect!


Contact