<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MMISoftware Blog &#187; challenge</title>
	<atom:link href="http://www.mmisoftware.co.uk/weblog/tag/challenge/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mmisoftware.co.uk/weblog</link>
	<description>News and views of Mac OS X and iPhone Programming</description>
	<lastBuildDate>Fri, 07 Oct 2011 00:22:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Day 8 of the iPad Challenge: bodyCal2 &#8211; rejected by Apple due to my own mistake &#8211; now resubmitted&#8230;</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/27/day-8-of-the-ipad-challenge-bodycal2-rejected-by-apple-due-to-my-own-mistake-now-resubmitted-ipad/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/27/day-8-of-the-ipad-challenge-bodycal2-rejected-by-apple-due-to-my-own-mistake-now-resubmitted-ipad/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 05:33:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/27/day-8-of-the-ipad-challenge-bodycal2-rejected-by-apple-due-to-my-own-mistake-now-resubmitted-ipad/</guid>
		<description><![CDATA[Just received an email from Apple stating that bodyCal2 for the iPad had been rejected. Why? What I call a &#8216;Doh!&#8217; moment. A piece of code I had deactivated during testing was still deactivated and it was needed for part of the App to function correctly&#8230;. Doh! The code has been reactivated and the App [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F27%2Fday-8-of-the-ipad-challenge-bodycal2-rejected-by-apple-due-to-my-own-mistake-now-resubmitted-ipad%2F&amp;via=mmisoftware&amp;text=Day+8+of+the+iPad+Challenge%3A+bodyCal2+-+rejected+by+Apple+due+to+my+own+mistake+-+now+resubmitted...&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F27%2Fday-8-of-the-ipad-challenge-bodycal2-rejected-by-apple-due-to-my-own-mistake-now-resubmitted-ipad%2F"  class="twitter-share-button">Tweet</a></div><p>Just received an email from Apple stating that <a href="http://mmisoftware.co.uk/ipad/bodycal2">bodyCal2</a> for the iPad had been rejected.  Why?</p>

<p><span id="more-543"></span>
What I call a &#8216;Doh!&#8217; moment.  A piece of code I had deactivated during testing was still deactivated and it was needed for part of the App to function correctly&#8230;. Doh!  The code has been reactivated and the App recompiled, and resubmitted to Apple.</p>

<p>Date: Saturday March 27, 2010 &#8211; 5:39:40 AM</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F27%2Fday-8-of-the-ipad-challenge-bodycal2-rejected-by-apple-due-to-my-own-mistake-now-resubmitted-ipad%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/27/day-8-of-the-ipad-challenge-bodycal2-rejected-by-apple-due-to-my-own-mistake-now-resubmitted-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 7 of the iPad Challenge: bodyCal2 &#8211; a basal metabolic rate (BMR) and body mass index calculator (BMI), and recorder, for the iPad</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/26/day-7-of-the-ipad-challenge-bodycal2-a-basal-metabolic-rate-bmr-and-body-mass-index-calculator-bmi-and-recorder-for-the-ipad-ipad/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/26/day-7-of-the-ipad-challenge-bodycal2-a-basal-metabolic-rate-bmr-and-body-mass-index-calculator-bmi-and-recorder-for-the-ipad-ipad/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 11:01:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/26/day-7-of-the-ipad-challenge-bodycal2-a-basal-metabolic-rate-bmr-and-body-mass-index-calculator-bmi-and-recorder-for-the-ipad-ipad/</guid>
		<description><![CDATA[On Saturday 20 March, 2010 I started a 7 day, 1 iPad App challenge (see the start). This wasn&#8217;t planned, and wasn&#8217;t going to happen until the summer, but an email from Apple to developers changed my mind&#8230; Day 1 &#8211; Saturday 20 March, 2010 Installed the SDK and started work on the App, bodyCal [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F26%2Fday-7-of-the-ipad-challenge-bodycal2-a-basal-metabolic-rate-bmr-and-body-mass-index-calculator-bmi-and-recorder-for-the-ipad-ipad%2F&amp;via=mmisoftware&amp;text=Day+7+of+the+iPad+Challenge%3A+bodyCal2+-+a+basal+metabolic+rate+%28BMR%29+and+body+mass+index+calculator+%28BMI%29%2C+and+recorder%2C+for+the+iPad+&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F26%2Fday-7-of-the-ipad-challenge-bodycal2-a-basal-metabolic-rate-bmr-and-body-mass-index-calculator-bmi-and-recorder-for-the-ipad-ipad%2F"  class="twitter-share-button">Tweet</a></div><p>On Saturday 20 March, 2010 I started a 7 day, 1 iPad App challenge (see the <a href="http://www.mmisoftware.co.uk/weblog/2010/03/20/the-ipad-challenge-7-days-one-app/">start</a>).  This wasn&#8217;t planned, and wasn&#8217;t going to happen until the summer, but an <a href="http://www.mmisoftware.co.uk/weblog/2010/03/20/the-ipad-challenge-7-days-one-app/">email</a> from Apple to developers changed my mind&#8230;</p>

<p><span id="more-540"></span>
<strong>Day 1 &#8211; Saturday 20 March, 2010</strong></p>

<p><a href="http://www.mmisoftware.co.uk/weblog/2010/03/20/day-1-of-the-ipad-challenge-downloading-and-installing-the-iphone-sdk/">Installed</a> the SDK and started <a href="http://www.mmisoftware.co.uk/weblog/2010/03/20/day-1-of-the-ipad-challenge-starting-the-project/">work</a> on the App, bodyCal for the iPad.</p>

<p>bodyCal for the iPad was based on <a href="http://mmisoftware.co.uk">our</a> bodyCal for the iPhone (<a href="http://cal.culate.it/bmi/">Home Page</a> &#8211; <a href="http://cal.culate.it/b">Download</a>.  The idea was to take the functionality of bodyCal for the iPhone, and move it over to the iPad and add data tracking and recording in the space available on the larger screen.</p>

<p>At the <a href="http://www.mmisoftware.co.uk/weblog/2010/03/20/day-1-of-the-ipad-challenge-9-hours-of-coding-where-does-the-app-stand-plus-comments-and-screen-shots/">end of day 1</a> the App was shaping up nicely.  The calculators worked, and some progress had been made on the graphing and data recording section (big question mark in the image below).</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodyCal_ipad.png" alt="bodyCal on day 1" title="The state of bodyCal at the end of day 1" /></p>

<p>The state of bodyCal for the iPad at the end of day 1 of development
</center></p>

<p><strong>Day 2 &#8211; Sunday 21 March, 2010</strong></p>

<p>Day 2 was when the real coding <a href="http://www.mmisoftware.co.uk/weblog/2010/03/21/day-2-of-the-ipad-challenge-now-the-tough-bit-the-new-code-for-the-ipad-app/">started</a>&#8230;.  The work on day 1 was mainly setting up the user interface and porting over the code from the existing iPhone App (<a href="http://cal.culate.it/bmi/">bodyCal for the iPhone</a> &#8211; <a href="http://cal.culate.it/b">Download</a>).  Now the code for ‘graphics’ and data-storage was <a href="http://www.mmisoftware.co.uk/weblog/2010/03/21/day-2-of-the-ipad-challenge-making-progress-adding-graphics-and-data-storage/">added</a>.</p>

<p>At the <a href="http://www.mmisoftware.co.uk/weblog/2010/03/21/day-2-of-the-ipad-challenge-progress-to-date-knowing-when-to-stop-and-a-screen-shot/">end of day 2</a> things were shaping up nicely.  The interface was pretty much complete, the body mass index (BMI) calculator and basal metabolic rate (BMR) calculators were working, help pages were finished, and data storage was shaping up.</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_2.png" alt="bodyCal on day 2" title="The state of bodyCal at the end of day 2" /></p>

<p>The state of bodyCal for the iPad at the end of day 2 of development
</center></p>

<p><strong>Day 3 &#8211; Monday 22 March, 2010</strong></p>

<p>The day was disrupted with meetings, but some progress was made.</p>

<p>Basically, the day (when not in meetings) was spent working on <a href="http://www.mmisoftware.co.uk/weblog/2010/03/22/day-3-of-the-ipad-challenge-more-coding-working-on-the/">data capture and data display</a>.  By the <a href="http://www.mmisoftware.co.uk/weblog/2010/03/22/day-3-of-the-ipad-challenge-a-quick-update-on-progress-on-coding-bodycal-for-the-ipad-ipad-iphone/">end of the day</a> this was pretty much complete, however, there was still a problem with dates in the App database.</p>

<p><strong>Day 4 &#8211; Tuesday 23 March, 2010</strong></p>

<p>At the <a href="http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-back-to-coding-bodycal-for-the-ipad-ipad-iphone/">start</a> of day 4 I had a &#8216;clear idea&#8217; of how to fix the problem with dates in the database, and also how to make sure only one entry for BMI and BMR could be recorded per day (the value could be changed, but only one entry per day could be recorded).</p>

<p>By the <a href="http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-almost-finished-well-not-quite-but-getting-there-ipad-iphone/">end of day 4</a> the code base was almost complete, and one final change to the interface had been made, which was the inclusion of a small yellow sticky note for showing messages.</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_3.png" alt="bodyCal on day 4" title="The state of bodyCal at the end of day 4" /></p>

<p>The state of bodyCal for the iPad at the end of day 4 of development
</center></p>

<p><strong>Day 5 &#8211; Wednesday 24 March, 2010</strong></p>

<p>Day 5 was spent <a href="http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-a-day-of-coding-testing-icon-design-and-submitting-to-the-app-store-iphone-ipad/">coding, testing, and designing an icon</a>.</p>

<p>I am not great at icon design, and in the end I came up with <a href="http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad/">two possibles</a>:</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_icons.png" alt="bodyCal icons" title="Two possible icons for bodyCal" /></p>

<p>Two possible icons for bodyCal &#8211; A and B
</center></p>

<p>By the <a href="http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-coding-check-user-interface-check-icon-check-i-think-i-am-done-well-almost-ipad/">end of the day</a> I felt I was pretty much finished.  I had even managed to include a feature, data deleting, which earlier in the week had been bumped to version 1.1 when I was having &#8216;database issues&#8217; (see days 3 and 4 above).</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_edit_screen.png" alt="bodyCal deleting data" title="bodyCal - data delete has been included in version 1.0" /></p>

<p>bodyCal also has a function that allows data to be deleted
</center></p>

<p>All that was left now was to complete testing and submit the App&#8230;.</p>

<p><strong>Day 6 &#8211; Thursday 25 March, 2010</strong></p>

<p>Day 6 was a day of testing, bug hunting, and submitting the App to Apple.</p>

<p>First, it was <a href="http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-testing-testing-1-2-3-testing-and-hopefully-submitting-bodycal-to-apple-ipad/">decided</a> to go with icon A (see above) for the App.</p>

<p>As the App was being written sections of the code were tested as they were completed, with a &#8216;full&#8217; test of &#8216;work to date&#8217; at the end of each day.  Day 6 was the first time all the functions could be tested together.  A number of bug/problems were found and &#8216;<a href="http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal-testing-and-bug-hunting-a-diary-ipad/">squashed</a>&#8216;.</p>

<p>By early-afternoon &#8216;bug hunting&#8217; and testing were complete and the App was ready to submit to Apple.  There were a number of <a href="http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal2-submitting-the-app-to-apple-ipad/">problems along the way</a>&#8230;  the first of which was discovering that the App could not be called bodyCal as the name bodyCal was already used for our <a href="http://cal.culate.it/bmi/">iPhone App</a> &#8211; the App is now called <a href="http://mmisoftware.co.uk/ipad/bodycal2">bodyCal2</a> &#8211; generally the whole process of submitting the iPad App to Apple was relatively painless.</p>

<p>Submission of the App to Apple happened one Thursday March 25, 2010 at 1:41:29 PM.</p>

<p><strong>Conclusion</strong></p>

<p>Developing for the iPad was easier than I expected.  If you can use Xcode (Apple&#8217;s developer environment) and write Apps for the iPhone, then you should have no problem in writing Apps for the iPad.</p>

<p>There is, however, one crucial difference&#8230;  to write an App for the iPad requires a change of &#8216;mind-set&#8217;.</p>

<p>I have been writing programs for the Mac since the mid-90s, and <a href="http://mmisoftware.co.uk">MMISoftware</a> has been around since 2001. When I started writing for the iPhone I initially found it difficult to switch from the Mac  &#8216;big-screen menu-driven&#8217; programming approach, to writing the more &#8216;stacked&#8217; Apps you find on the iPhone.  (The reason iPhone Apps are &#8216;stacked&#8217; is because of the smaller screen space, the lack of menus, and the touch screen nature of the device.) It is a very different way of thinking about development.</p>

<p>The iPad is a different beast again.  It seems to fall between a Mac and an iPhone. It is not Mac &#8216;big-screen menu-driven&#8217;, or iPhone &#8216;stacked&#8217;, it is in between.  There are no menus on the iPad as you would find on a Mac, but there is more screen space than on an iPhone.  For the iPad you seem to need to &#8216;flatten&#8217; the &#8216;stack&#8217; of pages you have for the iPhone.  As I said, a different mind set&#8230;.</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F26%2Fday-7-of-the-ipad-challenge-bodycal2-a-basal-metabolic-rate-bmr-and-body-mass-index-calculator-bmi-and-recorder-for-the-ipad-ipad%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/26/day-7-of-the-ipad-challenge-bodycal2-a-basal-metabolic-rate-bmr-and-body-mass-index-calculator-bmi-and-recorder-for-the-ipad-ipad/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Day 6 of the iPad Challenge: bodyCal2 &#8211; submitting the App to Apple&#8230;</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal2-submitting-the-app-to-apple-ipad/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal2-submitting-the-app-to-apple-ipad/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 13:57:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal2-submitting-the-app-to-apple-ipad/</guid>
		<description><![CDATA[OK, now to start the submission of the App to Apple for approval&#8230; First, compile the App for distribution &#8211; done The compile process appears to have changed a little bit, and I haven&#8217;t been able to see if &#8216;code-signing&#8217; went OK. First problem: It appears you cannot have an iPhone App, and an iPad [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-bodycal2-submitting-the-app-to-apple-ipad%2F&amp;via=mmisoftware&amp;text=Day+6+of+the+iPad+Challenge%3A+bodyCal2+-+submitting+the+App+to+Apple...+&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-bodycal2-submitting-the-app-to-apple-ipad%2F"  class="twitter-share-button">Tweet</a></div><p>OK, now to start the submission of the App to Apple for approval&#8230;</p>

<p><span id="more-536"></span>
First, compile the App for distribution &#8211; <strong>done</strong></p>

<p>The compile process appears to have changed a little bit, and I haven&#8217;t been able to see if &#8216;code-signing&#8217; went OK.</p>

<p><strong>First problem:</strong></p>

<p>It appears you cannot have an iPhone App, and an iPad App with the same name (I already have bodyCal for the iPhone &#8211; <a href="http://cal.culate.it/b">iTunes Link</a>).  So the App has been renamed to bodyCal2 (I did try bodyCalPad&#8230;  bodyCalGraph&#8230; but all yuck&#8230;)  (Of course, there is a chance that some other iPad developer has submitted and App called bodyCal.)</p>

<p><strong>Second problem:</strong></p>

<p>I made the icon too big.  I am sure I read 78 x 78 px.  But it appears it has to be 72 x 72 px&#8230;. and I forgot to do the 512 x 512 px&#8230;</p>

<p><strong>Third problem:</strong></p>

<p>Upload of build rejected: &#8220;The binary you uploaded was invalid. When supporting iPad only, the MinimumOSVersion must be 3.2.&#8221;</p>

<p>Hmmmmm&#8230;  I thought I had set that&#8230;. Dig around in the settings, double check, recompile, submit again&#8230;.</p>

<p>Now getting: &#8220;The binary you uploaded was invalid. A pre-release beta version of the SDK was used to build the application.&#8221;</p>

<p>Odd.  I am using the latest version of the SDK, in fact I only downloaded it and installed at the weekend &#8211; see earlier <a href="http://www.mmisoftware.co.uk/weblog/2010/03/20/day-1-of-the-ipad-challenge-downloading-and-installing-the-iphone-sdk/">post</a>.</p>

<p>I have had what I call a &#8216;Doh!&#8217; moment (thanks Homer)&#8230;  I had forgotten to set the Device/Distribution correctly.  A quick trip to &#8216;Project menu -> Set active SDK -> iPhone Device 3.2&#8242; fixed the problem.  App upload accepted.</p>

<p>Time:  Thursday March 25, 2010 &#8211; 1:41:29 PM</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-bodycal2-submitting-the-app-to-apple-ipad%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal2-submitting-the-app-to-apple-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 6 of the iPad Challenge: bodyCal &#8211; testing and bug hunting&#8230; a diary&#8230;</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal-testing-and-bug-hunting-a-diary-ipad/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal-testing-and-bug-hunting-a-diary-ipad/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 13:06:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal-testing-and-bug-hunting-a-diary-ipad/</guid>
		<description><![CDATA[I thought this might be a bit of fun&#8230; bug hunting and testing&#8230; a diary. The App has been tested as features were added (compile often&#8230;), and was also tested at the start of most days (or end) to see if the current feature set worked together. These tests are a final series of work [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-bodycal-testing-and-bug-hunting-a-diary-ipad%2F&amp;via=mmisoftware&amp;text=Day+6+of+the+iPad+Challenge%3A+bodyCal+-+testing+and+bug+hunting...+a+diary...+&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-bodycal-testing-and-bug-hunting-a-diary-ipad%2F"  class="twitter-share-button">Tweet</a></div><p>I thought this might be a bit of fun&#8230; bug hunting and testing&#8230;  a diary.</p>

<p><span id="more-534"></span>
The App has been tested as features were added (compile often&#8230;), and was also tested at the start of most days (or end) to see if the current feature set worked together.  These tests are a final series of work throughs to see if the final App, and all the components, work together.</p>

<p>Started testing 10:01:16</p>

<p>Thursday March 25, 2010</p>

<p>Bug 1: 10:19:21 AM &#8211; years not being picked up by the BMR calculator from the database if starting bodyCal in BMI</p>

<p>Fixed at: 10:27:32 AM &#8211; turned out to be a problem with how the view was being loaded.</p>

<p>Bug 2: 10:29:37 AM &#8211; BMI message not being displayed on restart</p>

<p>Fixed at: 10:32:32 AM &#8211; turned out to be a problem as in 1&#8230;..</p>

<p>Bug 3: 10:33:46 AM &#8211; it is possible to record data when there is no data present&#8230;  opps&#8230;</p>

<p>Fixed at: 10:41:37 AM &#8211; added a catch that means that if BMI is zero then data can&#8217;t be recoded.</p>

<p>Bug 4: 10:42:47 AM &#8211; if BMR is recorded as zero, and other BMR values are available, no BMR data is shown on the graph</p>

<p>Fixed at:  11:03:28 AM &#8211; added code to graph drawing to catch &#8217;0&#8242; values of BMR</p>

<p>Bug 5: 11:07:57 AM &#8211; spotted a typo on one of the buttons</p>

<p>Fixed at: 11:09:43 AM</p>

<p>Item 6: 11:13:57 AM &#8211; checking for memory leaks&#8230;</p>

<p>Caught a few&#8230;  (there always are a few&#8230;) &#8211; 11:34:30 AM</p>

<p>Bug 7: 11:36:03 AM &#8211; bug &#8211; odd report of a database error&#8230;  checking</p>

<p>Fixed at: 11:42:35 AM &#8211; sqlite3_finalize statement missing</p>

<p>OK, time is now 12:05:48 PM &#8211; I think I have tested bodyCal with data present, and adding data.  Now to remove the database and test &#8216;first run&#8217;&#8230;</p>

<p>Bug 8: 12:07:02 PM &#8211; first problem &#8211; reset the iPad emulator, but forgot to &#8216;clean&#8217; the build&#8230;  so the  old data showed up.</p>

<p>Well, it is now 12:52:01 PM&#8230;  I think testing is complete.  Time to start the submission process&#8230;</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-bodycal-testing-and-bug-hunting-a-diary-ipad%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-bodycal-testing-and-bug-hunting-a-diary-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 6 of the iPad Challenge: testing, testing, 1.. 2.. 3.. testing &#8211; and, hopefully, submitting bodyCal to Apple</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-testing-testing-1-2-3-testing-and-hopefully-submitting-bodycal-to-apple-ipad/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-testing-testing-1-2-3-testing-and-hopefully-submitting-bodycal-to-apple-ipad/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 09:54:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-testing-testing-1-2-3-testing-and-hopefully-submitting-bodycal-to-apple-ipad/</guid>
		<description><![CDATA[The code base is complete (I hope &#8211; well, there are no new features to add), and the user-interface is finished So, today&#8230; Testing, testing, 1.. 2.. 3.. testing As bodyCal for the iPad has been developed the code has been tested as new features were added, and every so often (usually at the start [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-testing-testing-1-2-3-testing-and-hopefully-submitting-bodycal-to-apple-ipad%2F&amp;via=mmisoftware&amp;text=Day+6+of+the+iPad+Challenge%3A+testing%2C+testing%2C+1..+2..+3..+testing+-+and%2C+hopefully%2C+submitting+bodyCal+to+Apple&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-testing-testing-1-2-3-testing-and-hopefully-submitting-bodycal-to-apple-ipad%2F"  class="twitter-share-button">Tweet</a></div><p>The code base is complete (I hope &#8211; well, there are no new features to add), and the user-interface is finished  So, today&#8230;</p>

<p><span id="more-532"></span>
<strong>Testing, testing, 1.. 2.. 3.. testing</strong></p>

<p>As bodyCal for the iPad has been developed the code has been tested as new features were added, and every so often (usually at the start of a day) the App has been put through its paces to test all the current functions together.</p>

<p>As the App has gone through these rounds of testing bugs have been caught and squashed (hopefully), and improvements have been made.  However, the full, complete App has not been tested &#8211; until today&#8230;  so the task this morning is to put the App through a full test and see how it holds up.</p>

<p>One problem with all of this is the testing is being performed on the software development kit (SDK) emulator and not on a real iPad.  This makes things tricky&#8230;  I have had situations in the past where Apps have worked great on the SDK iPhone emulator, only to have problems on the test iPhones and iPod Touches.</p>

<p><strong>Submitting to Apple</strong></p>

<p>Hopefully, if testing goes well the submission process should start this afternoon.  As ever, there is a check list:</p>

<ol>
<li>Screen shot, must be 1024 x 768, 768 x 1024, 1004 x 768 or 748 x 1024 &#8211; <strong>check</strong> &#8211; have that at 748 x 1024</li>
<li>&#8216;Blurb&#8217; &#8211; the App description &#8211; <strong>not done</strong>   </li>
<li>Icon &#8211; <strong>check</strong></li>
</ol>

<p>Yesterday I wrote a <a href="http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad/">post</a> about designing and picking an icon.  I have decided to go with &#8216;A&#8217; (which ironically is B).</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_icons.png" alt="bodyCal on the iPad icons" title="Possible icons for bodyCal on the iPad" /></p>

<p>bodyCal for the iPad from <a href="http://mmisoftware.co.uk">MMISoftware</a> &#8211; which icon is the best?  A or B?  I am going with &#8216;A&#8217;, which is B&#8230;
</center></p>

<ol>
<li>List of keywords &#8211; <strong>not done</strong>     </li>
<li>Compiled App for the store &#8211; opppsss..  the biggie, <strong>not done</strong></li>
</ol>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F25%2Fday-6-of-the-ipad-challenge-testing-testing-1-2-3-testing-and-hopefully-submitting-bodycal-to-apple-ipad%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/25/day-6-of-the-ipad-challenge-testing-testing-1-2-3-testing-and-hopefully-submitting-bodycal-to-apple-ipad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Day 5 of the iPad Challenge: bodyCal &#8211; Coding &#8211; check; User Interface &#8211; check; Icon &#8211; check! I think I am done! (Well, almost)</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-coding-check-user-interface-check-icon-check-i-think-i-am-done-well-almost-ipad/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-coding-check-user-interface-check-icon-check-i-think-i-am-done-well-almost-ipad/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:20:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-coding-check-user-interface-check-icon-check-i-think-i-am-done-well-almost-ipad/</guid>
		<description><![CDATA[Well, I think I am done&#8230; I think I have finished coding bodyCal for the iPad &#8211; all that remains to do now is run check after check after check, get the &#8216;blurb&#8217; for submission written and get the App submitted to Apple (that I will do tomorrow &#8211; Thursday 25 March, 2010)&#8230; Today has [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-bodycal-coding-check-user-interface-check-icon-check-i-think-i-am-done-well-almost-ipad%2F&amp;via=mmisoftware&amp;text=Day+5+of+the+iPad+Challenge%3A+bodyCal+-+Coding+-+check%3B+User+Interface+-+check%3B+Icon+-+check%21+I+think+I+am+done%21+%28Well%2C+almost%29&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-bodycal-coding-check-user-interface-check-icon-check-i-think-i-am-done-well-almost-ipad%2F"  class="twitter-share-button">Tweet</a></div><p>Well, I think I am done&#8230;  I think I have finished coding bodyCal for the iPad &#8211; all that remains to do now is run check after check after check, get the &#8216;blurb&#8217; for submission written and get the App submitted to Apple (that I will do tomorrow &#8211; Thursday 25 March, 2010)&#8230;</p>

<p><span id="more-530"></span>
Today has been a great day of coding &#8211; last night the check list stood at:</p>

<ol>
<li>Develop the interface &#8211; <strong>DONE</strong>   </li>
<li>Add the body mass index (BMI) calculator code &#8211; <strong>DONE</strong>   </li>
<li>Add the basal metabolic rate (BMR) calculator code &#8211; <strong>DONE</strong>  </li>
<li>Add help pages &#8211; <strong>DONE</strong>   </li>
<li>Add add a data summary to the interface &#8211; <strong>DONE</strong>  </li>
<li>Add a graph to track BMI and BMR changes  &#8211; <strong>DONE</strong>   </li>
<li>Remember user settings between restarts  &#8211; <strong>DONE</strong> </li>
<li>Add code to plot stored daily/weekly BMI and BMR to the graph  </li>
<li>Produce an icon for the App   </li>
<li>Submit to the App Store</li>
</ol>

<p>With 8 broken down to:</p>

<p>a.  Sending data from the calculator to the graph &#8211; <strong>DONE</strong><br />
b.  Storing the data &#8211; <strong>DONE</strong><br />
c.  Editing the stored data (i.e. removing errors, deleting data) &#8211; rolled to 1.1<br />
d.  Displaying data from extended periods &#8211; rolled to 1.1</p>

<p>I can now say the list is:</p>

<ol>
<li>Develop the interface &#8211; <strong>DONE</strong>   </li>
<li>Add the body mass index (BMI) calculator code &#8211; <strong>DONE</strong>   </li>
<li>Add the basal metabolic rate (BMR) calculator code &#8211; <strong>DONE</strong>  </li>
<li>Add help pages &#8211; <strong>DONE</strong>   </li>
<li>Add add a data summary to the interface &#8211; <strong>DONE</strong>  </li>
<li>Add a graph to track BMI and BMR changes  &#8211; <strong>DONE</strong>   </li>
<li>Remember user settings between restarts  &#8211; <strong>DONE</strong> </li>
<li>Add code to plot stored daily/weekly BMI and BMR to the graph &#8211; <strong>DONE</strong> <strong>DONE</strong>  </li>
<li>Produce an icon for the App &#8211; <strong>DONE</strong>  </li>
<li>Submit to the App Store</li>
</ol>

<p>And 8 is in fact:</p>

<p>a.  Sending data from the calculator to the graph &#8211; <strong>DONE</strong><br />
b.  Storing the data &#8211; <strong>DONE</strong><br />
c.  Editing the stored data (i.e. removing errors, deleting data) &#8211; <strong>DONE</strong><br />
d.  Displaying data from extended periods &#8211; rolled to 1.1</p>

<p>Yep, the data editing that had been rolled over in to 1.1 has made it in to the 1.0 version.</p>

<p>Even the icon has been completed (well, sort of &#8211; <a href="http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad/">earlier post</a>) &#8211; I am having a decision problem, and I might go with something completely different!</p>

<p>The &#8216;data editing&#8217; 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).</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_data_edit_1.png" alt="Editing data on bodyCal for the iPad" title="Editing data on bodyCal for the iPad" /></p>

<p><img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_data_edit_2.png" alt="Editing data on bodyCal for the iPad" title="Editing data on bodyCal for the iPad" /></p>

<p>Editing data on bodyCal for the iPad (yes, I know I only started the challenge on the 20th March &#8211; the above shows test data&#8230;)
</center></p>

<p>No major changes were made to the interface, and the besides the new &#8216;edit&#8217; code the only other changes were some minor tweaks to the help system, and the removal of some test code.
<center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_edit_screen.png" alt="Editing data on bodyCal for the iPad" title="Editing data on bodyCal for the iPad" />
</center></p>

<p><strong>Conclusion:</strong> Great day of coding, very happy with progress, and I can&#8217;t believe I am only on day 5&#8230;.  Tomorrow it is final testing, and then, if all goes well, submission of the App to Apple&#8230;</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-bodycal-coding-check-user-interface-check-icon-check-i-think-i-am-done-well-almost-ipad%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-coding-check-user-interface-check-icon-check-i-think-i-am-done-well-almost-ipad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Day 5 of the iPad Challenge: bodyCal icon design&#8230; I am not great at icon design.  Which one should I use?</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 20:49:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad/</guid>
		<description><![CDATA[OK, art (and design) were never my thing at school. In fact I can barely draw&#8230;. and so, when it comes to icon design I struggle&#8230; Now, for bodyCal for the iPad I have come up with two designs&#8230; Let&#8217;s call them A and B&#8230; Which one do you like? bodyCal for the iPad from [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad%2F&amp;via=mmisoftware&amp;text=Day+5+of+the+iPad+Challenge%3A+bodyCal+icon+design...+I+am+not+great+at+icon+design.++Which+one+should+I+use%3F&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad%2F"  class="twitter-share-button">Tweet</a></div><p>OK, art (and design) were never my thing at school.  In fact I can barely draw&#8230;. and so, when it comes to icon design I struggle&#8230;</p>

<p><span id="more-528"></span>
Now, for bodyCal for the iPad I have come up with two designs&#8230; Let&#8217;s call them A and B&#8230;</p>

<p>Which one do you like?</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_icons.png" alt="bodyCal on the iPad icons" title="Possible icons for bodyCal on the iPad" /></p>

<p>bodyCal for the iPad from <a href="http://mmisoftware.co.uk">MMISoftware</a> &#8211; which icon is the best?  A or B?
</center></p>

<p>Post your comments, or send your emails to <a href="&#x6d;&#97;&#105;&#x6c;&#x74;&#111;&#58;&#x6e;&#x69;&#99;k&#x40;&#109;&#109;&#x69;&#x73;&#111;&#102;&#x74;&#x77;&#97;r&#x65;&#46;&#99;&#x6f;&#x2e;&#117;&#107;">&#x6e;&#x69;&#99;k&#x40;&#109;&#109;&#x69;&#x73;&#111;&#102;&#x74;&#x77;&#97;r&#x65;&#46;&#99;&#x6f;&#x2e;&#117;&#107;</a></p>

<p>P.S. And no, I don&#8217;t really want an avalanche of emails from icon designers&#8230;  thanks!</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-bodycal-icon-design-i-am-not-great-at-icon-design-which-one-should-i-use-ipad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Day 5 of the iPad Challenge: A day of coding, testing, icon design, and submitting to the App Store</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-a-day-of-coding-testing-icon-design-and-submitting-to-the-app-store-iphone-ipad/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-a-day-of-coding-testing-icon-design-and-submitting-to-the-app-store-iphone-ipad/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 08:37:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-a-day-of-coding-testing-icon-design-and-submitting-to-the-app-store-iphone-ipad/</guid>
		<description><![CDATA[A quick post this morning as I need to push on with development of bodyCal for the iPad&#8230;. The App is pretty much finished for a 1.0 release, the only feature missing is the &#8216;edit&#8217; function for stored data. However, that is not really a critical feature at this stage. The Basal Metabolic Calculator (BMR) [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-a-day-of-coding-testing-icon-design-and-submitting-to-the-app-store-iphone-ipad%2F&amp;via=mmisoftware&amp;text=Day+5+of+the+iPad+Challenge%3A+A+day+of+coding%2C+testing%2C+icon+design%2C+and+submitting+to+the+App+Store&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-a-day-of-coding-testing-icon-design-and-submitting-to-the-app-store-iphone-ipad%2F"  class="twitter-share-button">Tweet</a></div><p>A quick post this morning as I need to push on with development of bodyCal for the iPad&#8230;.</p>

<p><span id="more-525"></span>
The App is pretty much finished for a 1.0 release, the only feature missing is the &#8216;edit&#8217; function for stored data.  However, that is not really a critical feature at this stage.</p>

<p>The Basal Metabolic Calculator (BMR) works &#8211; <strong>Tick, done</strong></p>

<p>The Body Mass Index Calculator (BMI) works &#8211; <strong>Tick, done</strong></p>

<p>Input to the calculators is &#8216;shared&#8217; &#8211; you input the data to the BMR calculator and it is shared with the BMI calculator (and vice-versa) &#8211; <strong>Tick, done</strong></p>

<p>Data can be input as kilograms (kilos; kg), pounds (lb), stone (st) and pounds (lb), feet (ft) and inches (in), and meters (m) and interconverted &#8211; <strong>Tick, done</strong></p>

<p>A summary of all the data and calculations is displayed &#8211; <strong>Tick, done</strong></p>

<p>Data (results) can be stored and shown on the graph so your BMI and BMR can be monitored over time &#8211; <strong>Tick, done</strong></p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_3.png" alt="bodyCal on the iPad" title="bodyCal on the iPad" /></p>

<p>bodyCal for the iPad from <a href="http://mmisoftware.co.uk">MMISoftware</a>
</center></p>

<p>So, today. More testing, design the icon and get it submitted (submission is more likely to be tomorrow &#8211; Thursday 25 March, 2010 than today&#8230; as I need to do screen shots and get all the &#8216;blurb&#8217; written for the Apple iTunes Store &#8211; plus do the website.)</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F24%2Fday-5-of-the-ipad-challenge-a-day-of-coding-testing-icon-design-and-submitting-to-the-app-store-iphone-ipad%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/24/day-5-of-the-ipad-challenge-a-day-of-coding-testing-icon-design-and-submitting-to-the-app-store-iphone-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 4 of the iPad Challenge: Almost finished? Well, not quite, but getting there&#8230;</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-almost-finished-well-not-quite-but-getting-there-ipad-iphone/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-almost-finished-well-not-quite-but-getting-there-ipad-iphone/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 20:32:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-almost-finished-well-not-quite-but-getting-there-ipad-iphone/</guid>
		<description><![CDATA[End of day 4 of the 7 day iPad Challenge &#8211; so, how are things going? Good day of coding today. The &#8216;record&#8217; (data capture) system is finished (apart from the editing part, but that may get rolled to version 1.1)&#8230; Testing of the &#8216;record&#8217; system is pretty much complete. The interface has been finalised, [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F23%2Fday-4-of-the-ipad-challenge-almost-finished-well-not-quite-but-getting-there-ipad-iphone%2F&amp;via=mmisoftware&amp;text=Day+4+of+the+iPad+Challenge%3A+Almost+finished%3F+Well%2C+not+quite%2C+but+getting+there...&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F23%2Fday-4-of-the-ipad-challenge-almost-finished-well-not-quite-but-getting-there-ipad-iphone%2F"  class="twitter-share-button">Tweet</a></div><p>End of day 4 of the 7 day iPad Challenge &#8211; so, how are things going?</p>

<p><span id="more-523"></span>
Good day of coding today.  The &#8216;record&#8217; (data capture) system is finished (apart from the editing part, but that may get rolled to version 1.1)&#8230;  Testing of the &#8216;record&#8217; system is pretty much complete.</p>

<p>The interface has been finalised, and the space in the bottom left hand corner put to good use.. (see below).</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_3.png" alt="bodyCal on the iPad" title="bodyCal on the iPad" /></p>

<p>That space in the bottom left-hand corner now contains a little sticky note.  When the App is first run it gives some helpful pointers to get going, and then after that, on subsequent runs it displays links to support and the MMISoftware <a href="http://mmisoftware.co.uk">home page</a>
</center></p>

<p>Well, no big surprise on what to do with the bottom left hand corner, add a sticky note to display relevant information.</p>

<p>Now, the check list&#8230;</p>

<p>The goals list did look like this:</p>

<ol>
<li>Develop the interface &#8211; <strong>DONE</strong>   </li>
<li>Add the body mass index (BMI) calculator code &#8211; <strong>DONE</strong>   </li>
<li>Add the basal metabolic rate (BMR) calculator code &#8211; <strong>DONE</strong>  </li>
<li>Add help pages &#8211; <strong>DONE</strong>   </li>
<li>Add add a data summary to the interface &#8211; <strong>DONE</strong>  </li>
<li>Add a graph to track BMI and BMR changes  &#8211; <strong>DONE</strong>   </li>
<li>Remember user settings between restarts  &#8211; <strong>DONE</strong> </li>
<li>Add code to plot stored daily/weekly BMI and BMR to the graph   </li>
<li>Produce an icon for the App   </li>
<li>Submit to the App Store</li>
</ol>

<p>And I had broken down 8 into:</p>

<p>a.  Sending data from the calculator to the graph<br />
b.  Storing the data<br />
c.  Editing the data (i.e. removing errors, deleting data)<br />
d.  Displaying data from extended periods</p>

<p>Looking at 8 it now stands at:</p>

<p>a.  Sending data from the calculator to the graph &#8211; <strong>DONE</strong><br />
b.  Storing the data &#8211; <strong>DONE</strong><br />
c.  Editing the stored data (i.e. removing errors, deleting data) &#8211; rolled to 1.1<br />
d.  Displaying data from extended periods &#8211; rolled to 1.1</p>

<p>So, although not complete, goal 8 is certainly at the 1.0 stage&#8230;.</p>

<p>Tomorrow will be spent on looking at ideas for solving 8c (Editing the stored data), and designing the icon.</p>

<p>The plan is now to submit by Thursday 25 March, 2010, or Friday 26 March, 2010 &#8211; assuming no last minute problems in testing.</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F23%2Fday-4-of-the-ipad-challenge-almost-finished-well-not-quite-but-getting-there-ipad-iphone%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-almost-finished-well-not-quite-but-getting-there-ipad-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day 4 of the iPad Challenge: Back to coding bodyCal for the iPad</title>
		<link>http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-back-to-coding-bodycal-for-the-ipad-ipad-iphone/</link>
		<comments>http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-back-to-coding-bodycal-for-the-ipad-ipad-iphone/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 08:42:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[challenge]]></category>

		<guid isPermaLink="false">http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-back-to-coding-bodycal-for-the-ipad-ipad-iphone/</guid>
		<description><![CDATA[Start of day 4 of coding bodyCal for the iPad. Yesterday was a slow day due to meetings and also having a &#8216;bad day&#8217; with sqlite (see earlier post). Now that I have the sqlite problem fixed (at least I do in my head) it is now just a question of cracking on, getting the [...]]]></description>
			<content:encoded><![CDATA[<div class="tw_button" style=""><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F23%2Fday-4-of-the-ipad-challenge-back-to-coding-bodycal-for-the-ipad-ipad-iphone%2F&amp;via=mmisoftware&amp;text=Day+4+of+the+iPad+Challenge%3A+Back+to+coding+bodyCal+for+the+iPad&amp;related=mmisoftware&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F23%2Fday-4-of-the-ipad-challenge-back-to-coding-bodycal-for-the-ipad-ipad-iphone%2F"  class="twitter-share-button">Tweet</a></div><p>Start of day 4 of coding bodyCal for the iPad.</p>

<p><span id="more-518"></span>
Yesterday was a slow day due to meetings and also having a &#8216;bad day&#8217; with sqlite (see earlier <a href="http://www.mmisoftware.co.uk/weblog/2010/03/22/day-3-of-the-ipad-challenge-a-quick-update-on-progress-on-coding-bodycal-for-the-ipad-ipad-iphone/">post</a>).</p>

<p>Now that I have the sqlite problem fixed (at least I do in my head) it is now just a question of cracking on, getting the code written, and tested.</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/bodycal_ipad_2.png" alt="bodyCal on the iPad" title="bodyCal on the iPad" /></p>

<p>That space in the bottom left-hand corner is calling out to be used &#8211; but for what?
</center></p>

<p>I also feel I need something for the bottom left-hand corner.  I am sure something will come to me&#8230;.</p>

<p>Oh, and the look and feel of the App?  One of those weird timing things&#8230;.</p>

<p>Last week <a href="http://mobiquiz.eu">mobiQuiz</a> for the iPhone and iPod Touch was released by <a href="http://mmisoftware.co.uk">MMISoftware</a>.  mobiQuiz (<a href="http://itunes.com/apps/mobiquiz">download from iTunes</a>) uses the quiz and test sets at <a href="http://quizlet.com">Quizlet</a> for quizzing fun on your iPhone.  When it came to putting up a site for <a href="http://mobiquiz.eu">mobiQuiz</a> it was decided to go with a school desk sort of theme&#8230;</p>

<p><center>
<img src="http://mmisoftware.co.uk/weblog/wp-content/uploads/2010/03/mobiquiz.png" alt="bodyCal on the iPad" title="mobiQuiz website" /></p>

<p>The <a href="http://mobiquiz.eu">mobiQuiz</a> website&#8230;
</center></p>

<p>Anyway, this sort of style and idea seemed to fit the thinking for bodyCal for the iPad, and as time was tight on the 7 day challenge, it was decided to use it&#8230;</p>

<p class="FacebookLikeButton"><fb:like href="http%3A%2F%2Fwww.mmisoftware.co.uk%2Fweblog%2F2010%2F03%2F23%2Fday-4-of-the-ipad-challenge-back-to-coding-bodycal-for-the-ipad-ipad-iphone%2F" layout="standard" show_faces="true" width="450" action="like" colorscheme="light"></fb:like></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mmisoftware.co.uk/weblog/2010/03/23/day-4-of-the-ipad-challenge-back-to-coding-bodycal-for-the-ipad-ipad-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Content Delivery Network via Rackspace Cloud Files: c0003336.cdn2.cloudfiles.rackspacecloud.com

Served from: www.mmisoftware.co.uk @ 2012-02-10 01:26:00 -->
