20 Rep Squats is now available on the app store.
I am particularly proud of it as I believe it is my most well-designed, aesthetically pleasing application yet.
~18h, the bulk of which was spent trying to get Core Plot to display my charts properly.
Review Time (time spent in the iOS app submission queue):
12 days; my longest wait yet.
New technologies I learned and used:
As mentioned above, I used the Core Plot framework for generating the charts.
The biggest challenge – by far – was trying to get Core Plot to display the charts the way I wanted it to. This may be the subject of a blog post in the future, but suffice it to say, it should have much better defaults. I don’t think what I want to do is really that unusual; I just want to display all of my data, in only the postitive X/Y quadrant, with custom labels for points on each axis. But [graph.defaultPlotSpace scaleToFitPlots:[graph allPlots]] didn’t do the trick, and getting the right orthogonalCoordinateDecimals and plotRangeWithLocations was a painstaking process.
This will probably depend primarily on user requests. It does pretty much everything that I want it to do, and there’s only so much a ’20 Rep Squats’ app can do without turning it into something else (such as a full workout tracking app). So as always, please let me know if there’s anything you would like to see in it!