<?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>Rhonabwy &#187; seattlebus</title>
	<atom:link href="http://www.rhonabwy.com/wp/category/geekstuff/iphone/seattlebus/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rhonabwy.com/wp</link>
	<description>Mac OS X, iPhone, Tech, and daily life in Seattle</description>
	<lastBuildDate>Sun, 28 Feb 2010 21:40:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Seattle Bus makes TechFlash Todd Bishop&#8217;s top 5</title>
		<link>http://www.rhonabwy.com/wp/2009/06/13/seattlebus-makes-techflash-todd-bishops-top-5/</link>
		<comments>http://www.rhonabwy.com/wp/2009/06/13/seattlebus-makes-techflash-todd-bishops-top-5/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 00:45:46 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=839</guid>
		<description><![CDATA[Kris Markel let me know today via Twitter that Seattle Bus made Todd Bishop&#8217;s Top 5 list of iPhone apps. A very nice to thing to hear indeed!
It&#8217;s especially nice news coming back from WWDC where my good friends at Rogue Sheep won the Apple Design Award for ]]></description>
			<content:encoded><![CDATA[<p><a href="https://twitter.com/HeroicAutobot">Kris Markel</a> let me know today via Twitter that <a href="http://deallus.com/seattlebus/">Seattle Bus</a> made <a href="http://www.techflash.com/Our_favorite_iPhone_apps_47998781.html">Todd Bishop&#8217;s Top 5 list</a> of iPhone apps. A very nice to thing to hear indeed!</p>
<p>It&#8217;s especially nice news coming back from WWDC where my good friends at <a href="http://www.roguesheep.com/">Rogue Sheep</a> won the <a href="http://developer.apple.com/wwdc/ada/index.html">Apple Design Award</a> for <a href="http://postage.roguesheep.com/"Postage</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2009/06/13/seattlebus-makes-techflash-todd-bishops-top-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Seattle Bus updated to version 1.2.0 &#8211; ready for sale</title>
		<link>http://www.rhonabwy.com/wp/2009/03/06/seattle-bus-updated-to-version-120-ready-for-sale/</link>
		<comments>http://www.rhonabwy.com/wp/2009/03/06/seattle-bus-updated-to-version-120-ready-for-sale/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 03:19:24 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=814</guid>
		<description><![CDATA[I received the email notification tonight &#8211; Seattle Bus 1.2 is now available for sale again on the App Store. The new version is all about the new parser which is able to read the not-quite-valid HTML page that provides the data from King County Metro&#8217;s tracker site . Hopefully this will completely resolve the [...]]]></description>
			<content:encoded><![CDATA[<p>I received the email notification tonight &#8211; <a href="http://deallus.com/seattlebus/">Seattle Bus</a> <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284944214&#038;mt=8">1.2</a> is now available for sale again on the App Store. The new version is all about the new parser which is able to read the <a href="http://validator.w3.org/check?uri=http%3A%2F%2Ftrackerloc.kingcounty.gov%2Favl.jsp%3Fid%3D322&#038;charset=%28detect+automatically%29&#038;doctype=Inline&#038;group=0">not-quite-valid HTML page</a> that provides the data from <a href="http://trackerloc.kingcounty.gov/">King County Metro&#8217;s tracker site </a>. Hopefully this will completely resolve the issues we saw once a quarter then the MyBus.org site became somewhat unusable for the better part of 10 days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2009/03/06/seattle-bus-updated-to-version-120-ready-for-sale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SeattleBus 1.2.0 sent in for review</title>
		<link>http://www.rhonabwy.com/wp/2009/03/02/seattlebus-120-sent-in-for-review/</link>
		<comments>http://www.rhonabwy.com/wp/2009/03/02/seattlebus-120-sent-in-for-review/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 02:57:34 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=812</guid>
		<description><![CDATA[Seattle Bus 1.2.0 has been pushed up to the App Store for application review. This update changes out the underlying parser, allowing the application to use King County&#8217;s provided real-time data feed (http://trackerloc.kingcounty.gov/avl.jsp) instead of the one hosted by UW (http://mybus.org/metrokc/avl.jsp).
While the MyBus.org site has been responding fine for the past few weeks, we&#8217;ve now [...]]]></description>
			<content:encoded><![CDATA[<p>Seattle Bus 1.2.0 has been pushed up to the App Store for application review. This update changes out the underlying parser, allowing the application to use King County&#8217;s provided real-time data feed (<a href="http://trackerloc.kingcounty.gov/avl.jsp">http://trackerloc.kingcounty.gov/avl.jsp</a>) instead of the one hosted by UW (<a href="http://mybus.org/metrokc/avl.jsp">http://mybus.org/metrokc/avl.jsp</a>).</p>
<p>While the MyBus.org site has been responding fine for the past few weeks, we&#8217;ve now seen multiple times over the past year when their site has been down and/or unresponsive to the point of breaking the Seattle Bus application. Hopefully this will fully resolve it. A future point update may allow users to choose between real-time trackers, but that hasn&#8217;t been coded in yet and I hope won&#8217;t be necessary.</p>
<p>I&#8217;ll post an update when it&#8217;s past review and is available for purchase again on the iTunes AppStore.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2009/03/02/seattlebus-120-sent-in-for-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Temporarily removed from sale</title>
		<link>http://www.rhonabwy.com/wp/2009/02/16/temporarily-removed-from-sale/</link>
		<comments>http://www.rhonabwy.com/wp/2009/02/16/temporarily-removed-from-sale/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 22:31:38 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=804</guid>
		<description><![CDATA[Since I haven&#8217;t been able to get the site providing the data back online within the week, I&#8217;ve temporarily removed Seattle Bus from sale on the AppStore. I&#8217;m working on a &#8220;fix&#8221; (changing the data provider) now that will hopefully be available soon.
I apologize for the trouble and annoyances.
If you have the application already, it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Since I haven&#8217;t been able to get the site providing the data back online within the week, I&#8217;ve temporarily removed <a href="http://deallus.com/seattlebus/">Seattle Bus</a> from sale on the AppStore. I&#8217;m working on a &#8220;fix&#8221; (changing the data provider) now that will hopefully be available soon.</p>
<p>I apologize for the trouble and annoyances.</p>
<p>If you have the application already, it&#8217;s worth noting that the application does work periodically. Unfortunately, the data feed is just so inconsistent as to be nearly useless.</p>
<p><b>UPDATE:</b></p>
<p>I have a new parser functioning correctly with by MyBus.org and King County&#8217;s Metro Tracker site. The update should be uploaded to the AppStore shortly. I&#8217;ll post when I get the new version uploaded, and when it&#8217;s available.</p>
<p>I must say, it&#8217;s incredibly embarrassing that the King County site <a href="http://validator.w3.org/check?uri=http%3A%2F%2Ftrackerloc.kingcounty.gov%2Favl.jsp%3Fid%3D316&#038;charset=%28detect+automatically%29&#038;doctype=Inline&#038;group=0">doesn&#8217;t even emit well formed HTML</a>. The new parser is an interesting screen-scrape accumulation of regular expressions to pull out the relevant data. At least they&#8217;re posting it online&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2009/02/16/temporarily-removed-from-sale/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data feed for Seattle Bus stalled out</title>
		<link>http://www.rhonabwy.com/wp/2009/02/09/data-feed-for-seattle-bus-stalled-out/</link>
		<comments>http://www.rhonabwy.com/wp/2009/02/09/data-feed-for-seattle-bus-stalled-out/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 03:08:33 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=800</guid>
		<description><![CDATA[A quick update for folks looking for help with Seattle Bus:
The site that the application uses for it&#8217;s data source (mybus.org) has been intermittently available recently, and today it&#8217;s been down completely. This is a site run at the University of Washington, and I&#8217;m afraid I don&#8217;t have a direct contact with the administrators.
There is [...]]]></description>
			<content:encoded><![CDATA[<p>A quick update for folks looking for help with Seattle Bus:</p>
<p>The site that the application uses for it&#8217;s data source (mybus.org) has been intermittently available recently, and today it&#8217;s been down completely. This is a site run at the University of Washington, and I&#8217;m afraid I don&#8217;t have a direct contact with the administrators.</p>
<p>There is another site with similar data provided by King County Metro (not as well structured) &#8211; so I may end up re-writing my scraper/parser to pull data from that site as I have no details on when or if MyBus.org will come back online.</p>
<p>I wish there was a better way of providing this data to you &#8211; I&#8217;ll keep everyone informed through this developer diary as I have updates.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2009/02/09/data-feed-for-seattle-bus-stalled-out/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How people really use the iPhone</title>
		<link>http://www.rhonabwy.com/wp/2008/11/12/how-people-really-use-the-iphone/</link>
		<comments>http://www.rhonabwy.com/wp/2008/11/12/how-people-really-use-the-iphone/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 19:26:14 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=757</guid>
		<description><![CDATA[I saw this from Daring Fireball: How people really use the iPhone. 
It is a fantastic, professional user-experience overview of a variety of applications &#8211; but most importantly some real information on how folks are using the interface. If you&#8217;re developing iPhone applications, this is a must see!
I was very glad to see that I hit [...]]]></description>
			<content:encoded><![CDATA[<p>I saw this from <a href="http://daringfireball.net/linked/2008/11/12/iphone-user-analysis">Daring Fireball</a>: <a href="http://www.slideshare.net/createwithcontext/how-people-really-use-the-iphone-presentation?type=powerpoint">How people really use the iPhone</a>. </p>
<p>It is a fantastic, professional user-experience overview of a variety of applications &#8211; but most importantly some real information on how folks are using the interface. If you&#8217;re developing iPhone applications, this is a must see!</p>
<p>I was very glad to see that I hit most of my own UI elements right with <a href="http://deallus.com/seattlebus/">Seattle Bus</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/11/12/how-people-really-use-the-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Competition for Seattle Bus</title>
		<link>http://www.rhonabwy.com/wp/2008/11/01/competition-for-seattle-bus/</link>
		<comments>http://www.rhonabwy.com/wp/2008/11/01/competition-for-seattle-bus/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 17:38:08 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=735</guid>
		<description><![CDATA[I found out this morning that I have competition for Seattle Bus! 
Barry Kaplan made a damn-near copy of my application and is selling it on the App Store for $0.99. From the initial reviews, he apparently started selling it for free. He also appears to have completely ripped off the icon from Zhenwang Yao [...]]]></description>
			<content:encoded><![CDATA[<p>I found out this morning that I have competition for <a href="http://deallus.com/seattlebus/">Seattle Bus</a>! </p>
<p>Barry Kaplan made a damn-near copy of my application and is selling it on the App Store for $0.99. From the initial reviews, he apparently started selling it for free. He also appears to have completely ripped off the icon from <a href="http://zhenwang.yao.googlepages.com/ibus-portland">Zhenwang Yao &#8211; author of iBus-Portland</a> (a similar concept application, except aimed at Portland&#8217;s transit system). </p>
<p>Good way to get some notice, no doubt about it. I&#8217;m giving huge points for being original. Of course, I give those same huge points to Microsoft quite a bit, and they&#8217;ve done OK. </p>
<p>Unfortunately in the iTunes search, his is showing up where mine isn&#8217;t on the search results page. Not surprisingly, my sales have dried to nearly nothing.</p>
<p>I&#8217;ve dropped the price on <a href="http://deallus.com/seattlebus/">Seattle Bus</a> to $4.99 now &#8211; I&#8217;d originally intended to do this as a one week sale to see how elastic or inelastic the price was on the market. I&#8217;m afraid that&#8217;ll be almost impossible to tell at this point.</p>
<p>If Barry (author of Seattle Metro) was hoping to rake in the big bucks with this fancy app, I&#8217;m afraid he&#8217;s going to be disappointed. I am glad to see more applications along these lines out there &#8211; if nothing else it will at least encourage King County Metro to realize that they&#8217;ve got a completely unfulfilled need out here. Not that I expect them to be able to make a decent application, at least based on existing efforts.</p>
<p>From a pricing perspective, I wonder if the application market can sustain the niche efforts at the incredibly low price points of $0.99 and the like. I staked my price higher because I believe in the value first and foremost &#8211; not comparing it to other applications (shoot, it&#8217;s free on the web) but to the value that you&#8217;re getting from the application compared to other things you&#8217;re paying. A ride at peak on Seattle Metro (outside the free-ride fare zone) is $1.75. That put <a href="http://deallus.com/seattlebus">Seattle Bus</a> at roughly 6 rides. Seemed like a very fair recompense, especially considering that I didn&#8217;t have any base data to work from and put together all the points myself.</p>
<p>The money I have made on the application to date would not have been enough to pay a decent contractor for the exact same work. I seriously doubt that Barry will be able to make up the time he spent on the application with any reasonable wage.</p>
<p>In the larger market, I can see where a $0.99 application might just win for everyone. Low cost, impulse purchase, and a potentially huge market. You&#8217;ve fundamentally got to have the scale to make that work. For the niche applications like mine, it&#8217;s a much more limited demographic market &#8211; the scale just isn&#8217;t there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/11/01/competition-for-seattle-bus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SeattleBus Diary: problems getting a distribution build made correctly</title>
		<link>http://www.rhonabwy.com/wp/2008/10/11/seattlebus-diary-problems-getting-a-distribution-build-made-correctly/</link>
		<comments>http://www.rhonabwy.com/wp/2008/10/11/seattlebus-diary-problems-getting-a-distribution-build-made-correctly/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 18:57:21 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=714</guid>
		<description><![CDATA[This isn&#8217;t new news &#8211; just bits that I couldn&#8217;t post because of Apple&#8217;s NDA on the technologies behind the iPhone. I wrote the results a little while ago &#8211; but I wanted to put something up here for Google to find and help out other folks in case they run into the same issue.
When [...]]]></description>
			<content:encoded><![CDATA[<p>This isn&#8217;t new news &#8211; just bits that I couldn&#8217;t post because of Apple&#8217;s NDA on the technologies behind the iPhone. I <a href="http://www.rhonabwy.com/wp/2008/07/22/seattlebus-diary-update-is-pending-review/">wrote the results</a> a little while ago &#8211; but I wanted to put something up here for Google to find and help out other folks in case they run into the same issue.</p>
<p>When a distribution binary is created, it gets signed with provisioning profile that has some specific certificates embedded within it. The whole kit gets cryptographically signed, and that signature gets embedded within the application bundle. Buried inside your application, there *should* be a file named <code>embedded.mobileprovision</code>. The file is a serialize plist with a bunch of certificate and signature information embedded within it. If your build settings are incorrect or otherwise screwed up (which was happening in my case), the signature process simply doesn&#8217;t create this file. The AppStore won&#8217;t even accept a binary without this file inside it and with the appropriate signatures.</p>
<p>The specific problem was that I&#8217;d put in a target specific build setting some time in the past, and when I changed the project build settings according to the directions for distributing a binary, it was getting overwritten with the target specific settings that were incorrect. Instead of giving a warning or erring out when the provisioning file I was pointing to didn&#8217;t exist, it just continued on it&#8217;s merry way &#8211; the log looking for all the world like it was working just fine.</p>
<p>I&#8217;ve filed a bug against Xcode for it not warning about the incorrectly specified provisioning profile (radar 6095242).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/10/11/seattlebus-diary-problems-getting-a-distribution-build-made-correctly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SeattleBus Diary: Using CLANG static analyzer with an iPhone project</title>
		<link>http://www.rhonabwy.com/wp/2008/10/11/seattlebus-diary-using-clang-static-analyzer-with-an-iphone-project/</link>
		<comments>http://www.rhonabwy.com/wp/2008/10/11/seattlebus-diary-using-clang-static-analyzer-with-an-iphone-project/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 18:57:12 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=712</guid>
		<description><![CDATA[Like a number of other Mac developers, I caught the word and then the bug for using Clang Static Analyzer. I remember when I first caught wind of it, hearing about it on twitter and spotting a number of del.icio.us links to it.  The note that really caught my attention was someone mentioning it [...]]]></description>
			<content:encoded><![CDATA[<p>Like a number of other Mac developers, I caught the word and then the bug for using <a href="http://clang.llvm.org/StaticAnalysis.html">Clang Static Analyzer</a>. I remember when I first caught wind of it, hearing about it on twitter and spotting <a href="http://del.icio.us/url/b7f9db63060fa177015f3c480f8bef69">a number of del.icio.us links</a> to it.  The note that really caught my attention was someone mentioning it and saying &#8220;too bad you can&#8217;t use it with the iPhone development&#8230;&#8221;.</p>
<p>That completely surprised me, because the first project I tried it on was <a href="http://deallus.com/seattlebus">SeattleBus</a>. It was great for identifying a few memory leaks and missing -dealloc methods, I was hooked right off the bat. It wasn&#8217;t until later that I started trying to figure out that statement and realized that the analyzer doesn&#8217;t support analyzing ARM binaries. It does a great job on intel binaries though, so I realized that when I set my project to default to building for the simulator, I could use the analysis program.</p>
<p>My workflow after I&#8217;ve really worked on the codebase is now:</p>
<ul>
<li>Make sure the project default settings are &#8220;debug&#8221; and &#8220;simulator&#8221;</li>
<li>Close Xcode</li>
<li>open a terminal window and &#8220;cd&#8221; to the project directory</li>
<li>run <code>rm -rf /tmp/scan-build*</code></li>
<li>run <code>rm -rf build/;scan-build --view xcodebuild</code></li>
<li>Open Xcode and fix errors</li>
</ul>
<p>That&#8217;s been working great for me ever since.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/10/11/seattlebus-diary-using-clang-static-analyzer-with-an-iphone-project/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Version 1.1.1 uploaded</title>
		<link>http://www.rhonabwy.com/wp/2008/09/25/version-111-uploaded/</link>
		<comments>http://www.rhonabwy.com/wp/2008/09/25/version-111-uploaded/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 07:05:08 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=706</guid>
		<description><![CDATA[Seattle Bus version 1.1 took 12 days to clear through the App Store review process. All that and I had a really, incredibly stupid bug in it that basically screws up your favorites when you upgrade.
Pretty much a one-liner typo &#8220;looks right&#8221; until you realize it isn&#8217;t bug. I&#8217;ve got it fixed in version 1.1.1 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://deallus.com/seattlebus/">Seattle Bus</a> version 1.1 took 12 days to clear through the App Store review process. All that and I had a really, incredibly stupid bug in it that basically screws up your favorites when you upgrade.</p>
<p>Pretty much a one-liner typo &#8220;looks right&#8221; until you realize it isn&#8217;t bug. I&#8217;ve got it fixed in version 1.1.1 &#8211; in fact, that&#8217;s pretty much the only thing in version 1.1.1. I fixed the bug and uploaded it to the App Store to put it into review.</p>
<p>If you haven&#8217;t upgraded from 1.0.2 or earlier to version 1.1, then consider waiting for this update to clear. If the timing is the same, it&#8217;ll be available roughly October 8th. I&#8217;m afraid I don&#8217;t have any control over how fast it moves through the App Store approval process, so hopefully sooner and not later.</p>
<p>It&#8217;s one of the sides of the App Store/sales channel setup that I really wish I could change. If I was delivering this application myself, then that update would be out right now and damage limited to the few folks who upgraded in the past 8 or so hours that the broken update was available. At this point, I&#8217;ll have to guess a large number of folks will get the 1.1 update/upgrade before I can get out a properly fixed version. I&#8217;ve got a good sense of how many customers I have &#8211; so I&#8217;ll keep track. I hope it&#8217;s a low number, but I fear it won&#8217;t be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/09/25/version-111-uploaded/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>breaking the favorites with SeattleBus 1.1</title>
		<link>http://www.rhonabwy.com/wp/2008/09/25/breaking-the-favorites-with-seattlebus-11/</link>
		<comments>http://www.rhonabwy.com/wp/2008/09/25/breaking-the-favorites-with-seattlebus-11/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 00:37:44 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=704</guid>
		<description><![CDATA[Damnit!
I missed something in my testing, because when I upgraded my copy of Seattle Bus to version 1.1 (now available in the AppStore), my favorites were all switched around to stops I didn&#8217;t recognize. Damnit.
It&#8217;s easy enough to reset, but I&#8217;m very annoyed that I missed that bug. I expect a lot of you will [...]]]></description>
			<content:encoded><![CDATA[<p>Damnit!</p>
<p>I missed something in my testing, because when I upgraded my copy of Seattle Bus to version 1.1 (now available in the AppStore), my favorites were all switched around to stops I didn&#8217;t recognize. Damnit.</p>
<p>It&#8217;s easy enough to reset, but I&#8217;m very annoyed that I missed that bug. I expect a lot of you will be too.</p>
<p>I updated the description in the AppStore so that folks upgrading will at least have a chance of knowing about the breakage before it hits them. Since I don&#8217;t have any other means (aside from this blog) of contacting my customers directly, that&#8217;s all I could think of doing. Well, and writing this entry.</p>
<p>I think it&#8217;s still very worth updating for the other features. This update also happens to have an updated bus stop database associated with it, and it&#8217;s the code that &#8220;upgrades&#8221; your database with the new information that&#8217;s obviously flawed. I even explicitly tested that functionality, but clearly I missed something too.</p>
<p>My apologies to all of you for breaking your favorites!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/09/25/breaking-the-favorites-with-seattlebus-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>falling off my chair</title>
		<link>http://www.rhonabwy.com/wp/2008/09/18/falling-off-my-chair/</link>
		<comments>http://www.rhonabwy.com/wp/2008/09/18/falling-off-my-chair/#comments</comments>
		<pubDate>Fri, 19 Sep 2008 04:07:18 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=700</guid>
		<description><![CDATA[Raven Zachery posted the following on twitter late this afternoon:

Steve Demeter just announced his Trism revenue at Mobilize during VC panel Q&#038;A: $250,000 since July 11th.
I about fell of my chair when I read that. I know a lot of folks have nice sales with the iPhone applications, but that just completely blows through any [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://raven.me/">Raven Zachery</a> posted the following on twitter late this afternoon:</p>
<blockquote><p>
<a href="https://twitter.com/ravenme/statuses/926564080">Steve Demeter just announced his Trism revenue at Mobilize during VC panel Q&#038;A: $250,000 since July 11th.</a></p></blockquote>
<p>I about fell of my chair when I read that. I know a lot of folks have nice sales with the iPhone applications, but that just completely blows through any sort of expectations I ever had. As far as I can tell, <a href="http://www.demiforce.com/games.html">Trism</a> is pretty much one person&#8217;s extremely intensive work on a very innovative game. Boy howdy, that shit sure paid off!</p>
<p>Part of me is instantly jealous and kicking myself for writing something as lame as a &#8220;bus application&#8221;, when I &#8220;could have&#8221; been writing something like Trism and then spending the next year traveling around Europe with Karen or something. (Ok, the reality is that I&#8217;d likely be far more conservative with the income than that&#8230;) Then I sit back, applaud this dude&#8217;s really effective work, and realize that I probably wouldn&#8217;t have done it at all. In fact, I clearly didn&#8217;t. </p>
<p>For me &#8211; well, I need a driver. Something to really motivate me for making the application. <a href="http://deallus.com/seattlebus/">Seattle Bus</a> was something that I <i>wanted</i> to have myself. That made all the difference to me in developing it. In truth, I never expected to see as many sales as I&#8217;ve received to date (sorry, not posting numbers on the blog&#8230;) </p>
<p>Even at dinner tonight with <a href="http://www.new.facebook.com/profile.php?id=521244654">Vas</a> I was surprised when Vas said, &#8220;You know, if you really put some more work into it&#8230;&#8221; and went on to describe the things he really wanted in  <a href="http://deallus.com/seattlebus/">Seattle Bus</a>. I&#8217;ve gotten far more suggestions and ideas for things that people would like in the application that I ever originally conceived. Frankly, I think updates to  <a href="http://deallus.com/seattlebus/">Seattle Bus</a> could keep me solidly busy for the rest of the year (if not more)!</p>
<p>Since I&#8217;ve just uploaded an update to  <a href="http://deallus.com/seattlebus/">Seattle Bus</a> (pending approval now), I&#8217;m very curious as to how an update release will effect sales. In a desktop application, there&#8217;s usually a spike of increased sales that falls off (after some amount of time) back to a previous or potentially slightly elevated sales level.  <a href="http://deallus.com/seattlebus/">Seattle Bus</a> is cruising along at a reasonably consistent sales level, so I&#8217;m curious if the same thing happens when your distribution outlet/platform is the iPhone App Store. Obviously, I rather hope so.</p>
<p><a href="https://twitter.com/ravenme/statuses/926564080">That quote</a> is still rattling around in my head, even hours later. It makes me think I also need to take some more time and spend a little bit of it diversifying and getting another application out there. My moleskine isn&#8217;t short of ideas &#8211; I&#8217;ve been chucking them in there with carefree abandon (had to buy more ink today, in fact).</p>
<p>What comes next is some consolidation of the ideas, and taking a good hard look at the ideas to see what gets me the most motivated. The iPhone applications are a side deal for me, so I&#8217;ve got to get my motivation from just making the app &#8211; not just betting on a handy bit of cash that it might generate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/09/18/falling-off-my-chair/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SeattleBus 1.1 release &#8211; I really haven&#8217;t forgotten</title>
		<link>http://www.rhonabwy.com/wp/2008/09/15/seattlebus-11-release-i-really-havent-forgotten/</link>
		<comments>http://www.rhonabwy.com/wp/2008/09/15/seattlebus-11-release-i-really-havent-forgotten/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 03:45:39 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=696</guid>
		<description><![CDATA[I think &#8220;I&#8217;m ready to go!&#8221;, I&#8217;ve got it loaded and have been playing with it for the past week or so. Then the other night I happen to look at the application at 11:55pm. Ah yes, that was a mistake.
As it turns out, the date parsing for what I&#8217;m trying to do is a [...]]]></description>
			<content:encoded><![CDATA[<p>I think &#8220;I&#8217;m ready to go!&#8221;, I&#8217;ve got it loaded and have been playing with it for the past week or so. Then the other night I happen to look at the application at 11:55pm. Ah yes, that was a mistake.</p>
<p>As it turns out, the date parsing for what I&#8217;m trying to do is a tricky little bugger, and looking at the timestamps that resulted at 11:55pm for 3rd &#038; Union downtown showed me a few glaring flaws.</p>
<p>I&#8217;ve fixed most of them &#8211; the remaining pain point I&#8217;m hoping to verify later tonight. It seems that if a bus is scheduled to arrive at 11:55pm, and the current time is 12:01am &#8211; the system thinks you&#8217;re waiting for the bus that following night at that time, and you get a wait time of something like 1440 minutes. </p>
<p>It also appears that the web system from transit has a slight flaw with their own time display. They display 12 midnight at 12:00pm. I don&#8217;t know about you guys, but I always thought that was noon, not midnight. Ah well &#8211; another special case in an already messy bit of code, because parsing time from simple strings is frankly just rather fraught with difficult situations.</p>
<p>So with any luck I have this nailed down and ready to go&#8230; I&#8217;m going to check tonight, and then I&#8217;ll be getting it uploaded to the site. Even if I haven&#8217;t quite got the bugs all nailed down, I suspect I&#8217;ll get it uploaded to the site. I think this bug has been around since day one, so waiting a little more for the fix is better than holding up the other good stuff I want to get into your hands.</p>
<p><b>Update:</b> As of 7pm PST, September 16th &#8211; version 1.1 has been uploaded to Apple and is pending review. There remains a known issue with date parsing and determining &#8220;wait times&#8221; when you&#8217;re looking them up just after midnight. I&#8217;m continuing to work on that, and will release an update &#8211; but I didn&#8217;t want to hold up the other features for that bug.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/09/15/seattlebus-11-release-i-really-havent-forgotten/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Just a few more data points</title>
		<link>http://www.rhonabwy.com/wp/2008/09/05/just-a-few-more-data-points/</link>
		<comments>http://www.rhonabwy.com/wp/2008/09/05/just-a-few-more-data-points/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 07:55:28 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=678</guid>
		<description><![CDATA[I know it&#8217;s been quite on the topic of SeattleBus lately&#8230; so here&#8217;s an update.
I&#8217;ve been working through some updated interface designs and getting an update ready to go. I ended up developing and then throwing out a number of attempts and ideas after getting them down on the device. The biggest issue wasn&#8217;t the [...]]]></description>
			<content:encoded><![CDATA[<p>I know it&#8217;s been quite on the topic of <a href="http://deallus.com/seattlebus/">SeattleBus</a> lately&#8230; so here&#8217;s an update.</p>
<p>I&#8217;ve been working through some updated interface designs and getting an update ready to go. I ended up developing and then throwing out a number of attempts and ideas after getting them down on the device. The biggest issue wasn&#8217;t the specific look &#8211; they didn&#8217;t look particularly bad  &#8211; but that the end result wasn&#8217;t  as concise. (Of note: getting section titles formatted in any reasonable way for a grouped UITableView is a real pain.)</p>
<p>Experiments for this round complete, I&#8217;ve landed the programming pieces of an update that I&#8217;m happy with, and which will represent the 1.1 release when I&#8217;m ready to push it out the door. The key features:</p>
<ul>
<li>The individual bus stop pages will have a refresh button to get updated information about that stop. (previously, you had to navigate back to a list view and then to the stop again)</li>
<li>The color coding of the wait times has been simplified and nailed down. Green means there&#8217;s an expectation that the bus is on schedule, and red means it&#8217;s delayed.</li>
<li>Added the display of &#8220;express&#8221; buses with an &#8220;X&#8221; next to the route</li>
<li>I&#8217;ve added nearly 100 stops that had been missing from an earlier version of the application, and the associated code to handle seamless database updates (for this and any future updates).</li>
</ul>
<p>The only thing holding up the release is getting some of the details ironed out from that last update feature. Basically, I&#8217;m missing some location data for some stops, and I need to figure out the physical locations to finish this up. The places that are still pending:</p>
<ul>
<li>SOUTH LAKE UNION STREETCAR BARN</li>
<li>2 AV NE &#038; NE ALDER ST</li>
<li>ATLANTIC BASE NW YARD</li>
<li>SEACREST MARINA PARKING LOT</li>
<li>FEDERAL WAY TRANSIT CENTER (ALL BAYS)</li>
<li>KENT CITY HALL</li>
<li>104 AV SE at 26300 BLK</li>
<li>KENT RAIL STATION (ALL BAYS)</li>
<li>ISSAQUAH HIGHLANDS P&#038;R (ALL BAYS)</li>
<li>BURIEN TRANSIT CENTER (ALL BAYS)</li>
<li>OVERLAKE TRANSIT CENTER (ALL BAYS)</li>
<li>AUBURN RAIL STATION (ALL BAYS)</li>
<li>SOUTH RENTON P &#038; R (ALL DIRECTIONS)</li>
<li>TUKWILA P&#038;R (ALL DIRECTIONS)</li>
<li>MEEKER/PARK COURT</li>
<li>FAIRVIEW AV N &#038; WARD ST</li>
<li>KING CO AQUATIC CENTER</li>
<li>PROVIDENCE POINT</li>
<li>15TH AV NW &#038; NW LEARY WY</li>
<li>116 AV NE&#038; NE 12 ST</li>
<li>AUBURN GSA SOCIAL SECURITY</li>
<li>RENTON TRANSIT CENTER (ALL BAYS)</li>
<li>SEA-TAC AIRPORT (ALL BAYS)</li>
<li>REDMOND TC BAY 6</li>
<li>REDMOND TC LAY A</li>
<li>1 AV N &#038; W TEMPERANCE ST</li>
<li>SODO BUSWAY &#038; S HOLGATE ST</li>
<li>4 AV SW &#038; SW 146 ST</li>
<li>KENT STATION 1 AV N</li>
<li>EASTGATE P&#038;R (ALL BAYS)</li>
<li>KIRKLAND TRANSIT CENTER (ALL BAYS)</li>
<li>AUBURN P&#038;R (ALL BAYS)</li>
<li>AURORA VILLAGE TRANSIT CENTER (ALL BAYS)</li>
<li>NORTHGATE TRANSIT CENTER (ALL BAYS)</li>
<li>SEACREST DOCK</li>
<li>NEWPORT HS ROADWAY</li>
<li>REDMOND TOWNE CENTER</li>
<li>I-405 &#038; NE 128 ST</li>
<li>ISS TC BAY 1</li>
<li>ISS TC BAY 2</li>
<li>ISS TC BAY 3</li>
<li>ISS TC BAY 4</li>
<li>ISS TC BAY 5</li>
<li>ISS TC BAY 6</li>
<li>ISS TC LAYOVER</li>
</ul>
<p>Some of these are obviously easy&#8230; a little time with Google Earth and I&#8217;ll have them nailed. Others, well &#8211; I&#8217;m not quite sure what or where &#8220;ISS Transit Center&#8221; is, let alone Seacrest dock or Auburn GSA Social Security. Guess I&#8217;ll be learning. If you have a suggestion on what or where some of these are (specific geolocation data would be most helpful), I&#8217;d love to hear from you. In the meantime, I&#8217;ll be hunting down the last of this data to get an update out the door.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/09/05/just-a-few-more-data-points/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Hey Apple &#8211; who are my customers?</title>
		<link>http://www.rhonabwy.com/wp/2008/08/08/hey-apple-who-are-my-customers/</link>
		<comments>http://www.rhonabwy.com/wp/2008/08/08/hey-apple-who-are-my-customers/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 21:27:12 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=664</guid>
		<description><![CDATA[I imagine that sounds like a very strange statement, but it&#8217;s one that has been occurring to me more frequently lately. Apple was fairly slow off the gate to provide any sales/trend information about how my application was doing, and it was frustrating as hell. I would get the periodic &#8220;support&#8221; email from someone who [...]]]></description>
			<content:encoded><![CDATA[<p>I imagine that sounds like a very strange statement, but it&#8217;s one that has been occurring to me more frequently lately. Apple was fairly slow off the gate to provide any sales/trend information about how my application was doing, and it was frustrating as hell. I would get the periodic &#8220;support&#8221; email from someone who had clearly purchased the application, but I had no idea who I was selling to let alone how much&#8230;</p>
<p>I&#8217;m very glad that Apple has put together a sales trends setup for iPhone developers deploying their applications. Not surprisingly, I wish it was a little better &#8211; in particular, I&#8217;d love to have an API where I could get that data programmatically. I&#8217;m more than happy to store it and do whatever additional analytics I like &#8211; but right now getting it out of the system is a very manual process. I think I&#8217;m going to set aside some time to knock out a script with <a href="http://twill.idyll.org/" title="twill">twill</a> or <a href="http://wwwsearch.sourceforge.net/mechanize/" title="mechanize">mechanize</a> that will do this work for me and automate it.</p>
<p>I suppose in a sense, it does not matter &#8220;who&#8221; for any individual customer. But frankly, that bugs the crap out of me! I&#8217;m a big believer in the potential power and influence of the individual, so knowing my &#8220;customer&#8221; is a philosophical imperative. When I look across the road at my <a href="http://gusmueller.com/">Mac</a> <a href="http://inessential.com/">developer</a> <a href="http://www.red-sweater.com/blog/">compatriots</a> who know with fair detail who their customers are. It&#8217;s an aspect of working through the iTunes AppStore that I never considered, and now find  frustrating.</p>
<p>I would love to be able to contact my customers. I&#8217;d like to send an email to everyone who&#8217;s purchased my application, let them know about updates that are available and proactively ask for feedback. <a href="http://furbo.org/">Craig Hockenberry</a> talked to this a bit in his blog post <a href="http://furbo.org/2008/07/16/listeners-found-this-review-helpful/">Listeners found this review helpful</a>. The closest the AppStore provides are the reviews &#8211; very much a one-way street. In a very sense, I feel I&#8217;m barred from communicating with them outside of the application that I produce. I could put something in the application description on the store itself &#8220;Would like feedback, please email me&#8221; but that seems rather lame and very impersonal. Likewise I don&#8217;t want to bind in a &#8220;feedback&#8221; link in the application itself &#8211; getting me feedback is not something I think the application should be focused on. I&#8217;m very certain that I want the application to be laser-focused on it&#8217;s particular task. I don&#8217;t want to trip that up with extraneous bells and whistles, and a &#8220;feedback&#8221; link seems like exactly that.</p>
<p>I&#8217;m incredibly grateful for folks who have written into my &#8220;support&#8221; email address to date. I&#8217;ve received some great feedback and been able to help a number of folks. I wish and hope that Apple will come up with something to solve this frustration of mine, but frankly I kind of doubt it. I think some (someone) within Apple perceives it&#8217;s in Apple&#8217;s best interests to &#8220;own the relationship&#8221; with the customer. They do at least pass along a link to our websites and an email address, but I don&#8217;t expect that to change. I fully expect we (iPhone developers) will continue to be at &#8220;arms length&#8221; from our customers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/08/08/hey-apple-who-are-my-customers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SeattleBus Diary: 1.0.2 available</title>
		<link>http://www.rhonabwy.com/wp/2008/07/29/seattlebus-diary-102-available/</link>
		<comments>http://www.rhonabwy.com/wp/2008/07/29/seattlebus-diary-102-available/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 05:41:02 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=658</guid>
		<description><![CDATA[I just received notification that the SeattleBus 1.0.2 update has been reviewed and is now available on the iTunes Store. Hopefully everyone will be seeing it as an available update within the next 24 hours.
]]></description>
			<content:encoded><![CDATA[<p>I just received notification that the <a href="http://deallus.com/seattlebus/">SeattleBus</a> 1.0.2 update has been reviewed and is now available on the iTunes Store. Hopefully everyone will be seeing it as an available update within the next 24 hours.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/07/29/seattlebus-diary-102-available/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SeattleBus Diary: update is &#8220;Pending Review&#8221;</title>
		<link>http://www.rhonabwy.com/wp/2008/07/22/seattlebus-diary-update-is-pending-review/</link>
		<comments>http://www.rhonabwy.com/wp/2008/07/22/seattlebus-diary-update-is-pending-review/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 02:07:04 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=650</guid>
		<description><![CDATA[Excellent news!
I&#8217;ve managed to finally upload an &#8220;accepted&#8221; copy of the SeattleBus 1.0.2 binary! That puts it into Apple&#8217;s application review queue, which means it will hopefully be available to everyone by the end of the week or early next week. Apple doesn&#8217;t provide any guarantees on review times, but I&#8217;m hopeful.
The problem did indeed [...]]]></description>
			<content:encoded><![CDATA[<p>Excellent news!</p>
<p>I&#8217;ve managed to finally upload an &#8220;accepted&#8221; copy of the <a href="http://deallus.com/seattlebus/">SeattleBus</a> 1.0.2 binary! That puts it into Apple&#8217;s application review queue, which means it will hopefully be available to everyone by the end of the week or early next week. Apple doesn&#8217;t provide any guarantees on review times, but I&#8217;m hopeful.</p>
<p>The problem did indeed turn out to be on my end. The code signing process can fail in silent and annoying ways that are damn near impossible to figure out on your own. Fortunately, I received some great help from Apple early this week and they helped me narrow down the problem.</p>
<p>I&#8217;ve filed a bug against Xcode for it not warning about the problem (radar 6095242). When the NDA is lifted, I&#8217;ll post more details about the specific issue, so that hopefully others will be able to find out how to resolve it</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/07/22/seattlebus-diary-update-is-pending-review/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SeattleBus Diary: ongoing update saga</title>
		<link>http://www.rhonabwy.com/wp/2008/07/18/seattlebus-diary-ongoing-update-saga/</link>
		<comments>http://www.rhonabwy.com/wp/2008/07/18/seattlebus-diary-ongoing-update-saga/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 03:55:17 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=645</guid>
		<description><![CDATA[I&#8217;d really hoped to be able to post that I&#8217;ve got the updates for SeattleBus into Apple and they&#8217;re pending review. Alas, right now, I can&#8217;t. It&#8217;s quite the saga of things I&#8217;ve tried &#8211; lists I&#8217;ve following and checked off, line by line, from the instructions. I&#8217;m not sure where I&#8217;m going wrong, but [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d really hoped to be able to post that I&#8217;ve got the updates for <a href="http://deallus.com/seattlebus/">SeattleBus</a> into Apple and they&#8217;re pending review. Alas, right now, I can&#8217;t. It&#8217;s quite the saga of things I&#8217;ve tried &#8211; lists I&#8217;ve following and checked off, line by line, from the instructions. I&#8217;m not sure where I&#8217;m going wrong, but the AppStore back end isn&#8217;t currently accepting my signed applications.</p>
<p>I finally opened a ticket with Developer Technical Support today &#8211; I&#8217;ve got two from my &#8220;Select&#8221; membership, so I might as well use one. I usually don&#8217;t use them &#8211; it&#8217;s as good a place as any, and I could really use the help right now. DTS reports that it is usually a couple of days for a response, so assuming everything goes swimmingly from this point forward &#8211; it&#8217;ll still likely be the middle of next week before I get something signed that the AppStore will accept. Anecdotally, I&#8217;ve heard DTS is even more backed up than usual &#8211; so we&#8217;ll just have to see.</p>
<p>The worst part about all this is I&#8217;m not sure how to even diagnose what&#8217;s going wrong. The AppStore wants a signed bundle &#8211; everything I can see in the logs shows that it&#8217;s getting signed. (A digital signature &#8211; not my handwriting. Everything in this set up uses digital signatures for verifying all sorts of bits about the code). I&#8217;ve become significantly more comfortable with Apple&#8217;s code signing program, learning the command line bits just to understand what&#8217;s happening. It all looks good &#8211; but when I upload it, I get the error<br />
<blockquote><i>The binary you uploaded was invalid. The signature was invalid, or it was not signed with an Apple submission certificate.</i></p></blockquote>
<p> It&#8217;s a fine error message, except as far as I can tell all the diagnostics need to happen on the receiving end of this process &#8211; where I can&#8217;t see anything.</p>
<p>I wasn&#8217;t sure if something got suckered up in the databases or such, so I even went to the trouble of removing all the current keys, certificates, provisioning profiles, and what-not &#8211; recreating them all from scratch and setting up my entire environment again. That was a pain and in the end it didn&#8217;t do the trick. At this point I&#8217;m stepping away for a little bit. I think it might be best if I wait for someone from DTS to get involved to help me with this, because I&#8217;m sure not making progress on my own.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/07/18/seattlebus-diary-ongoing-update-saga/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SeattleBus Diary: some updates, metrics, and the AppStore</title>
		<link>http://www.rhonabwy.com/wp/2008/07/17/seattlebus-diary-some-updates-metrics-and-the-appstore/</link>
		<comments>http://www.rhonabwy.com/wp/2008/07/17/seattlebus-diary-some-updates-metrics-and-the-appstore/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 00:23:25 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=634</guid>
		<description><![CDATA[I am by now means the only iPhone developer who&#8217;s run into this, but man &#8211; the reviews on the AppStore are just broken. Craig Hockenberry (of the ADA winning iPhone application Twitterific) wrote about the AppStore and reviews on his blog. He talks about how the AppStore reviews are broken &#8211; like the fact [...]]]></description>
			<content:encoded><![CDATA[<p>I am by now means the only iPhone developer who&#8217;s run into this, but man &#8211; the reviews on the AppStore are just broken. <a href="http://furbo.org/">Craig Hockenberry</a> (of the ADA winning iPhone application <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284540316&#038;mt=8">Twitterific</a>) <a href="http://furbo.org/2008/07/16/listeners-found-this-review-helpful/">wrote about the AppStore and reviews on his blog</a>. He talks about how the AppStore reviews are broken &#8211; like the fact you don&#8217;t need to have purchased the app to review it. He doesn&#8217;t mention something that I&#8217;ve noticed &#8211; the &#8220;helpfulness&#8221; of the reviews doesn&#8217;t appear to effect the overall rating. But I think what he really calls out at the end is the kicker &#8211; the reviews are fundamentally &#8220;one way&#8221;. The AppStore isn&#8217;t a forum and isn&#8217;t set up for discussion. Like Craig and others, I&#8217;ve received some useful feedback in the reviews, and frankly a lot of really useless feedback (like the fact that someone feels the app isn&#8217;t worth the value). Completely valid to the user &#8211; I wouldn&#8217;t expect anyone to purchase <a href="http://deallus.com/seattlebus/">SeattleBus</a> if they didn&#8217;t think it had the value &#8211; but that isn&#8217;t at all a review. And insulting the people who would buy it? That&#8217;s just rude. Hopefully we&#8217;ll see something better &#8211; but given the level of infrastructure I expect it would take to make it happen in a large company, I&#8217;m not expecting a quick change.</p>
<p>In the meantime, if you have questions or feedback about SeattleBus &#8211; please, by all means, <a href="http://deallus.com/about.html">send me email</a> and let me know! I&#8217;m responding to all the email I get, and I&#8217;ve even tried to respond to the reviews on the AppStore (a little tricky, since I have to guess at email addresses).</p>
<p>In the mean time, I&#8217;ve had folks pop by and ask &#8220;How&#8217;s it doing?&#8221;. Here&#8217;s the sad thing &#8211; I have no idea! Apple isn&#8217;t providing any metrics, so the best I have is anecdotal evidence that folks are purchasing and using my application. The most that I think Apple has committed to is providing monthly financial reports, so I think it&#8217;ll be a little bit before I have any sense of how well or poorly <a href="http://deallus.com/seattlebus/">SeattleBus</a> is doing.</p>
<p>And yeah &#8211; I&#8217;ve been working on updates. My like <a href="http://inessential.com/2008/07/16.php">Brent posting his updates</a> for <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284881860&#038;mt=8">NetNewsWire</a> &#8211; I&#8217;ve got a few myself:</p>
<p>
<b>1.0.1</b></p>
<ul>
<li>fixed a number of memory leaks </li>
<li>added in-memory caching to improve performance</li>
</ul>
<p>
<b>1.0.2</b></p>
<ul>
<li>added in different constants for searching for nearby bus stops &#8211; working to make the &#8220;nearby&#8221; list more adaptive to areas without dense stops (<a href="http://www.rhonabwy.com/wp/2008/07/14/seattlebus-diary-finding-the-nearest-stop/">the work I recently wrote about</a>)</li>
<li>ordered the resulting nearby bus stops by distance from the current location</li>
<li> set Favorites to be initial view &#8211; re-organized views to enable that (favorites now left-most tab)</li>
<li>Loaded the in-memory caches in the background for better startup performance</li>
<li>changed initial image to show &#8220;Loading&#8230;&#8221; to make it more clear when the application is active</li>
</ul>
<p>Now just as soon as I can figure out their interface for updating my Application, it&#8217;ll be in there and hopefully available to everyone shortly!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/07/17/seattlebus-diary-some-updates-metrics-and-the-appstore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SeattleBus Diary: finding the nearest stop</title>
		<link>http://www.rhonabwy.com/wp/2008/07/14/seattlebus-diary-finding-the-nearest-stop/</link>
		<comments>http://www.rhonabwy.com/wp/2008/07/14/seattlebus-diary-finding-the-nearest-stop/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 06:43:09 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Geekstuff]]></category>
		<category><![CDATA[Ranting and Reflections]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[seattlebus]]></category>

		<guid isPermaLink="false">http://www.rhonabwy.com/wp/?p=633</guid>
		<description><![CDATA[Finding the nearest stop was one of those things I just couldn&#8217;t pass up when I was designing SeattleBus. The iPhone includes some really nice geolocation API&#8217;s (meaning any iPhone application can potentially look up where you are). Apple&#8217;s set it up so you have to approve the application getting that information first though &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Finding the nearest stop was one of those things I just couldn&#8217;t pass up when I was designing <a href="http://deallus.com/seattlebus/">SeattleBus</a>. The iPhone includes some really nice <a href="http://en.wikipedia.org/wiki/Core_Location">geolocation API&#8217;s</a> (meaning any iPhone application can potentially look up where you are). Apple&#8217;s set it up so you have to approve the application getting that information first though &#8211; sometimes that&#8217;s handy, but other times I think it&#8217;s darned annoying. Hey &#8211; it&#8217;s what Apple&#8217;s given us to work with here. On the whole, I&#8217;d rather someone be bothered a few times and <i>know</i> the application was using their location than not.</p>
<p>The goal of <a href="http://deallus.com/seattlebus/">SeattleBus</a> is first and foremost to provide real-time arrival information for stops. Finding the stops is, to some extent, secondary &#8211; but also the critical &#8220;first step&#8221; to being able to look up that realtime arrival information. Getting the geolocation for the stops was quick a challenge. I started reverse engineering the stops myself using Google&#8217;s geolocator API &#8211; it was clear enough I was going to have a long ways to go with that to make it really smooth. Metro Transit wasn&#8217;t providing the information (I&#8217;ve since started talking with them &#8211; maybe we&#8217;ll get some better data soon) &#8211; but in the mean time Adam Parast was great enough to share the same data he used to make <a href="http://students.washington.edu/adambp/">a Google Map&#8217;s layout of all the bus stops</a> &#8211; a mashup of Maps and MyBus.org.</p>
<p>So choosing the nearest stop turns out to be an interesting challenge. The geolocation API isn&#8217;t 100% accurate, so choosing a stop is really determining a list of tracked locations that are close. I thought about making a preference that someone could set, but one of the feedback components I received early on was to find and set a good default right off the bat. </p>
<p>I set a good default for the downtown locations, but with the release of 1.0 I&#8217;m afraid that it&#8217;s just too tight a lookup area for some of the outlying areas of those stops. If you check out <a href="http://students.washington.edu/adambp/">Adam&#8217;s mashup</a>, you&#8217;ll see there&#8217;s a huge density downtown and then it gets a LOT more spread out from there. So for version 1.1, I&#8217;m changing that lookup sequence a bit. When you&#8217;re in the downtown corridor (dense with tracked stops), the range for looking up stops will be pretty tight &#8211; maybe a couple of blocks. And when you&#8217;re outside of that area, I&#8217;ll loosen it up quite a bit.</p>
<p>Part of making this process better is getting better geolocation data for those stops too &#8211; I&#8217;m working on that now&#8230; The release of <a href="http://deallus.com/seattlebus/">SeattleBus</a> managed to get Metro&#8217;s attention, so we&#8217;ve got a conversation started there where I wasn&#8217;t able to get anyone&#8217;s attention earlier. Here&#8217;s to some more and interesting collaborations! (we&#8217;ll see what comes of it)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rhonabwy.com/wp/2008/07/14/seattlebus-diary-finding-the-nearest-stop/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
