Day 5 of the iPad Challenge: bodyCal – Coding – check; User Interface – check; Icon – check! I think I am done! (Well, almost)
Well, I think I am done… I think I have finished coding bodyCal for the iPad – all that remains to do now is run check after check after check, get the ‘blurb’ for submission written and get the App submitted to Apple (that I will do tomorrow – Thursday 25 March, 2010)…
Today has been a great day of coding – last night the check list stood at:
- Develop the interface – DONE
- Add the body mass index (BMI) calculator code – DONE
- Add the basal metabolic rate (BMR) calculator code – DONE
- Add help pages – DONE
- Add add a data summary to the interface – DONE
- Add a graph to track BMI and BMR changes – DONE
- Remember user settings between restarts – DONE
- Add code to plot stored daily/weekly BMI and BMR to the graph
- Produce an icon for the App
- Submit to the App Store
With 8 broken down to:
a. Sending data from the calculator to the graph – DONE
b. Storing the data – DONE
c. Editing the stored data (i.e. removing errors, deleting data) – rolled to 1.1
d. Displaying data from extended periods – rolled to 1.1
I can now say the list is:
- Develop the interface – DONE
- Add the body mass index (BMI) calculator code – DONE
- Add the basal metabolic rate (BMR) calculator code – DONE
- Add help pages – DONE
- Add add a data summary to the interface – DONE
- Add a graph to track BMI and BMR changes – DONE
- Remember user settings between restarts – DONE
- Add code to plot stored daily/weekly BMI and BMR to the graph – DONE DONE
- Produce an icon for the App – DONE
- Submit to the App Store
And 8 is in fact:
a. Sending data from the calculator to the graph – DONE
b. Storing the data – DONE
c. Editing the stored data (i.e. removing errors, deleting data) – DONE
d. Displaying data from extended periods – rolled to 1.1
Yep, the data editing that had been rolled over in to 1.1 has made it in to the 1.0 version.
Even the icon has been completed (well, sort of – earlier post) – I am having a decision problem, and I might go with something completely different!
The ‘data editing’ was a lot easier than I first thought it would be. My concern was with displaying the data as a table, and then editing it, and getting the changes recorded correctly on the graph and in the App database).

Editing data on bodyCal for the iPad (yes, I know I only started the challenge on the 20th March – the above shows test data…)
No major changes were made to the interface, and the besides the new ‘edit’ code the only other changes were some minor tweaks to the help system, and the removal of some test code.
Conclusion: Great day of coding, very happy with progress, and I can’t believe I am only on day 5…. Tomorrow it is final testing, and then, if all goes well, submission of the App to Apple…
[...] the end of the day I felt I was pretty much finished. I had even managed to include a feature, data deleting, which [...]