<?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>Cocoanetics &#187; Updates</title>
	<atom:link href="http://www.cocoanetics.com/category/updates/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cocoanetics.com</link>
	<description>Our DNA is written in Objective-C</description>
	<lastBuildDate>Wed, 08 Feb 2012 15:51:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>GeoCorder 1.3.2</title>
		<link>http://www.cocoanetics.com/2012/02/geocorder-1-3-2/</link>
		<comments>http://www.cocoanetics.com/2012/02/geocorder-1-3-2/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 15:49:59 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[GeoCorder]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=5937</guid>
		<description><![CDATA[Here&#8217;s another maintenance release fixing a crashing bug in the About section. Changes Fixed: Crash on trying to open usage instructions Added: More detailed explanation of accuracy and filter settings This update, like the one before it, goes out for the paid version of GeoCorder first. If the issues are resolved once this comes into the store then we&#8217;ll update the ad-sponsored version, too.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2012/02/geocorder-1-3-2/"></g:plusone></div><p>Here&#8217;s another maintenance release fixing a crashing bug in the About section.</p>
<h3>Changes</h3>
<ul>
<li>Fixed: Crash on trying to open usage instructions</li>
<li>Added: More detailed explanation of accuracy and filter settings</li>
</ul>
<p>This update, like the one before it, goes out for the paid version of GeoCorder first. If the issues are resolved once this comes into the store then we&#8217;ll update the ad-sponsored version, too.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5937&amp;md5=36eb0acd6222cc4eff6f0b6fed224f40" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2012/02/geocorder-1-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5937&amp;md5=36eb0acd6222cc4eff6f0b6fed224f40" type="text/html" />"
	</item>
		<item>
		<title>iWoman 2.0.5</title>
		<link>http://www.cocoanetics.com/2012/02/iwoman-2-0-5/</link>
		<comments>http://www.cocoanetics.com/2012/02/iwoman-2-0-5/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 17:17:21 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[iWoman]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=5883</guid>
		<description><![CDATA[This is a maintenance update. There was a bug in DTAboutViewController which caused a crash under iOS 5. Change Fixed: Crash on iOS 5 when opening About Section The update has been submitted to Apple for approval. Update Feb 8th: Ready for Sale. It should be available shortly.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2012/02/iwoman-2-0-5/"></g:plusone></div><p>This is a maintenance update. There was a bug in <a href="http://www.cocoanetics.com/parts/dtaboutviewcontroller/">DTAboutViewController</a> which caused a crash under iOS 5.</p>
<h3>Change</h3>
<ul>
<li>Fixed: Crash on iOS 5 when opening About Section</li>
</ul>
<p>The update has been submitted to Apple for approval.</p>
<p>Update Feb 8th: Ready for Sale. It should be available shortly.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5883&amp;md5=de635343e7b090f1dcbaf62c0c51755e" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2012/02/iwoman-2-0-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5883&amp;md5=de635343e7b090f1dcbaf62c0c51755e" type="text/html" />"
	</item>
		<item>
		<title>Linguan 1.0.3</title>
		<link>http://www.cocoanetics.com/2012/01/linguan-1-0-3/</link>
		<comments>http://www.cocoanetics.com/2012/01/linguan-1-0-3/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 18:32:27 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[Linguan]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=5823</guid>
		<description><![CDATA[Besides fixing several bugs reported by users this release focusses on implementing a new custom-built super-charged strings scanner. Changes FIXED: missing strings file no longer aborts import FIXED: added &#8211; Button for deleting tokens FIXED: deletion of wrong row FIXED: over-escaping of \ on writing strings files FIXED: wrong token name updated on enter key FIXED: search filter not reset on adding a new token FIXED: Previous/Next buttons in wizard cease to function NEW: replaced genstrings with high-speed custom implementation (&#62;20x speed improvement) NEW: support custom localization macro prefix This new version does no longer support 32-bit because the new strings scanner was implemented using ARC. We hope that this does not inconvenience any of our existing uses. But then again, serious developers are on a 64 bit machine anyway since Snow Leopard&#8230; The new version has been submitted to Apple today.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2012/01/linguan-1-0-3/"></g:plusone></div><p>Besides fixing several bugs reported by users this release focusses on implementing a new <a title="genstrings2" href="http://www.cocoanetics.com/2012/01/genstrings2/">custom-built super-charged strings scanner</a>.</p>
<p><strong>Changes</strong></p>
<ul>
<li>FIXED: missing strings file no longer aborts import</li>
<li>FIXED: added &#8211; Button for deleting tokens</li>
<li>FIXED: deletion of wrong row</li>
<li>FIXED: over-escaping of \ on writing strings files</li>
<li>FIXED: wrong token name updated on enter key</li>
<li>FIXED: search filter not reset on adding a new token</li>
<li>FIXED: Previous/Next buttons in wizard cease to function</li>
<li>NEW: replaced genstrings with high-speed custom implementation (&gt;20x speed improvement)</li>
<li>NEW: support custom localization macro prefix</li>
</ul>
<p>This new version does no longer support 32-bit because the new strings scanner was implemented using ARC. We hope that this does not inconvenience any of our existing uses. But then again, serious developers are on a 64 bit machine anyway since Snow Leopard&#8230;</p>
<p>The new version has been submitted to Apple today.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5823&amp;md5=97da7c954c1ebe8f2634920018c31cdc" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2012/01/linguan-1-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5823&amp;md5=97da7c954c1ebe8f2634920018c31cdc" type="text/html" />"
	</item>
		<item>
		<title>Linguan 1.0.2</title>
		<link>http://www.cocoanetics.com/2011/12/linguan-1-0-2/</link>
		<comments>http://www.cocoanetics.com/2011/12/linguan-1-0-2/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 17:11:08 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[Linguan]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=5716</guid>
		<description><![CDATA[The second hot fix pack for Linguan 1.0 fixes a couple more issues that some of our (mostly) happy customers reported. Changes Fixed: Translations will no longer get trimmed Fixed: Problem opening projects with absolute file paths Fixed: Table did not update on deletion of token Changed: Extended duration of &#8220;no new tokens found&#8221; HUD Changed: Enter key now opens selected recent project in welcome screen If you haven&#8217;t done so please post your feedback on iTunes. To be able to add additional features to Linguan we need to have sufficient sales. And for that we need your positive reviews, high rating and that you tell other developers about Linguan. Today is the best day for them to also get a copy because: As a Thank You for your interest in our app we reduced the sale price by 50% until the new version gets approval by Apple.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/12/linguan-1-0-2/"></g:plusone></div><p>The second hot fix pack for Linguan 1.0 fixes a couple more issues that some of our (mostly) happy customers reported.</p>
<h3>Changes</h3>
<ul>
<li>Fixed: Translations will no longer get trimmed</li>
<li>Fixed: Problem opening projects with absolute file paths</li>
<li>Fixed: Table did not update on deletion of token</li>
<li>Changed: Extended duration of &#8220;no new tokens found&#8221; HUD</li>
<li>Changed: Enter key now opens selected recent project in welcome screen</li>
</ul>
<p>If you haven&#8217;t done so please post your feedback on iTunes. To be able to add additional features to Linguan we need to have sufficient sales. And for that we need your positive reviews, high rating and that you tell other developers about Linguan.</p>
<p>Today is the best day for them to also get a copy because: As a <strong>Thank You</strong> for your interest in our app we reduced the sale price by 50% until the new version gets approval by Apple.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5716&amp;md5=7f742425a1bdd037dcf0d84600f79cc2" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/12/linguan-1-0-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5716&amp;md5=7f742425a1bdd037dcf0d84600f79cc2" type="text/html" />"
	</item>
		<item>
		<title>Linguan 1.0.1 &#8211; Ginormous Hotfix Pack</title>
		<link>http://www.cocoanetics.com/2011/11/linguan-1-0-1-ginormous-hotfix-pack/</link>
		<comments>http://www.cocoanetics.com/2011/11/linguan-1-0-1-ginormous-hotfix-pack/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 15:08:32 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[Linguan]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=5671</guid>
		<description><![CDATA[My partners at BytePoets have been causing their keyboards to emit steam from walking through 26 issues that we identified on the 1.0 release just 9 days ago. Almost all had been identified as typical &#8220;oh shoot&#8221; elements, mostly items that you only find when people begin to actually use your software. Also I was able to smuggle in one or the other new feature since I consider &#8220;user confusion&#8221; also as a form of bug that you should hot fix if you can. Label Buy an ad here Changes Fixed: potential crash on exporting tokens Fixed: on Export Missing Tokens + Translated Tokens = All Tokens Fixed: Undo bug when adding a new token Fixed: Location of HUD with app running on external monitor Fixed: red filename when opening a single strings file Fixed: entries in recent file list get duplicated Fixed: string parser did not properly deal with escaped characters Fixed: Warnings window scrollbar was cut off Fixed: Warnings and Errors should not be editable Fixed: Potential crash on closing a window or sending app into background Fixed: Problem saving files with French accent characters Fixed: Problem reading certain UTF16 files Fixed: Double-clicking a Warning should select the related token Fixed: Order of files to select for export was different from project tree Fixed: Warnings did not get flushed on revalidation Fixed: Inconsistencies in Wizard mode Fixed: Inconsistent handling of recent files Fixed: App no longer asks if you want to save the xcodeproj (which it does not modify) Fixed: you could open the same file twice Fixed: Inconsistent showing of Welcome window Fixed: Potential crash on reopening a file from recent file menu Fixed: confusing behavior of the setting for the token order in saved files Fixed: saving of files now cleans them up properly Fixed: Previous button was active in Wizard even when there was no previous token Changed: Error message improved when trying to import file that was not exported from Linguan Added: you can now add newlines in grid view with Alt+Enter, regular enter moves to the next row I wanted to also get in several localizations and 10 volunteers jumped forward to provide translations of the tokens. But it turns out that this is only a third of the whole app. There are also many strings in XIBS and the help file. So instead of doing an incomplete job, I did not put these into this version just yet. In Mac apps people tend to put more text in XIBs. Probably because there you have much more screen space which leads to more labels and setting all those in code would require many more outlets. But I ordered XIB support for 1.1. Linguan is localized in English and German at present, so I&#8217;m also taking the opportunity to add a German app store description which I found you can only add if the app is not yet approved. More languages will follow in another point release. Another thing that did not make it for 1.0.1 is support for settings bundles because Xcode 4.2 seems to be in inconsistent about importing and handling these. So that needs a bit more research to support. One thing that was also confusing was the naming of the &#8220;Last Import&#8221; auto-folder. If you scan your sources &#8211; Linguan uses genstrings for that &#8211; you will see new tokens appear there for quick access to what you need to add translations for. So we renamed that to &#8220;Last Scan&#8221;. There are many more things that our enthusiastic users would like us to add, but as you can see we had our hands full at polishing up the 1.0 release. New features are being planned for the 1.1 version due later this year. It would be awfully nice of you if you could help us spread the word about Linguan, here&#8217;s the app store link. And maybe a review on the app store, preferably with 5 stars? If you need support with Linguan please e-mail us. UPDATE Nov 23rd: Now available.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/11/linguan-1-0-1-ginormous-hotfix-pack/"></g:plusone></div><p>My partners at <a href="http://www.bytepoets.com">BytePoets</a> have been causing their keyboards to emit steam from walking through 26 issues that we identified on the <a title="Linguan Available, Users in Ecstasy" href="http://www.cocoanetics.com/2011/11/linguan-available-users-in-ecstasy/">1.0 release</a> just 9 days ago. Almost all had been identified as typical &#8220;oh shoot&#8221; elements, mostly items that you only find when people begin to actually use your software. Also I was able to smuggle in one or the other new feature since I consider &#8220;user confusion&#8221; also as a form of bug that you should hot fix if you can.</p>
<p><span id="more-5671"></span></p>
<div class="inner_ad_block">
<div id="advman-7" class="widget Advman_Widget">
<h3 class="widgettitle"></h3>
<p><!-- BuySellAds.com Zone Code --></p>
<div id="bsap_1260346" class="bsarocks bsap_fc3166ea4a479e0fdb4251fbe92a1219"></div>
<p><!-- End BuySellAds.com Zone Code --></div>
<div id="text-21" class="widget widget_text">
<h3 class="widgettitle">Label</h3>
<div class="textwidget">
<div class="advert-notice"><a href="http://buysellads.com/buy/detail/56639/zone/1260346">Buy an ad here</a></div>
</div></div>
</div>
<h3>Changes</h3>
<ul>
<li>Fixed: potential crash on exporting tokens</li>
<li>Fixed: on Export Missing Tokens + Translated Tokens = All Tokens</li>
<li>Fixed: Undo bug when adding a new token</li>
<li>Fixed: Location of HUD with app running on external monitor</li>
<li>Fixed: red filename when opening a single strings file</li>
<li>Fixed: entries in recent file list get duplicated</li>
<li>Fixed: string parser did not properly deal with escaped characters</li>
<li>Fixed: Warnings window scrollbar was cut off</li>
<li>Fixed: Warnings and Errors should not be editable</li>
<li>Fixed: Potential crash on closing a window or sending app into background</li>
<li>Fixed: Problem saving files with French accent characters</li>
<li>Fixed: Problem reading certain UTF16 files</li>
<li>Fixed: Double-clicking a Warning should select the related token</li>
<li>Fixed: Order of files to select for export was different from project tree</li>
<li>Fixed: Warnings did not get flushed on revalidation</li>
<li>Fixed: Inconsistencies in Wizard mode</li>
<li>Fixed: Inconsistent handling of recent files</li>
<li>Fixed: App no longer asks if you want to save the xcodeproj (which it does not modify)</li>
<li>Fixed: you could open the same file twice</li>
<li>Fixed: Inconsistent showing of Welcome window</li>
<li>Fixed: Potential crash on reopening a file from recent file menu</li>
<li>Fixed: confusing behavior of the setting for the token order in saved files</li>
<li>Fixed: saving of files now cleans them up properly</li>
<li>Fixed: Previous button was active in Wizard even when there was no previous token</li>
<li>Changed: Error message improved when trying to import file that was not exported from Linguan</li>
<li>Added: you can now add newlines in grid view with Alt+Enter, regular enter moves to the next row</li>
</ul>
<p>I wanted to also get in several localizations and 10 volunteers jumped forward to provide translations of the tokens. But it turns out that this is only a third of the whole app. There are also many strings in XIBS and the help file. So instead of doing an incomplete job, I did not put these into this version just yet.</p>
<p>In Mac apps people tend to put more text in XIBs. Probably because there you have much more screen space which leads to more labels and setting all those in code would require many more outlets. But I ordered XIB support for 1.1. Linguan is localized in English and German at present, so I&#8217;m also taking the opportunity to add a German app store description which I found you can only add if the app is not yet approved. More languages will follow in another point release.</p>
<p>Another thing that did not make it for 1.0.1 is support for settings bundles because Xcode 4.2 seems to be in inconsistent about importing and handling these. So that needs a bit more research to support.</p>
<p>One thing that was also confusing was the naming of the &#8220;Last Import&#8221; auto-folder. If you scan your sources &#8211; Linguan uses genstrings for that &#8211; you will see new tokens appear there for quick access to what you need to add translations for. So we renamed that to &#8220;Last Scan&#8221;.</p>
<p>There are many more things that our enthusiastic users would like us to add, but as you can see we had our hands full at polishing up the 1.0 release. New features are being planned for the 1.1 version due later this year.</p>
<p>It would be awfully nice of you if you could help us spread the word about Linguan, here&#8217;s the <a href="http://bitly.com/Linguan">app store link</a>. And maybe a review on the app store, preferably with 5 stars? If you need support with Linguan please <a href="mailto:linguan@cocoanetics.com?subject=Linguan">e-mail us</a>.</p>
<p>UPDATE Nov 23rd: Now available.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5671&amp;md5=7d678ce27a71e23dd005847c87a20355" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/11/linguan-1-0-1-ginormous-hotfix-pack/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5671&amp;md5=7d678ce27a71e23dd005847c87a20355" type="text/html" />"
	</item>
		<item>
		<title>iWoman 2.0.4</title>
		<link>http://www.cocoanetics.com/2011/08/iwoman-2-0-4/</link>
		<comments>http://www.cocoanetics.com/2011/08/iwoman-2-0-4/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 11:44:50 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[iWoman]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=5381</guid>
		<description><![CDATA[There was a stupid problem before this version that could only be seen by users who where traveling between time zones. Notes that you made for a specific date would disappear when you moved into a different time zone and reappear if you moved back. This taught me that it is a bad idea to use an NSDate for a primary key. Updating a lower version iWoman will restore all entries that might have disappeared. In very rare circumstances &#8211; involving traveling more than 12 time zones &#8211; some entries might end up the day before or after the day they were originally entered on. The second change came from a user request who wanted to see the day number on all days of the cycle view. Previously it would not be shown on fertile days. Label Buy an ad here Changes FIXED: Items would vanish from calendar view if user moved between time zones. MODIFIED: Now the day number is shown for all days in cycle view. The update has been submitted to Apple and we hope for a swift approval. UPDATE Sept 7th: the update is now available on the app store.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/08/iwoman-2-0-4/"></g:plusone></div><p>There was a stupid problem before this version that could only be seen by users who where traveling between time zones. Notes that you made for a specific date would disappear when you moved into a different time zone and reappear if you moved back. This taught me that it is a bad idea to use an NSDate for a primary key.</p>
<p>Updating a lower version <a href="http://www.cocoanetics.com/apps/iwoman/">iWoman</a> will restore all entries that might have disappeared. In very rare circumstances &#8211; involving traveling more than 12 time zones &#8211; some entries might end up the day before or after the day they were originally entered on.</p>
<p>The second change came from a user request who wanted to see the day number on all days of the cycle view. Previously it would not be shown on fertile days.</p>
<p><span id="more-5381"></span></p>
<div class="inner_ad_block">
<div id="advman-7" class="widget Advman_Widget">
<h3 class="widgettitle"></h3>
<p><!-- BuySellAds.com Zone Code --></p>
<div id="bsap_1260346" class="bsarocks bsap_fc3166ea4a479e0fdb4251fbe92a1219"></div>
<p><!-- End BuySellAds.com Zone Code --></div>
<div id="text-21" class="widget widget_text">
<h3 class="widgettitle">Label</h3>
<div class="textwidget">
<div class="advert-notice"><a href="http://buysellads.com/buy/detail/56639/zone/1260346">Buy an ad here</a></div>
</div></div>
</div>
<h3>Changes</h3>
<ul>
<li>FIXED: Items would vanish from calendar view if user moved between time zones.</li>
<li>MODIFIED: Now the day number is shown for all days in cycle view.</li>
</ul>
<p>The update has been submitted to Apple and we hope for a swift approval.</p>
<p>UPDATE Sept 7th: the update is now available on the app store.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5381&amp;md5=3df8a7426f466a23549eb4c3da901f1c" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/08/iwoman-2-0-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=5381&amp;md5=3df8a7426f466a23549eb4c3da901f1c" type="text/html" />"
	</item>
		<item>
		<title>MyAppSales 1.0.19</title>
		<link>http://www.cocoanetics.com/2011/04/myappsales-1-0-19/</link>
		<comments>http://www.cocoanetics.com/2011/04/myappsales-1-0-19/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 17:56:36 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[MyAppSales]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=4862</guid>
		<description><![CDATA[The latest HotFix committed to the MyAppSales GitHub repo contain a fix for an AJAX change on iTunes connect. Changes Fixes a problem where only the first daily or weekly report would be downloaded. The problem started to occur because apple added a javascript function call into the method to switch between days and weeks. Something to do with rate limiting, I think they now disable the download button while the AJAX request is ongoing. Development of version 2.0 is still ongoing, you can sneak a peak on the development branch. There are a couple of  things to do before I can merge it back into master: changing the charting to DTChartView and doing the summing per app on a background thread. In the future I am still hoping that the Open Source community will get a bit more involved than it has been. i.e. totally hands off. I&#8217;ve open sourced MyAppSales precisely because I was hoping for contributions, but I have yet to see the first.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/04/myappsales-1-0-19/"></g:plusone></div><p>The latest HotFix committed to the <a href="https://github.com/Cocoanetics/MyAppSales">MyAppSales GitHub</a> repo contain a fix for an AJAX change on iTunes connect.</p>
<h3>Changes</h3>
<ul>
<li>Fixes a problem where only the first daily or weekly report would be downloaded.</li>
</ul>
<p>The problem started to occur because apple added a javascript function call into the method to switch between days and weeks. Something to do with rate limiting, I think they now disable the download button while the AJAX request is ongoing.</p>
<p>Development of version 2.0 is still ongoing, you can sneak a peak on the development branch. There are a couple of  things to do before I can merge it back into master: changing the charting to DTChartView and doing the summing per app on a background thread.</p>
<p>In the future I am still hoping that the Open Source community will get a bit more involved than it has been. i.e. totally hands off. I&#8217;ve open sourced MyAppSales precisely because I was hoping for contributions, but I have yet to see the first.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4862&amp;md5=2cd57e4d4f1a73b5abd1615f5d75e837" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/04/myappsales-1-0-19/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4862&amp;md5=2cd57e4d4f1a73b5abd1615f5d75e837" type="text/html" />"
	</item>
		<item>
		<title>Summertime 1.1</title>
		<link>http://www.cocoanetics.com/2011/03/summertime-1-1/</link>
		<comments>http://www.cocoanetics.com/2011/03/summertime-1-1/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 07:26:38 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[Summertime]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=4758</guid>
		<description><![CDATA[Summertime is my app that helps you to never be surprised by Daylight Savings Time transitions. A customer nudged me to update the app in time for the upcoming transitions. Since he is traveling a lot I needed to add the capability of configuring multiple time zones. I spend several days to enhance the functionality as described below and to polish it to a level where I can release it in time for the upcoming DST transitions. March 13th in the US and March 27th in Europe. Updates NEW: Completely new Design NEW: Set multiple time zones for your travels NEW: Choose &#8220;Local Time Zone&#8221; to be automatically updated to your local time zone NEW: Multi-Language Time Zone picker The update is now under review by Apple. Label Buy an ad here I&#8217;m rather proud of the new look which is modeled after the weather app. Before (October 2009): Now (March 2011): I&#8217;ve been working on several ingredients that made this possible. One part was to be able to localize the time zone name you see on the cards. This is typically in a form &#8220;Europe/Vienna&#8221; and there is no localization for it. The only localized description you get is for the &#8220;Central European Summer Time&#8221;. Quite an oversight I think, that&#8217;s why I started an Open Source project to have this available in a translated way as well: NSTimeZone+Localization. In order to get a well-performing way to group and filter the time zones I added a CoreData backend which re-imports all known time zones every time the locale or the iOS version changes. With this the grouping by continents is happening automatically for me and searching via the search bar on top is a snap. Time zones which observe DST are shown in green. Those which are not are shown in red. This is also an interesting view of the world. The second part is to eventually be able to make it a universal app that behaves like the weather app on iPhone and presents a novel card-based layout and interactions on iPad. I did not get the final 10% done in time for a release, so I set the target device family to iPhone-only for the time being. Displaying and managing cards works, but I have to think of a way to do what the i-button does on the iPhone version, display a sorting table view. The general idea of DTCards is to be able to fully reuse the views you are building for a utility iPhone app but make use of the wider space available on an iPad. DTCard would allow me to pinch-open on individual cards to zoom into a more detailed view, but in this context this also does not make sense, because I&#8217;m already displaying all there is to know about the next Daylight Savings Time transitions. In short, the iPad UI is not ready. At the same time Summertime is one of my glorified hobbies with which I don&#8217;t really make nearly enough to warrant put in the midnight oil. I&#8217;ll finish the iPad UI if I ever have time or if somebody specifically asks for it or if suddenly sales go through the roof. IF to the power of 3. There is one piece of functionality that gets shown only if you run iOS 4 or higher: the reminder button. When pushed it allows you to specify a reminder which happens in the form of a local push notification for the next transition. This way easy enough to implement but only came into iOS with version 4. Thus people still running an outdated 3.x only get the cog button for changing a card s time zone and the mail button to e-mail somebody with the info on the card. I posted some screenshots on twitter and feedback generally has been very favorable. Let&#8217;s see what the customers think as soon as Apple approves the update. Update March 12th: Out now!]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/03/summertime-1-1/"></g:plusone></div><p>Summertime is my app that helps you to never be surprised by Daylight Savings Time transitions. A customer nudged me to update the app in time for the upcoming transitions. Since he is traveling a lot I needed to add the capability of configuring multiple time zones.</p>
<p>I spend several days to enhance the functionality as described below and to polish it to a level where I can release it in time for the upcoming DST transitions. March 13th in the US and March 27th in Europe.</p>
<h3>Updates</h3>
<ul>
<li>NEW: Completely new Design</li>
<li>NEW: Set multiple time zones for your travels</li>
<li>NEW: Choose &#8220;Local Time Zone&#8221; to be automatically updated to your local time zone</li>
<li>NEW: Multi-Language Time Zone picker</li>
</ul>
<p>The update is now under review by Apple.</p>
<p><span id="more-4758"></span></p>
<div class="inner_ad_block">
<div id="advman-7" class="widget Advman_Widget">
<h3 class="widgettitle"></h3>
<p><!-- BuySellAds.com Zone Code --></p>
<div id="bsap_1260346" class="bsarocks bsap_fc3166ea4a479e0fdb4251fbe92a1219"></div>
<p><!-- End BuySellAds.com Zone Code --></div>
<div id="text-21" class="widget widget_text">
<h3 class="widgettitle">Label</h3>
<div class="textwidget">
<div class="advert-notice"><a href="http://buysellads.com/buy/detail/56639/zone/1260346">Buy an ad here</a></div>
</div></div>
</div>
<p>I&#8217;m rather proud of the new look which is modeled after the weather app.</p>
<p><strong>Before</strong> (October 2009):</p>
<p><a href="http://www.cocoanetics.com/files/Summertime1_en1.jpg"><img class="alignnone size-full wp-image-4764" title="Summertime old UI" src="http://www.cocoanetics.com/files/Summertime1_en1.jpg" alt="" width="320" height="480" /></a></p>
<p><strong>Now</strong> (March 2011):</p>
<p><a href="http://www.cocoanetics.com/files/SUMMERTIME_CARD2.jpg"><img class="alignnone size-full wp-image-4765" title="Summertime new UI" src="http://www.cocoanetics.com/files/SUMMERTIME_CARD2.jpg" alt="" width="320" height="460" /></a></p>
<p>I&#8217;ve been working on several ingredients that made this possible.</p>
<p>One part was to be able to localize the time zone name you see on the cards. This is typically in a form &#8220;Europe/Vienna&#8221; and there is no localization for it. The only localized description you get is for the &#8220;Central European Summer Time&#8221;. Quite an oversight I think, that&#8217;s why I started an Open Source project to have this available in a translated way as well: <a title="Translating NSTimeZone Geopolitical IDs" href="http://www.cocoanetics.com/2011/03/translating-nstimezone-geopolitical-ids/">NSTimeZone+Localization</a>. In order to get a well-performing way to group and filter the time zones I added a CoreData backend which re-imports all known time zones every time the locale or the iOS version changes. With this the grouping by continents is happening automatically for me and searching via the search bar on top is a snap.</p>
<p>Time zones which observe DST are shown in green. Those which are not are shown in red. This is also an interesting view of the world.</p>
<p><img class="alignnone size-full wp-image-4767" title="Summertime Time Zone Picker" src="http://www.cocoanetics.com/files/SUMMERTIME_PICKER.jpg" alt="" width="320" height="460" /></p>
<p>The second part is to eventually be able to make it a universal app that behaves like the weather app on iPhone and presents a <a title="DTCards – Universalizing an iPhone App" href="http://www.cocoanetics.com/2011/01/dtcards-universalizing-an-iphone-app/">novel card-based layout</a> and interactions on iPad. I did not get the final 10% done in time for a release, so I set the target device family to iPhone-only for the time being. Displaying and managing cards works, but I have to think of a way to do what the i-button does on the iPhone version, display a sorting table view. The general idea of DTCards is to be able to fully reuse the views you are building for a utility iPhone app but make use of the wider space available on an iPad. DTCard would allow me to pinch-open on individual cards to zoom into a more detailed view, but in this context this also does not make sense, because I&#8217;m already displaying all there is to know about the next Daylight Savings Time transitions.</p>
<p><a href="http://www.cocoanetics.com/files/Screen-shot-2011-03-09-at-8.07.30-AM.png"><img class="alignnone size-full wp-image-4766" title="Summertime iPad" src="http://www.cocoanetics.com/files/Screen-shot-2011-03-09-at-8.07.30-AM.png" alt="" width="682" height="528" /></a></p>
<p>In short, the iPad UI is not ready. At the same time Summertime is one of my glorified hobbies with which I don&#8217;t really make nearly enough to warrant put in the midnight oil. I&#8217;ll finish the iPad UI if I ever have time or if somebody specifically asks for it or if suddenly sales go through the roof. IF to the power of 3.</p>
<p>There is one piece of functionality that gets shown only if you run iOS 4 or higher: the reminder button. When pushed it allows you to specify a reminder which happens in the form of a local push notification for the next transition. This way easy enough to implement but only came into iOS with version 4. Thus people still running an outdated 3.x only get the cog button for changing a card<br />
s time zone and the mail button to e-mail somebody with the info on the card.</p>
<p>I posted some screenshots on twitter and feedback generally has been very favorable. Let&#8217;s see what the customers think as soon as Apple approves the update.</p>
<p>Update March 12th: Out now!</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4758&amp;md5=c9cd6273013a7b8a8fdcbe69326ef6de" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/03/summertime-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4758&amp;md5=c9cd6273013a7b8a8fdcbe69326ef6de" type="text/html" />"
	</item>
		<item>
		<title>iWoman 2.0.3</title>
		<link>http://www.cocoanetics.com/2011/03/iwoman-2-0-3/</link>
		<comments>http://www.cocoanetics.com/2011/03/iwoman-2-0-3/#comments</comments>
		<pubDate>Wed, 09 Mar 2011 06:31:26 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[iWoman]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=4719</guid>
		<description><![CDATA[In this quick-fix update for iWoman I addressed a bug that could only be seen by users of the basal temperature feature. Changes FIXED: The basal temperature chart would only show the first 30 entered values. Update was approved by Apple on March 8th it is available via the app store. &#160;]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/03/iwoman-2-0-3/"></g:plusone></div><p>In this quick-fix update for iWoman I addressed a bug that could only be seen by users of the basal temperature feature.</p>
<h3>Changes</h3>
<ul>
<li>FIXED: The basal temperature chart would only show the first 30 entered values.</li>
</ul>
<p>Update was approved by Apple on March 8th it is available via the app store.</p>
<p>&nbsp;</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4719&amp;md5=e08db7ad4980d3749f28806abe862a21" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/03/iwoman-2-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4719&amp;md5=e08db7ad4980d3749f28806abe862a21" type="text/html" />"
	</item>
		<item>
		<title>LuckyWheel 1.2</title>
		<link>http://www.cocoanetics.com/2011/03/luckywheel-1-2/</link>
		<comments>http://www.cocoanetics.com/2011/03/luckywheel-1-2/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 10:55:44 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[LuckyWheel]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=4730</guid>
		<description><![CDATA[It&#8217;s been a while since we last updated our game LuckyWheel. There was a nasty bug on iOS 4.x that prevented the keyboard from appearing causing a great deal of frustration. We also used the opportunity of polishing the graphics and adding Retina support. Changes FIXED: Keyboard not appearing on iOS 4.x UPDATED: Now with Retina Graphics NEW: Lite Version has IAP option to purchase full version question pack NEW: Lite Version has IAP option to remove ads The new version has been submitted to Apple and is awaiting review.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/03/luckywheel-1-2/"></g:plusone></div><p>It&#8217;s been a while since we last updated our game <a href="http://www.cocoanetics.com/apps/luckywheel/">LuckyWheel</a>. There was a nasty bug on iOS 4.x that prevented the keyboard from appearing causing a great deal of frustration. We also used the opportunity of polishing the graphics and adding Retina support.</p>
<h3>Changes</h3>
<ul>
<li>FIXED: Keyboard not appearing on iOS 4.x</li>
<li>UPDATED: Now with Retina Graphics</li>
<li>NEW: Lite Version has IAP option to purchase full version question pack</li>
<li>NEW: Lite Version has IAP option to remove ads</li>
</ul>
<p>The new version has been submitted to Apple and is awaiting review.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4730&amp;md5=bfc6de15417968cf22d150a6f8c508f8" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/03/luckywheel-1-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4730&amp;md5=bfc6de15417968cf22d150a6f8c508f8" type="text/html" />"
	</item>
		<item>
		<title>iWoman 2.0.2</title>
		<link>http://www.cocoanetics.com/2011/01/iwoman-2-0-2/</link>
		<comments>http://www.cocoanetics.com/2011/01/iwoman-2-0-2/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 22:58:58 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[iWoman]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=4631</guid>
		<description><![CDATA[The previous version of iWoman has a severe problem if you have an existing database that needs to get migrated. Turns out that old iPhone might take too long doing that. And if it takes longer than a couple of seconds for an app to start then there is a watchdog timer in iOS that will outright kill the app. Also there was a graphics glitch on the list view which has been remedied. I am really sorry for all these glitches. I promise you that they have not been intentional and I am quite embarrassed by them. The Update has been submitted to Apple and should become available soon. Changes Fixed: Graphics glitch on list view on 3.x devices Fixed: DB Migration is now done after app startup &#8211; instead of during startup &#8211; to prevent app termination by iOS. Hopefully with this patch migration and usage should be smooth on 3.x and 4.x alike. If so then I can concentrate on additional features. The app is doing pretty well in Russia and so I will add localization as a &#8220;Thank you!&#8221; for the Russian ladies. Also I am thinking about adding Japanese to see how this might affect sales there.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/01/iwoman-2-0-2/"></g:plusone></div><p>The previous version of iWoman has a severe problem if you have an existing database that needs to get migrated. Turns out that old iPhone might take too long doing that. And if it takes longer than a couple of seconds for an app to start then there is a watchdog timer in iOS that will outright kill the app.</p>
<p>Also there was a graphics glitch on the list view which has been remedied. I am really sorry for all these glitches. I promise you that they have not been intentional and I am quite embarrassed by them.</p>
<p>The Update has been submitted to Apple and should become available soon.</p>
<h3>Changes</h3>
<ul>
<li>Fixed: Graphics glitch on list view on 3.x devices</li>
<li>Fixed: DB Migration is now done after app startup &#8211; instead of during startup &#8211; to prevent app termination by iOS.</li>
</ul>
<p>Hopefully with this patch migration and usage should be smooth on 3.x and 4.x alike. If so then I can concentrate on additional features. The app is doing pretty well in Russia and so I will add localization as a &#8220;Thank you!&#8221; for the Russian ladies. Also I am thinking about adding Japanese to see how this might affect sales there.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4631&amp;md5=174c2f5acb4a865c0f5a667780280795" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/01/iwoman-2-0-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4631&amp;md5=174c2f5acb4a865c0f5a667780280795" type="text/html" />"
	</item>
		<item>
		<title>GeoCorder 1.3</title>
		<link>http://www.cocoanetics.com/2011/01/geocorder-1-3/</link>
		<comments>http://www.cocoanetics.com/2011/01/geocorder-1-3/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 05:53:37 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[GeoCorder]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=4577</guid>
		<description><![CDATA[GeoCorder started out as a pure track recorder but since version 1.2 it also became a great position tracker, provided that you had your own server to receive the position updates. In this new version 1.3 you have a choice of two additional services: Google Latitude and Crossingways. Changes FIXED: Tracker would stop sending updates ADDED: Google Latitude as tracking service ADDED: Crossingways as tracking and upload service Update Jan 7th: The update is now available for download from the app store. Label Buy an ad here These changes made it necessary to completely revamp the tracking screen. Each individual service is now shown with a traffic light indicating the last update status. Red means error, Yellow in progress and Green ok. The Update Interval is now set globally for all enabled service. You can switch services on and off on the &#8220;Configure Tracking Services&#8221; screen. Additionally you can configure an arbitrary number of custom servers to receive your updates via HTTP GET. In addition to these changes on the tracking screen there is a new section in settings where you can link the Crossingways and Latitude accounts. Generally a word of caution: Crossingways insists on mentioning that they are BETA, Latitude keeps telling us that it is a Google Labs service that might change when becoming a released product. Generally my tests have shown them to work without issues.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/01/geocorder-1-3/"></g:plusone></div><p>GeoCorder started out as a pure track recorder but since version 1.2 it also became a great position tracker, provided that you had your own server to receive the position updates.</p>
<p>In this new version 1.3 you have a choice of two additional services: <a href="http://www.google.com/latitude">Google Latitude</a> and <a href="http://www.crossingways.com">Crossingways</a>.</p>
<h3>Changes</h3>
<ul>
<li>FIXED: Tracker would stop sending updates</li>
<li>ADDED: Google Latitude as tracking service</li>
<li>ADDED: Crossingways as tracking and upload service</li>
</ul>
<p>Update Jan 7th: The update is now available for download from the app store.<br />
<span id="more-4577"></span></p>
<div class="inner_ad_block">
<div id="advman-7" class="widget Advman_Widget">
<h3 class="widgettitle"></h3>
<p><!-- BuySellAds.com Zone Code --></p>
<div id="bsap_1260346" class="bsarocks bsap_fc3166ea4a479e0fdb4251fbe92a1219"></div>
<p><!-- End BuySellAds.com Zone Code --></div>
<div id="text-21" class="widget widget_text">
<h3 class="widgettitle">Label</h3>
<div class="textwidget">
<div class="advert-notice"><a href="http://buysellads.com/buy/detail/56639/zone/1260346">Buy an ad here</a></div>
</div></div>
</div>
<p>These changes made it necessary to completely revamp the tracking screen. Each individual service is now shown with a traffic light indicating the last update status. Red means error, Yellow in progress and Green ok.</p>
<p><a href="http://www.cocoanetics.com/files/Screen-shot-2011-01-05-at-6.31.44-PM.png"><img class="alignnone size-full wp-image-4578" title="GeoCorder 1.3" src="http://www.cocoanetics.com/files/Screen-shot-2011-01-05-at-6.31.44-PM.png" alt="" width="396" height="744" /></a></p>
<p>The Update Interval is now set globally for all enabled service. You can switch services on and off on the &#8220;Configure Tracking Services&#8221; screen. Additionally you can configure an arbitrary number of custom servers to receive your updates via HTTP GET.</p>
<p>In addition to these changes on the tracking screen there is a new section in settings where you can link the Crossingways and Latitude accounts.</p>
<p>Generally a word of caution: Crossingways insists on mentioning that they are BETA, Latitude keeps telling us that it is a Google Labs service that might change when becoming a released product. Generally my tests have shown them to work without issues.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4577&amp;md5=a2991e286ac37a4377f95fc0581f33c0" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/01/geocorder-1-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4577&amp;md5=a2991e286ac37a4377f95fc0581f33c0" type="text/html" />"
	</item>
		<item>
		<title>iWoman 2.0.1</title>
		<link>http://www.cocoanetics.com/2011/01/iwoman-2-0-1/</link>
		<comments>http://www.cocoanetics.com/2011/01/iwoman-2-0-1/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 21:00:55 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[iWoman]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=4507</guid>
		<description><![CDATA[Right on the heels of the iWoman 2.0 major update this minor update addresses a couple of pressing issues: Fixed: when updating from 1.x the bleeding values where incorrectly migrated. The values will be corrected from the periods.dat.bak file. Fixed: crash on significant time change while app in background Fixed: incorrect analysis text on Basal Temperature Tracker Improved: Passcode Lock animations Update Dec 31st, 2010: Update has been submitted to Apple. We hope for a swift approval. Update Jan 5th: I was made aware that I had the deployment target on 4.2 effectively making the update unavailable for half of my user base. Because of this I pulled the 2.0.1 and submitted it again with a correction for this. This will delay the availability of this update once again. Update Jan 6th: Update has been approved and will be downloadable shortly via the app store. Also because of the fierce competition we saw ourselves forced to drop the price permanently to $1. Label Buy an ad here The problem with the incorrect menstruation values came from an internal change to allow for importing another vendor&#8217;s file format. I had represented the values with 0,1,2 while the new representation was 0 for none, 1, 2, 3. This caused a medium value to become a low. A heavy became a medium and a low became an invalid value which got incorrectly corrected to medium as well. The fix will check for the backup file of the import and correct the values. Then there was an annoyance which you would only see if the app was kept running in background over a date boundary. It would immediately exit i.e. crash. That&#8217;s fixed as well. I&#8217;m terribly sorry for any inconvenience these bugs might have caused and I hope that you will love to use iWoman even more now that you see how committed I am now to make it a pleasant experience.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2011/01/iwoman-2-0-1/"></g:plusone></div><div id="_mcePaste">
<div id="_mcePaste">Right on the heels of the iWoman 2.0 major update this minor update addresses a couple of pressing issues:</div>
<div>
<ul>
<li>Fixed: when updating from 1.x the bleeding values where incorrectly migrated. The values will be corrected from the periods.dat.bak file.</li>
<li>Fixed: crash on significant time change while app in background</li>
<li>Fixed: incorrect analysis text on Basal Temperature Tracker</li>
<li>Improved: Passcode Lock animations</li>
</ul>
</div>
<p>Update Dec 31st, 2010: Update has been submitted to Apple. We hope for a swift approval.</p>
<p>Update Jan 5th: I was made aware that I had the deployment target on 4.2 effectively making the update unavailable for half of my user base. Because of this I pulled the 2.0.1 and submitted it again with a correction for this. This will delay the availability of this update once again.</p>
<p>Update Jan 6th: Update has been approved and will be downloadable shortly via the app store. Also because of the fierce competition we saw ourselves forced to drop the price permanently to $1.</p>
<p><span id="more-4507"></span></p>
<div class="inner_ad_block">
<div id="advman-7" class="widget Advman_Widget">
<h3 class="widgettitle"></h3>
<p><!-- BuySellAds.com Zone Code --></p>
<div id="bsap_1260346" class="bsarocks bsap_fc3166ea4a479e0fdb4251fbe92a1219"></div>
<p><!-- End BuySellAds.com Zone Code --></div>
<div id="text-21" class="widget widget_text">
<h3 class="widgettitle">Label</h3>
<div class="textwidget">
<div class="advert-notice"><a href="http://buysellads.com/buy/detail/56639/zone/1260346">Buy an ad here</a></div>
</div></div>
</div>
<p>The problem with the incorrect menstruation values came from an internal change to allow for importing another vendor&#8217;s file format. I had represented the values with 0,1,2 while the new representation was 0 for none, 1, 2, 3. This caused a medium value to become a low. A heavy became a medium and a low became an invalid value which got incorrectly corrected to medium as well. The fix will check for the backup file of the import and correct the values.</p>
<p>Then there was an annoyance which you would only see if the app was kept running in background over a date boundary. It would immediately exit i.e. crash. That&#8217;s fixed as well.</p>
<p>I&#8217;m terribly sorry for any inconvenience these bugs might have caused and I hope that you will love to use iWoman even more now that you see how committed I am now to make it a pleasant experience.</p>
</div>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4507&amp;md5=23e97b8db95cf690171f71571c6547ce" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2011/01/iwoman-2-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4507&amp;md5=23e97b8db95cf690171f71571c6547ce" type="text/html" />"
	</item>
		<item>
		<title>iWoman 2.0</title>
		<link>http://www.cocoanetics.com/2010/12/iwoman-2-0/</link>
		<comments>http://www.cocoanetics.com/2010/12/iwoman-2-0/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 21:41:59 +0000</pubDate>
		<dc:creator>Drops</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[iWoman]]></category>

		<guid isPermaLink="false">http://www.cocoanetics.com/?p=4484</guid>
		<description><![CDATA[It&#8217;s been a long long time since I last updated iWoman, more than a year to be precise. I have to admit the success of iWoman made me lazy. Why would you want to change something that is selling so well? In fact iWoman topped the Healthcare charts in several countries for a long time. Other projects seemed be be more important. I have to credit my wife who kept bugging me about how I obviously did not care about we women on Earth. She is using iWoman for about years now and I kept updating her iPhone with the latest builds. For a long time iWoman was stuck right between versions, but suddenly &#8211; about a month ago &#8211; motivation returned. I wanted to polish iWoman into the jewel that is was so long ago and add all these features that customers kept requesting. iWoman 2.0 is now (finally!) available on the app store. Label Buy an ad here Under the hood the database has been moved from basic SQLite to CoreData and all the graphics have been polished to perfection. Of course fully Retina. But that&#8217;s not all. Let&#8217;s start with what you&#8217;ve seen before. iWoman 1.x basically consisted of just one table view what showed the cycles. That&#8217;s still there right at the heard of the app. But the colors and overall design are more visually pleasing. Periods are still being entered the same way as before by pushing the Plus button at the top. If you tap on one of the cycles you get the cycle detail view. You see that here we have a nice tapestry in the back and the individual days are now showing three kinds of smiley to signify certain symptoms. In addition to this list view there are now two different kinds of view added that serve distinctly different purposes. One that many women have requested is to have a monthly calendar view. You can get to that via the &#8220;Month&#8221; button. Besides of giving a monthly overview the calendar view is the place where you manage events and facts on a daily basis. You see the menstruation days marked with a drop of blood and the calculated fertile days marked with a green sprout. If you tap on the row for a menstruation day you get to the symptom details for this day. By tapping on the blue accessory button you see the detail for the whole period. There is a new memo feature that lets you record freeform notes for every day. That&#8217;s also included for free. Then there are two more tools useful on the individual days: intercourse tracker and basal temperature tracker. Those are available via In-App-Purchase. The temperature tracker has a beautiful mercury thermometer to input temperatures. The intercourse tracker lets you rate the sexual encounter, choose a partner and specify whether a contraceptive was used. The purchasing numbers of these features will tell me which to develop further. The third major screen is what I call &#8220;the Wheel&#8221;. It&#8217;s aim is to give an overview over the cycle and show with a clock hand in which phase the user is currently in. As far as I know this is totally unique for apps in this genre. You can rotate the center circle with your finger and the calendar in the lower left corner will tell you which day your are pointing to. This way you can go a couple of periods into the future to get a feeling which phase will occur on certain dates. On iWoman 1 I had a view like this on the startup screen and quite a few requests where for a screen like this. But I did not want to just have a static image in the documentation. Instead I wanted to give something to play with something that shows how YOU are. The wheel control is reused in one of the settings screens where you can choose how many past periods are to be used for calculating the fertile days window. When testing with live data I found that there is a certain volatility in cycles lengths if you record them for like 2 years. The basic Knaus-Ogino algorithm would then cause the fertile days to take up half of the cycle. So I let you specify to use like 6 past cycles to show are more up to date picture. Using more cycles increases the security. This way users can specify what&#8217;s more important to them. The most important feature probably is the passcode lock, also available via In-App-Purchase. If you are indeed recoding sexual encounters or your cycle you will probably be able to lock the app from spying eyes. With the passcode lock you can. Many of the components that I built into iWoman have already [...]]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2010/12/iwoman-2-0/"></g:plusone></div><p>It&#8217;s been a long long time since I last updated iWoman, more than a year to be precise. I have to admit the success of iWoman made me lazy. Why would you want to change something that is selling so well? In fact iWoman topped the Healthcare charts in several countries for a long time. Other projects seemed be be more important.</p>
<p>I have to credit my wife who kept bugging me about how I obviously did not care about we women on Earth. She is using iWoman for about years now and I kept updating her iPhone with the latest builds. For a long time iWoman was stuck right between versions, but suddenly &#8211; about a month ago &#8211; motivation returned. I wanted to polish iWoman into the jewel that is was so long ago and add all these features that customers kept requesting.</p>
<p>iWoman 2.0 is now (finally!) <a href="http://bit.ly/iWoman">available on the app store</a>.</p>
<p><span id="more-4484"></span></p>
<div class="inner_ad_block">
<div id="advman-7" class="widget Advman_Widget">
<h3 class="widgettitle"></h3>
<p><!-- BuySellAds.com Zone Code --></p>
<div id="bsap_1260346" class="bsarocks bsap_fc3166ea4a479e0fdb4251fbe92a1219"></div>
<p><!-- End BuySellAds.com Zone Code --></div>
<div id="text-21" class="widget widget_text">
<h3 class="widgettitle">Label</h3>
<div class="textwidget">
<div class="advert-notice"><a href="http://buysellads.com/buy/detail/56639/zone/1260346">Buy an ad here</a></div>
</div></div>
</div>
<p>Under the hood the database has been moved from basic SQLite to CoreData and all the graphics have been polished to perfection. Of course fully Retina. But that&#8217;s not all. Let&#8217;s start with what you&#8217;ve seen before.</p>
<p>iWoman 1.x basically consisted of just one table view what showed the cycles. That&#8217;s still there right at the heard of the app. But the colors and overall design are more visually pleasing.</p>
<p><a href="http://www.cocoanetics.com/files/iWoman_List.jpg"><img class="size-full wp-image-4486 alignnone" title="iWoman List" src="http://www.cocoanetics.com/files/iWoman_List.jpg" alt="" width="384" height="552" /></a></p>
<p>Periods are still being entered the same way as before by pushing the Plus button at the top. If you tap on one of the cycles you get the cycle detail view.</p>
<p><a href="http://www.cocoanetics.com/files/iWoman_PeriodDetails.jpg"><img class="size-full wp-image-4485 alignnone" title="iWoman_PeriodDetails" src="http://www.cocoanetics.com/files/iWoman_PeriodDetails.jpg" alt="" width="384" height="552" /></a></p>
<p>You see that here we have a nice tapestry in the back and the individual days are now showing three kinds of smiley to signify certain symptoms.</p>
<p>In addition to this list view there are now two different kinds of view added that serve distinctly different purposes. One that many women have requested is to have a monthly calendar view. You can get to that via the &#8220;Month&#8221; button.</p>
<p><a href="http://www.cocoanetics.com/files/iWoman_Calendar.jpg"><img class="alignnone size-full wp-image-4487" title="iWoman_Calendar" src="http://www.cocoanetics.com/files/iWoman_Calendar.jpg" alt="" width="384" height="552" /></a></p>
<p>Besides of giving a monthly overview the calendar view is the place where you manage events and facts on a daily basis. You see the menstruation days marked with a drop of blood and the calculated fertile days marked with a green sprout. If you tap on the row for a menstruation day you get to the symptom details for this day. By tapping on the blue accessory button you see the detail for the whole period.</p>
<p>There is a new memo feature that lets you record freeform notes for every day. That&#8217;s also included for free. Then there are two more tools useful on the individual days: intercourse tracker and basal temperature tracker. Those are available via In-App-Purchase. The temperature tracker has a beautiful mercury thermometer to input temperatures. The intercourse tracker lets you rate the sexual encounter, choose a partner and specify whether a contraceptive was used. The purchasing numbers of these features will tell me which to develop further.</p>
<p>The third major screen is what I call &#8220;the Wheel&#8221;. It&#8217;s aim is to give an overview over the cycle and show with a clock hand in which phase the user is currently in. As far as I know this is totally unique for apps in this genre. You can rotate the center circle with your finger and the calendar in the lower left corner will tell you which day your are pointing to. This way you can go a couple of periods into the future to get a feeling which phase will occur on certain dates.</p>
<p><a href="http://www.cocoanetics.com/files/iWoman_Wheel.jpg"><img class="alignnone size-full wp-image-4488" title="iWoman_Wheel" src="http://www.cocoanetics.com/files/iWoman_Wheel.jpg" alt="" width="384" height="552" /></a></p>
<p>On iWoman 1 I had a view like this on the startup screen and quite a few requests where for a screen like this. But I did not want to just have a static image in the documentation. Instead I wanted to give something to play with something that shows how YOU are.</p>
<p>The wheel control is reused in one of the settings screens where you can choose how many past periods are to be used for calculating the fertile days window. When testing with live data I found that there is a certain volatility in cycles lengths if you record them for like 2 years. The basic Knaus-Ogino algorithm would then cause the fertile days to take up half of the cycle. So I let you specify to use like 6 past cycles to show are more up to date picture. Using more cycles increases the security. This way users can specify what&#8217;s more important to them.</p>
<p><a href="http://www.cocoanetics.com/files/About_Icon@2x.png"><img class="alignnone size-full wp-image-4364" title="iWoman Banner" src="http://www.cocoanetics.com/files/About_Icon@2x.png" alt="" width="604" height="185" /></a></p>
<p>The most important feature probably is the passcode lock, also available via In-App-Purchase. If you are indeed recoding sexual encounters or your cycle you will probably be able to lock the app from spying eyes. With the passcode lock you can.</p>
<p>Many of the components that I built into iWoman have already proven their worth in other people&#8217;s apps. This marks the first time that all of these come together in a single product: <a href="http://www.cocoanetics.com/parts/dtcalendarview/">DTCalendarView</a>, <a href="http://www.cocoanetics.com/parts/dtpurchasebutton/">DTPurchaseButton</a>, <a href="http://www.cocoanetics.com/parts/dtcustomswitch/">DTCustomSwitch</a>, <a href="http://www.cocoanetics.com/parts/dtnotepadviewcontroller/">DTNotePadViewController</a>, <a href="http://www.cocoanetics.com/parts/dtpinlockcontroller/">DTPinLockController</a>, <a href="http://www.cocoanetics.com/parts/dtaboutviewcontroller/">DTAboutViewController</a> and <a href="http://www.cocoanetics.com/parts/dtchartview/">DTChartView</a>.</p>
<p>I am very excited to have iWoman 2.0 out on the app store before Christmas 2010. I promise to you that I have a renewed sense of duty to keep improving iWoman, so please let me know if you have any kind of suggestions or feedback for me.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4484&amp;md5=99017989b367e2acbe905f4b2ebb4fa2" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2010/12/iwoman-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=4484&amp;md5=99017989b367e2acbe905f4b2ebb4fa2" type="text/html" />"
	</item>
		<item>
		<title>GeoCorder 1.2.1</title>
		<link>http://www.cocoanetics.com/2010/11/geocorder-1-2-1/</link>
		<comments>http://www.cocoanetics.com/2010/11/geocorder-1-2-1/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 15:57:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[GeoCorder]]></category>

		<guid isPermaLink="false">http://www.drobnik.com/touch/?p=3135</guid>
		<description><![CDATA[The last major update/polish of GeoCorder just got approved only for me to find that I had forgotten to update the iTunes icon as well. Unfortunately you cannot do so any more once the app is published. Oh well, I also still had my old twitter name dr_touch in the about dialog. So I submitted a quick update to fix these two things. Just maybe users will notice that I update my apps as often as I can and download more copies. GeoCorder and GeoCorder [FREE] are available on the app store.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2010/11/geocorder-1-2-1/"></g:plusone></div><p>The last <a href="http://www.cocoanetics.com/2010/11/geocorder-1-2-0/">major update/polish of GeoCorder</a> just got approved only for me to find that I had forgotten to update the iTunes icon as well. Unfortunately you cannot do so any more once the app is published.</p>
<p>Oh well, I also still had my old twitter name dr_touch in the about dialog. So I submitted a quick update to fix these two things. Just maybe users will notice that I update my apps as often as I can and download more copies.</p>
<p><a href="http://www.cocoanetics.com/files/Screen-shot-2010-11-12-at-4.44.07-PM.png"><img class="alignnone size-full wp-image-3136" src="http://www.cocoanetics.com/files/Screen-shot-2010-11-12-at-4.44.07-PM.png" alt="" width="566" height="155" /></a></p>
<p><a href="http://itunes.apple.com/at/app/geocorder/id304342869?mt=8">GeoCorder</a> and <a href="http://itunes.apple.com/at/app/geocorder-free/id317431545?mt=8">GeoCorder [FREE]</a> are available on the app store.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=3135&amp;md5=ecd0b70b54224dafc01eb163a96caf0d" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2010/11/geocorder-1-2-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=3135&amp;md5=ecd0b70b54224dafc01eb163a96caf0d" type="text/html" />"
	</item>
		<item>
		<title>GeoCorder 1.2.0</title>
		<link>http://www.cocoanetics.com/2010/11/geocorder-1-2-0/</link>
		<comments>http://www.cocoanetics.com/2010/11/geocorder-1-2-0/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 16:23:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[GeoCorder]]></category>

		<guid isPermaLink="false">http://www.drobnik.com/touch/?p=3123</guid>
		<description><![CDATA[On my recent trip to the USA I put the finishing touches on the next big update to GeoCorder. And today (while recuperating from a bit of a cold) I finished up with some 3.x compatibility issues and integration with the latest versions of DTShop and DTBannerManager. This version became necessary because I wanted to fix a slight problem one special customer was having with the new tracking function. The tracker would disable if you didn&#8217;t have internet connectivity, say during a phone call. Another user who is into ballooning asked for a method to better filter the path to prevent the jumping around that occurs when CoreLocation switches to cell-tower locating due to signal degradation. Updates NEW: Fully redesigned artwork for Retina display NEW: Map View now displays path of currently recording track NEW: KML supported for exporting NEW: new filter option to eliminiate implausible track points NEW in free version: Option to remove ads via In-App purchase FIXED: Default Recording Settings not showing on Settings View FIXED: speed would not be inserted in called tracking URL FIXED: tracking ping would be disabled if Internet connection was lost While at it, I needed a testbed for the new option of DTBannerManager to allow the user to purchase removal of the Ads, which can now come from iAd, MobFox or AdMob. Finally, I added KML as export option because this can be readily used by FTLocationSimulator to simulate movement in iPhone simulator. KML uses so-called line strings which contain way less information than GPX tracks. They only have coordinates and altitude, no timestamps. KML was designed to represent a recorded movement through space but rather static three-dimensional lines in Google Earth. There IS a way to represent movement through time in KML as well, but it is extremely verbose as you can see from the whale example in Google&#8217;s KML documentation. It works by creating a place mark for each track point which is very ugly. I&#8217;m only going to implement that if it turns out to be &#8220;absolutely necessary&#8221; for a specific use case. Therefore this version of GeoCorder has one &#8220;known issue&#8221;: KML cannot be used for GeoTagging because of the missing time information. For geotagging you have to stick with the GPX format. The update is now with Apple and should be approved in a week or so.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2010/11/geocorder-1-2-0/"></g:plusone></div><p>On my recent trip to the USA I put the finishing touches on the next big update to GeoCorder. And today (while recuperating from a bit of a cold) I finished up with some 3.x compatibility issues and integration with the latest versions of DTShop and DTBannerManager.</p>
<p>This version became necessary because I wanted to fix a slight problem one special customer was having with the new tracking function. The tracker would disable if you didn&#8217;t have internet connectivity, say during a phone call. Another user who is into ballooning asked for a method to better filter the path to prevent the jumping around that occurs when CoreLocation switches to cell-tower locating due to signal degradation.</p>
<h3>Updates</h3>
<ul>
<li>NEW: Fully redesigned artwork for Retina display</li>
<li>NEW: Map View now displays path of currently recording track</li>
<li>NEW: KML supported for exporting</li>
<li>NEW: new filter option to eliminiate implausible track points</li>
<li>NEW in free version: Option to remove ads via In-App purchase</li>
<li>FIXED: Default Recording Settings not showing on Settings View</li>
<li>FIXED: speed would not be inserted in called tracking URL</li>
<li>FIXED: tracking ping would be disabled if Internet connection was lost</li>
</ul>
<p>While at it, I needed a testbed for the new option of DTBannerManager to allow the user to purchase removal of the Ads, which can now come from iAd, MobFox or AdMob.</p>
<p><a href="http://www.cocoanetics.com/files/RemoveAds.jpg"><img class="alignnone size-full wp-image-3131" src="http://www.cocoanetics.com/files/RemoveAds.jpg" alt="" width="320" height="125" /></a></p>
<p>Finally, I added KML as export option because this can be readily used by <a href="http://www.futuretap.com/blog/simulating-core-location/">FTLocationSimulator</a> to simulate movement in iPhone simulator.</p>
<p>KML uses so-called line strings which contain way less information than GPX tracks. They only have coordinates and altitude, no timestamps. KML was designed to represent a recorded movement through space but rather static three-dimensional lines in Google Earth.</p>
<p>There IS a way to represent movement through time in KML as well, but it is extremely verbose as you can see from the <a href="http://code.google.com/apis/kml/documentation/time.html">whale example in Google&#8217;s KML documentation</a>. It works by creating a place mark for each track point which is very ugly. I&#8217;m only going to implement that if it turns out to be &#8220;absolutely necessary&#8221; for a specific use case.</p>
<p>Therefore this version of GeoCorder has one &#8220;known issue&#8221;: KML cannot be used for GeoTagging because of the missing time information. For geotagging you have to stick with the GPX format.</p>
<p>The update is now with Apple and should be approved in a week or so.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=3123&amp;md5=4e404581a6917f46e4a5b60a30056713" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2010/11/geocorder-1-2-0/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=3123&amp;md5=4e404581a6917f46e4a5b60a30056713" type="text/html" />"
	</item>
		<item>
		<title>MyAppSales 1.0.17</title>
		<link>http://www.cocoanetics.com/2010/09/myappsales-1-0-17/</link>
		<comments>http://www.cocoanetics.com/2010/09/myappsales-1-0-17/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 12:52:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[MyAppSales]]></category>

		<guid isPermaLink="false">http://www.drobnik.com/touch/?p=3042</guid>
		<description><![CDATA[With Apple totally revamping the &#8220;Sales &#38; Trends&#8221; and &#8220;Financial Reports&#8221; they gave a shiny and wonderful AJAX Interface. But at the same time, because of the lack of a public API, this meant that we tool vendors had to burn some midnight oil to get our downloaders fixed up again. This version of MyAppSales is a maintenance release with these goals: navigate the AJAX pages to retrieve Daily, Weekly and Financial reports adapt to the changes in the financial reports format (reports would be empty) Minor tweaks, like use the smaller financial report description when displaying report sums I am still working on migrating the database into CoreData to be able to make it 4.x compatible. Currently there are lots of caching mechanism that cannot handle when the app is being killed, like when you remove it from the recent apps list. Another problem is that settings will not be saved. So until further notice you have to keep building it against SDK 3.2, it will still run fine on your iPhone with iOS 4.x. The update is in the trunk of the subversion repository.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2010/09/myappsales-1-0-17/"></g:plusone></div><p>With Apple totally revamping the &#8220;Sales &amp; Trends&#8221; and &#8220;Financial Reports&#8221; they gave a shiny and wonderful AJAX Interface. But at the same time, because of the lack of a public API, this meant that we tool vendors had to burn some midnight oil to get our downloaders fixed up again.</p>
<p>This version of MyAppSales is a <strong>maintenance release</strong> with these goals:</p>
<ul>
<li>navigate the AJAX pages to retrieve Daily, Weekly and Financial reports</li>
<li>adapt to the changes in the financial reports format (reports would be empty)</li>
<li>Minor tweaks, like use the smaller financial report description when displaying report sums</li>
</ul>
<p>I am still working on migrating the database into CoreData to be able to make it 4.x compatible. Currently there are lots of caching mechanism that cannot handle when the app is being killed, like when you remove it from the recent apps list. Another problem is that settings will not be saved. So until further notice you have to keep building it against SDK 3.2, it will still run fine on your iPhone with iOS 4.x.</p>
<p>The update is in the trunk of the subversion repository.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=3042&amp;md5=7e1dce9204adaa5a000eb7c4e7e71f9c" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2010/09/myappsales-1-0-17/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=3042&amp;md5=7e1dce9204adaa5a000eb7c4e7e71f9c" type="text/html" />"
	</item>
		<item>
		<title>MyAppSales for Partners</title>
		<link>http://www.cocoanetics.com/2010/08/myappsales-for-partners/</link>
		<comments>http://www.cocoanetics.com/2010/08/myappsales-for-partners/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:30:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[MyAppSales]]></category>

		<guid isPermaLink="false">http://www.drobnik.com/touch/?p=2956</guid>
		<description><![CDATA[A user of MyAppSales approached me and asked for the possibility to pre-configure the app such that he could give it to a partner of his. The goal was twofold: Pre-configure the account for iTunes Connect such that you don&#8217;t have to give your credentials to your partner Filter sales reports such that only the apps come through that the partner is receiving a share of sales for &#8230; and all of this without impacting the other features like review downloading. Since I have such a partner myself for which I&#8217;m now publishing 3 apps, I sat down and &#8211; after fighting with Xcode over a second target &#8211; added a couple of lines to the MyAppSales trunk to enable the &#8220;Partner Version&#8221;. In the PCH file you enable and configure this special version by removing the // in front of the first define. Then you need to specifying your ITC credentials and an NSSet of Apple App Identifiers. // to enable the partner version, re-enable the following define and fill in the three values below //#define PARTNERVERSION &#160; #define PARTNERVERSION_ITC_LOGIN @&#34;account@server.com&#34; #define PARTNERVERSION_ITC_PASSWORD @&#34;SECRETPASSWORD&#34; #define PARTNERVERSION_FILTER_APPS_SET [NSSet setWithObjects:@&#34;335519920&#34;, @&#34;329678407&#34;, @&#34;374457741&#34;, nil] I&#8217;ve added a filter for the specified PARTNERVERSION_FILTER_APPS_SET in two places to ignore all lines on sales report where neither the Apple Identifier nor the Parent ID is in this list. Since the app never sees any apps outside of this filter those also won&#8217;t pop up on the apps page. For the preconfigured account, the app adds this ITC account if there are no accounts defined. So if your partner were to remove this account accidentally it would be configured once more on next app start. All you need to do after configuring and building a release version is to zip and ship the app and provisioning profile to your partner. Easy enough?]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2010/08/myappsales-for-partners/"></g:plusone></div><p>A user of MyAppSales approached me and asked for the possibility to pre-configure the app such that he could give it to a partner of his. The goal was twofold:</p>
<ol>
<li>Pre-configure the account for iTunes Connect such that you don&#8217;t have to give your credentials to your partner</li>
<li>Filter sales reports such that only the apps come through that the partner is receiving a share of sales for</li>
</ol>
<p>&#8230; and all of this without impacting the other features like review downloading.</p>
<p>Since I have such a partner myself for which I&#8217;m now publishing 3 apps, I sat down and &#8211; after fighting with Xcode over a second target &#8211; added a couple of lines to the MyAppSales trunk to enable the &#8220;Partner Version&#8221;.</p>
<p>In the PCH file you enable and configure this special version by removing the // in front of the first define. Then you need to specifying your ITC credentials and an NSSet of Apple App Identifiers.</p>

<div class="wp_codebox"><table><tr id="p29562"><td class="code" id="p2956code2"><pre class="objc" style="font-family:monospace;"><span style="color: #11740a; font-style: italic;">// to enable the partner version, re-enable the following define and fill in the three values below</span>
<span style="color: #11740a; font-style: italic;">//#define PARTNERVERSION</span>
&nbsp;
<span style="color: #6e371a;">#define PARTNERVERSION_ITC_LOGIN @&quot;account@server.com&quot;</span>
<span style="color: #6e371a;">#define PARTNERVERSION_ITC_PASSWORD @&quot;SECRETPASSWORD&quot;</span>
<span style="color: #6e371a;">#define PARTNERVERSION_FILTER_APPS_SET [NSSet setWithObjects:@&quot;335519920&quot;, @&quot;329678407&quot;, @&quot;374457741&quot;, nil]</span></pre></td></tr></table></div>

<p>I&#8217;ve added a filter for the specified PARTNERVERSION_FILTER_APPS_SET in two places to ignore all lines on sales report where neither the Apple Identifier nor the Parent ID is in this list. Since the app never sees any apps outside of this filter those also won&#8217;t pop up on the apps page.</p>
<p>For the preconfigured account, the app adds this ITC account if there are no accounts defined. So if your partner were to remove this account accidentally it would be configured once more on next app start.</p>
<p>All you need to do after configuring and building a release version is to zip and ship the app and provisioning profile to your partner. Easy enough?</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=2956&amp;md5=1bb858be77ce7cd69264bb20862ab662" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2010/08/myappsales-for-partners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=2956&amp;md5=1bb858be77ce7cd69264bb20862ab662" type="text/html" />"
	</item>
		<item>
		<title>GeoCorder 1.1.0</title>
		<link>http://www.cocoanetics.com/2010/07/geocorder-1-1-0/</link>
		<comments>http://www.cocoanetics.com/2010/07/geocorder-1-1-0/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 18:55:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[GeoCorder]]></category>

		<guid isPermaLink="false">http://www.drobnik.com/touch/?p=2908</guid>
		<description><![CDATA[Some time ago I got approached by a corporate customer who was looking for a solution to have his vehicles report their location to his server. Previously he had been using Nokia phones and now he was looking to switch to iPhones. So I built a quick app for him, but due to lack of multitasking in iOS 3 it had limited use. But then Apple surprised us with backgrounding for location apps and suddenly make apps like GeoCorder all the more useful. But I did not think that this mini tracking app by itself would make a good addition to the app store, so I insisted of merging this functionality into GeoCorder. So now GeoCorder can record GPX tracks for photo tagging or viewing in Google Earth and can also ping your server with a customizable HTTP GET. Background Recording on iOS 4 UI improvements Completely rewritten backend with CoreData engine FREE Version: iAds on iOS 4 Devices with AdMob fallback User Guide and Support Map View centering on current Location Tracker Mode to ping corporate server with location updates For the UI you might notice that I moved the recording controls into the navigation bar. Also this is now using a tab bar controller to switch between multiple views with differing functionality. I switched the tracks view and the recording view because for a recording app the recording screen obviously is the more important view. Once I started to think about the functionality of this app I suddenly had my head fill will lots of additional things, most of which did not make the cut for what is supposed to be a minor upgrade that turned into a 4 day project. For example I had considered adding Google Latitude updating as a Tracking choice. But 1.1.0 is meant to give my customer (and other people with similar logistics use cases) a tool which he can easily install through the app store. The problem with those many ideas is that nobody is paying for their implementation. On both the full and the free version (ads) I&#8217;m making like 10 Dollars a week. Only if I see a dramatic uptake in downloads I will be able to afford implementing more features. But I&#8217;m still interested to hear your thoughts should you be amongst those few people who have a use for this uncomplicated app. Maybe it helps a bit that I am also targeting iOS 3.x which still is the OS of choice for iPhone 3G. Where I previously had only AdMob ads, I have now also iAds on iOS 4 devices with AdMob being the fallback. I&#8217;ll report on how that goes. I just submitted the app to Apple for approval. I tested orders of magnitude more than before and eliminated all bugs that I could find to make this a really high quality release. Update Aug 6th: The update has been approved. What&#8217;s a first is that the review team approved the update first and later wrote a mail to me asking to add a battery disclaimer to the iTunes description. Apparently all apps using background GPS are required to have this in the description: &#8220;Continued use of GPS running in the background can dramatically decrease battery life.&#8221; So I added it. Much obliged! Update: I found two bugs in the free version for which I just submitted update 1.1.1: Ads could not be tapped on and I had forgotten to include background location support.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2010/07/geocorder-1-1-0/"></g:plusone></div><p>Some time ago I got approached by a corporate customer who was looking for a solution to have his vehicles report their location to his server. Previously he had been using Nokia phones and now he was looking to switch to iPhones. So I built a quick app for him, but due to lack of multitasking in iOS 3 it had limited use. But then Apple surprised us with backgrounding for location apps and suddenly make apps like GeoCorder all the more useful.</p>
<p>But I did not think that this mini tracking app by itself would make a good addition to the app store, so I insisted of merging this functionality into GeoCorder. So now GeoCorder can record GPX tracks for photo tagging or viewing in Google Earth and can also ping your server with a customizable HTTP GET.</p>
<ul>
<li>Background Recording on iOS 4</li>
<li>UI improvements</li>
<li>Completely rewritten backend with CoreData engine</li>
<li>FREE Version: iAds on iOS 4 Devices with AdMob fallback</li>
<li>User Guide and Support</li>
<li>Map View centering on current Location</li>
<li>Tracker Mode to ping corporate server with location updates</li>
</ul>
<p><a href="http://www.cocoanetics.com/files/IMG_0012.png"><img class="alignnone size-full wp-image-2909" src="http://www.cocoanetics.com/files/IMG_0012.png" alt="" width="307" height="461" /></a> <a href="http://www.cocoanetics.com/files/IMG_0001.png"><img class="alignnone size-full wp-image-2910" src="http://www.cocoanetics.com/files/IMG_0001.png" alt="" width="307" height="461" /></a></p>
<p><a href="http://www.cocoanetics.com/files/IMG_0013.png"><img class="alignnone size-full wp-image-2911" src="http://www.cocoanetics.com/files/IMG_0013.png" alt="" width="307" height="461" /></a> <a href="http://www.cocoanetics.com/files/IMG_0014.png"><img class="alignnone size-full wp-image-2912" src="http://www.cocoanetics.com/files/IMG_0014.png" alt="" width="307" height="461" /></a></p>
<p>For the UI you might notice that I moved the recording controls into the navigation bar. Also this is now using a tab bar controller to switch between multiple views with differing functionality. I switched the tracks view and the recording view because for a recording app the recording screen obviously is the more important view.</p>
<p>Once I started to think about the functionality of this app I suddenly had my head fill will lots of additional things, most of which did not make the cut for what is supposed to be a minor upgrade that turned into a 4 day project. For example I had considered adding Google Latitude updating as a Tracking choice. But 1.1.0 is meant to give my customer (and other people with similar logistics use cases) a tool which he can easily install through the app store.</p>
<p>The problem with those many ideas is that nobody is paying for their implementation. On both the full and the free version (ads) I&#8217;m making like 10 Dollars a week. Only if I see a dramatic uptake in downloads I will be able to afford implementing more features. But I&#8217;m still interested to hear your thoughts should you be amongst those few people who have a use for this uncomplicated app.</p>
<p>Maybe it helps a bit that I am also targeting iOS 3.x which still is the OS of choice for iPhone 3G. Where I previously had only AdMob ads, I have now also iAds on iOS 4 devices with AdMob being the fallback. I&#8217;ll report on how that goes.</p>
<p><a href="http://www.cocoanetics.com/files/Screen-shot-2010-07-29-at-8.33.35-PM.png"><img class="alignnone size-full wp-image-2913" src="http://www.cocoanetics.com/files/Screen-shot-2010-07-29-at-8.33.35-PM.png" alt="" width="336" height="223" /></a></p>
<p>I just submitted the app to Apple for approval. I tested orders of magnitude more than before and eliminated all bugs that I could find to make this a really high quality release.</p>
<p>Update Aug 6th: The update has been approved. What&#8217;s a first is that the review team approved the update first and later wrote a mail to me asking to add a battery disclaimer to the iTunes description. Apparently all apps using background GPS are required to have this in the description:</p>
<blockquote><p>&#8220;Continued use of GPS running in the background can dramatically decrease battery life.&#8221;</p></blockquote>
<p>So I added it. Much obliged!</p>
<p>Update: I found two bugs in the free version for which I just submitted update 1.1.1: Ads could not be tapped on and I had forgotten to include background location support.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=2908&amp;md5=c542f351fc2d98f3089a372ddc5b6825" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2010/07/geocorder-1-1-0/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=2908&amp;md5=c542f351fc2d98f3089a372ddc5b6825" type="text/html" />"
	</item>
		<item>
		<title>MyAppSales 1.0.16</title>
		<link>http://www.cocoanetics.com/2010/07/myappsales-1-0-16/</link>
		<comments>http://www.cocoanetics.com/2010/07/myappsales-1-0-16/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 13:51:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Updates]]></category>
		<category><![CDATA[MyAppSales]]></category>

		<guid isPermaLink="false">http://www.drobnik.com/touch/?p=2875</guid>
		<description><![CDATA[Apple changed two column headings on the financial reports because apparently the June reports are the first ones which will also show eBook publishers their revenues. &#8220;Artist/Show/Developer&#8221; became &#8220;Artist/Show/Developer/Author&#8221; &#8220;Label/Studio/Network/Developer&#8221; became &#8220;Label/Studio/Network/Developer/Publisher&#8221; There where quite a few hot fixes that I had to put into MyAppSales and also if you look at the code you&#8217;ll see that it&#8217;s in the middle of being migrated to CoreData. The latter is necessary because the current method of caching everything is really ugly code whereas CoreData will permit me to make the app perform way better and it only fetches data I truly need. Unfortunately (or fortunately depending on how you look at it) I&#8217;m very busy with a major project for the last few months, so I cannot really muster the time right now to carry through this migration. But because this is a point of stability in MyAppSale&#8217;s live that I can publish it as a new version. Lots of people where continuing to use the previous &#8220;released&#8221; version because for some reason they feared that the &#8220;2.0 BETA&#8221; in the Subversion trunk might be unstable. When in reality it aways was the code I&#8217;ve been using on my iPhone. Speaking of iPhone 4, you still need to build it with SDK 3.2 until further notice for exactly the reason I mentioned above: ugly caching. It works fine on my iPhone 4. Here are some goodies that I also hacked into 1.0.16: Ability to remove individual reports. For example if something goes wrong during download. You can opt to show a report sum on the overview pages. This is slower because for it the app needs to fetch the sales data, so it will impact scrolling. But if you don&#8217;t scroll much then its a useful number to see at a glance. I&#8217;m now using the standard currency formatter for all amounts Please update your copy from the repository as usual.]]></description>
			<content:encoded><![CDATA[<div class="plus-one-wrap"><g:plusone href="http://www.cocoanetics.com/2010/07/myappsales-1-0-16/"></g:plusone></div><p>Apple changed two column headings on the financial reports because apparently the June reports are the first ones which will also show eBook publishers their revenues.</p>
<ul>
<li> &#8220;Artist/Show/Developer&#8221; became &#8220;Artist/Show/Developer/Author&#8221;</li>
<li>&#8220;Label/Studio/Network/Developer&#8221; became &#8220;Label/Studio/Network/Developer/Publisher&#8221;</li>
</ul>
<p>There where quite a few hot fixes that I had to put into MyAppSales and also if you look at the code you&#8217;ll see that it&#8217;s in the middle of being migrated to CoreData. The latter is necessary because the current method of caching everything is really ugly code whereas CoreData will permit me to make the app perform way better and it only fetches data I truly need.</p>
<p>Unfortunately (or fortunately depending on how you look at it) I&#8217;m very busy with a major project for the last few months, so I cannot really muster the time right now to carry through this migration. But because this is a point of stability in MyAppSale&#8217;s live that I can publish it as a new version. Lots of people where continuing to use the previous &#8220;released&#8221; version because for some reason they feared that the &#8220;2.0 BETA&#8221; in the Subversion trunk might be unstable. When in reality it aways was the code I&#8217;ve been using on my iPhone.</p>
<p>Speaking of iPhone 4, you still need to build it with SDK 3.2 until further notice for exactly the reason I mentioned above: ugly caching. It works fine on my iPhone 4.</p>
<p>Here are some goodies that I also hacked into 1.0.16:</p>
<ul>
<li>Ability to remove individual reports. For example if something goes wrong during download.</li>
<li>You can opt to show a report sum on the overview pages. This is slower because for it the app needs to fetch the sales data, so it will impact scrolling. But if you don&#8217;t scroll much then its a useful number to see at a glance.</li>
<li>I&#8217;m now using the standard currency formatter for all amounts</li>
</ul>
<p>Please update your copy from the repository as usual.</p>
 <p><a href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=2875&amp;md5=bd8e494388a9354340d1febe57ef5d53" title="Flattr" target="_blank"><img src="http://www.cocoanetics.com/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.cocoanetics.com/2010/07/myappsales-1-0-16/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://www.cocoanetics.com/?flattrss_redirect&amp;id=2875&amp;md5=bd8e494388a9354340d1febe57ef5d53" type="text/html" />"
	</item>
	</channel>
</rss>

