{
  "edition": {
    "edition": "2026-09-06-draft-01",
    "language": "en",
    "publicationState": "published",
    "sourceRevision": "a7e788eb4b151fd92c1f58153e015773e3a829af",
    "projectCount": 67,
    "documentCount": 94,
    "skillCount": 10,
    "archivePath": "library.zip",
    "archiveBytes": 181812,
    "releasedAt": "2026-09-08T05:03:11.129+00:00"
  },
  "access": {
    "released": true,
    "rehearsal": false
  },
  "project": "native-phone/workout-companion.md",
  "markdown": "https://legion.tw/api/projects/packet.md/native-phone/workout-companion.md?edition=2026-09-06-draft-01",
  "documents": [
    {
      "path": "native-phone/README.md",
      "text": "# Native phone applications\n\n[All project types](../README.md) · [Shared launch](../shared/launch.md)\n\nBuild around life away from the desk. Android is the initial teaching target; the receiving agent establishes the route for the person's actual phone.\n\n## Projects to build\n\n- [Capture photographs for a report on site](photo-report-companion.md)\n- [Workout companion](workout-companion.md)\n- [Capture a spoken thought](voice-capture.md)\n- [Home measurements and replacement parts](home-measurements.md)\n- [Treasure hunt](treasure-hunt.md)\n- [Practice notebook with recordings](practice-notebook.md)\n- [Field notebook for an interest](field-notebook.md)\n- [Personal todo app](personal-todo.md)\n- [Notes that reach the agent's workspace](agent-readable-notes.md)\n- [Chat with your coding agent from your phone](coding-agent-in-your-pocket.md)\n\nThese are instructions for projects you can build with your coding agent.\n"
    },
    {
      "path": "native-phone/workout-companion.md",
      "text": "# Build a workout companion that fits how you exercise\n\nBuild a native Android application for following the person's workouts and recording what they actually do. Build it extremely well for use between sets, with the phone in the gym or beside their equipment. Follow the [shared launch](../shared/launch.md).\n\nStart with their exercises, available equipment, routines, and current way of keeping notes. Use the training plan they choose and shape the application around it. Learn which information they want in front of them during a workout and what they look at afterward.\n\n## Help with the next set\n\nShow the current exercise, its relevant preparation or technique notes, and useful information from the previous session. Let the person record a set quickly using the quantities their activity needs, such as repetitions, weight, duration, or distance.\n\nMake units and measurement conventions clear. The weight written for one dumbbell can mean something different from a combined total. Keep the person's convention consistent through entry and history.\n\nOffer sensible starting values from the plan or recent work while letting the person record what happened today. Keep planned sets distinct from completed ones. A changed weight, a shortened set, or a note about an adjustment should be easy to enter and correct.\n\n## Follow the workout as it happens\n\nLet the person change exercise order when equipment is occupied, substitute an exercise they choose, or stop a workout early while retaining completed work. Preserve the difference between changing today's session and editing the routine for future sessions.\n\nIf they alternate exercises with a spouse or partner, make that arrangement comfortable. They should be able to keep track of whose set is next and whose performance is being recorded. Build this around the way they actually share equipment and use the phone.\n\nKeep rest timers running accurately when the phone locks or another app interrupts. Give the person clear control over starting, extending, or stopping a timer and over any sound or notification it uses.\n\nMake the important controls readable and easy to touch with tired or sweaty hands. Judge the screen from where the phone will actually sit during exercise. Keep common recording actions convenient enough that the person can return their attention to the workout.\n\n## Keep a useful history\n\nSave the active session through ordinary interruptions and unavailable connections. Let the person return to it, finish it, and inspect the completed record later.\n\nGive them a clear history by exercise and session, including notes that explain a change. Choose comparisons that fit the information they record, and keep their units and exercise variations understandable.\n\nLet the person revise routines as their habits change while keeping earlier workout records intact. Provide an export and recovery path under the shared launch's ownership guidance.\n\n## Use it during a workout\n\nHandle the Android build and installation for the person's phone, including the relevant notification setup. Deliver a ready-to-use version with their routine entered.\n\nWalk through recording sets, changing the order, using a rest timer, and returning after an interruption. Then use the app in the actual exercise setting and let that experience guide improvements to the controls and information shown.\n\nExplain how the circumstances of use determine the interface, and why a plan and a record of completed work should remain distinct. Later changes can follow the person's actual exercise habits, including a companion view or further ways to examine their own history.\n"
    }
  ]
}