Another quick update, the app is finally being prepped for beta/testing distribution via Test Flight for iOS. If you're not familiar with Test Flight, it's the app from Apple that lets companies and folks like me distribute an app for testing/validation (or new features) before it goes up on the App Store officially. It's a lighter weight review process and the app is free to use for Test Flight users. If you want in on the testing, dm me an email address. I'm going to start with a small cohort for a couple of reasons: a few initial testers (5-10 max) is probably a good initial gauge of what really needs changing/fixing/clarification.
I couldn't resist adding a few last minute changes, focused on a number of test plan patterns.
The (last) major update is that round-robin shot plans are now possible. Let's say you wanted to do something like the OCW testing that's regularly discussed here (and shared in this thread!). Now you can define a number of shots per charge during test plan configuration and, more importantly set the shot plan to run "round robin". This means instead of say a 3 or 5 shot group of one charge weight, you can run through a plan of 3 or 5 shots per charge weight, but going one shot-per-charge at a time and then repeating.

The round robin mode has another trick up its sleeve pertaining to chronograph users.
Borne out of laziness, when doing round robin charge weight testing, I don't want to start and stop sessions on my chronograph. But that means I don't get useful SD/ES calculations. Starting and stopping sessions 60 times seems like a waste of time.
Even if I did, reassembling those sessions seems, uh, not fun.
So, instead, after the test plan is run, the app will download one session (or multiple consecutive sessions). It will then link up each shot appropriately, creating new sessions that properly reflect the shots for a given charge weight (or seating depths – whatever you're testing).
That means I can just dump a chrono session with say 60 shots (20 x 3 shots each) done in round-robin fashion, and still get valid shot groups with SD / ES values.
And because once in a while a chrono will miss a shot, there's even a function/button to mark shots as missed by a chrono.
This new feature needs a tiny bit of testing, so I'm going to head to the range once more to make sure it's working properly. It feels like the right final feature before y'all get to try it. It allows folks to run almost any type of testing plan including round-robin plans like OCW, Cortina Method, etc. etc.
And one unnecessary polish requirement, a loading screen:
