# TinyWalk: Health Test Data — Test data for HealthKit apps

> Test data for HealthKit apps (iPhone/iPad app by Lu Cheng Wei.)

- Source: https://appshunter.io/ios/app/tinywalk-health-test-data/id6792443844 (this page in markdown: same URL + `.md`)
- Developer: [Lu Cheng Wei](https://appshunter.io/developer/1119072701)
- Category: Developer Tools, Utilities
- Price: Free
- Age rating: 4+
- Requires: iOS 17.0 · 3 MB
- Languages: Japanese, Chinese (Simplified, China), Chinese (Traditional, Taiwan), American English, Brazilian Portuguese, European Spanish, Korean
- Released: 2026-07-20
- Data updated: 2026-09-07
- User reviews in markdown: https://appshunter.io/ios/app/tinywalk-health-test-data/id6792443844/reviews.md

## What is TinyWalk?

TinyWalk is a developer utility for generating synthetic HealthKit test data on a real device.

Building or QA-testing an app that reads step counts, walking distance, or workouts? Populating a test dataset by hand in the Health app is slow, and the iOS Simulator cannot reproduce device-only HealthKit behavior. TinyWalk writes well-formed sample data in one tap so you can exercise your read paths, charts, aggregation windows, and permission flows against realistic input.

[What it writes]
• HKQuantityTypeIdentifierStepCount — as one sample per write, or split into per-minute samples
• HKQuantityTypeIdentifierDistanceWalkingRunning — derived at 0.75 m/step, and optional
• HKWorkout (.walking) — wraps the per-minute samples in a single session, so your workout-reading code has something to parse

[Features]
• Seven dataset options: presets at 100, 1,000, 2,000, 3,000, 5,000 and 10,000 steps, plus a custom target — type any step count up to 100,000, or set a duration up to 4 hours and let it run until time is up.
• Provenance control: write samples tagged HKMetadataKeyWasUserEntered (as the Health app does for hand-typed values) or untagged like device-recorded data. Most apps branch on this flag, so testing that branch needs both.
• Back-dated generation: spread a dataset minute-by-minute across a past time range, so you can test how your app aggregates historical data without waiting in real time.
• Live generation: write progressively over a countdown, to test how your app reacts to HealthKit data arriving while it runs.
• Background continuation: a live run keeps writing after you switch apps or lock the screen, and notifies you when it finishes (requires iOS 26 or later).
• Realistic variance: samples carry ±12% per-minute variation and a configurable cadence (walk / jog / run) so your charts and averages are tested against non-uniform input instead of a flat series.
• Local log of every dataset written, so you can find and clean up what you generated.
• No ads, no account. Data generation happens entirely on your device — the only network request TinyWalk ever makes is if you choose to send feedback (Settings → Feedback), which posts your message and an optional screenshot to our support channel.

[Important]
The data TinyWalk writes is synthetic. It is intended for developing and testing your own software. Do not use it to represent real activity, and do not use it in fitness challenges, insurance or workplace wellness programs, games, or any other context where step counts earn rewards. Samples written by TinyWalk can be deleted at any time from the Health app.

[Pro Lifetime Unlock]
The 100-step and 1,000-step presets are free. A single one-time purchase permanently unlocks the 2,000 / 3,000 / 5,000 / 10,000-step presets, custom step and duration targets, and background continuation, and removes daily generation limits.

Privacy Policy: https://certaindaniel.github.io/en/tinywalk/privacy/
Terms of Use (EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/


## Version history (last 5 releases)

### 1.4 — 2026-09-03

• Fixed background generation stopping — with a misleading “write failed” alert — the moment the screen was locked. HealthKit simply cannot be written to on a locked device; it was never a permission problem.
• Steps due during the lock are now written to Health as soon as you unlock, instead of being dropped.
• TinyWalk now also speaks Brazilian Portuguese and Spanish.

### 1.3 — 2026-08-19

• Custom targets (Pro): type any step count up to 100,000, or set a duration up to 4 hours and let the run write until time is up — no more picking the nearest preset.
• Background continuation (Pro, iOS 26+): a live run keeps writing after you switch apps or lock the screen, with progress in the system UI and a notification when it finishes.
• Pro can now be purchased from Settings. Restoring a purchase reports what actually happened — restored, no purchase on this Apple ID, or why it failed — instead of silently doing nothing.
• Clearer wording throughout: the paywall lists what Pro actually unlocks, and the sample-shape setting no longer claims a live run is written as a single sample.

### 1.2 — 2026-08-13

• New Sample Shape setting: a session is now written as a single step sample by default (no HKWorkout wrapper), for an exact total that other apps read without complaint — or switch back to the per-minute split. Writing distance alongside is now optional too.
• Live Generation now sends a local notification when it backgrounds and when it finishes, so you know your dataset is safe. Fully optional — turn it off in Settings → Notifications.
• Instant Write (Backactive) adds a new Write Timing setting: it still writes to the current time by default, or you can switch it to auto-find an earlier free slot that day, to avoid overlapping timestamps that Health could merge together.
• Added in-app Feedback (Settings → Feedback): report a problem or send a suggestion, with an optional screenshot.

### 1.1 — 2026-08-04

TinyWalk is now positioned as what it actually is: a developer utility for generating synthetic HealthKit test data.

• Rewritten to describe datasets rather than workouts, so it is clear the data is synthetic and intended for developing and QA-testing apps that read HealthKit.
• Added Japanese and Korean.
• The purchase button now shows your storefront's own price instead of a hardcoded one.
• Privacy manifest added.

### 1.0 — 2026-07-21

Initial release

## More apps by Lu Cheng Wei

- [Random Quote & Picture](https://appshunter.io/ios/app/random-quote-and-picture/id1119072702)
- [ISBN Book Manager](https://appshunter.io/ios/app/isbn-book-manager/id6756864904)
- [OneClickListen](https://appshunter.io/ios/app/oneclicklisten/id6758035053)
- [Web to PPT (Editable) - Mobile](https://appshunter.io/ios/app/web-to-ppt-editable-mobile/id6758281740)
- [FixedFocus: Digiscoping Cam](https://appshunter.io/ios/app/fixedfocus-digiscoping-cam/id6761117765)
- [EpubAloud: EPUB to Audiobook](https://appshunter.io/ios/app/epubaloud-epub-to-audiobook/id6761471444)

All apps by Lu Cheng Wei: https://appshunter.io/developer/1119072701

---

*Data collected daily from the US App Store and indexed by [AppsHunter](https://appshunter.io/). User reviews are verbatim App Store reviews. Ratings, prices and chart positions refresh continuously; this snapshot is from 2026-09-07.*
