A simple injection log versus a full routine
OptiPin is a focused iOS injection tracker, and simplicity is genuinely the product. Open it, log the shot, pick the site, done. For a single ongoing protocol on an iPhone that is often all anyone needs, and adding features to that workflow would make it worse rather than better.
DoseRoutine covers the same injection basics — reconstitution math, vial inventory, site rotation — and then handles everything a protocol tends to collect around it: the oral supplements taken with it, the prescriptions in the background, the labs used to decide whether it is working, and the interactions between all of them.
Platform reach matters more than it sounds
An iOS-only app is a hard stop for Android users and an awkward one for anyone who plans on a laptop. Planning a protocol — comparing esters, working out a titration schedule, reading through monitoring guidance — is a keyboard-and-big-screen task, while logging a dose is a phone task. Having both surfaces on the same account means neither activity is squeezed into the wrong device.
It also matters for continuity. Phones get replaced, and an account that syncs to the web keeps the history intact regardless of which handset it is being read from.
Bringing hormones and labs into the same view
TRT and HRT protocols have a rhythm that a plain injection log cannot represent: an ester with a specific half-life, an injection frequency chosen to match it, cycle start and end dates, and a set of lab markers re-checked on a schedule. Seeing the dose history and the lab results on the same timeline is what turns a log into something you can act on, and it is the single thing most often missing from minimal injection apps.
If your protocol is settled and you only want proof that today's shot happened, that depth is unnecessary. If you are still adjusting, it is the whole point.