<?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>Audacious Software &#187; iOS</title>
	<atom:link href="http://www.audacious-software.com/category/ios-2/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.audacious-software.com</link>
	<description>Boldly going where no app has gone before...</description>
	<lastBuildDate>Wed, 15 Aug 2012 04:27:03 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Meeps makes iTunes&#8217; &#8220;New &amp; Noteworthy&#8221;</title>
		<link>http://www.audacious-software.com/2012/03/meeps-makes-itunes-new-noteworthy/</link>
		<comments>http://www.audacious-software.com/2012/03/meeps-makes-itunes-new-noteworthy/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 21:08:45 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=851</guid>
		<description><![CDATA[I just wanted to share that Meeps made it to the iTunes App Store "New &#038; Noteworthy" section on the store's front page.

I can't express how much fun I had with Mat &#038; Sean (&#038; Red Bull energy drink) making this app.]]></description>
				<content:encoded><![CDATA[<p>I just wanted to share that Meeps made it to the iTunes App Store &#8220;New &amp; Noteworthy&#8221; section on the store&#8217;s front page:</p>
<p><a href="/wp-content/uploads/2012/03/meeps_itas.png"><img class="aligncenter size-full wp-image-847" title="Meeps: iTunes App Store" src="http://www.audacious-software.com/wp-content/uploads/2012/03/meeps_itas.png" alt="" width="772" height="374" /></a></p>
<p>I can&#8217;t express how much fun I had with Mat &amp; Sean (&amp; Red Bull energy drink) making this app.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2012/03/meeps-makes-itunes-new-noteworthy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;The reports of my death have been greatly exaggerated.&#8221;</title>
		<link>http://www.audacious-software.com/2012/03/the-reports-of-my-death-have-been-greatly-exaggerated/</link>
		<comments>http://www.audacious-software.com/2012/03/the-reports-of-my-death-have-been-greatly-exaggerated/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 20:12:55 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Audacious Software]]></category>
		<category><![CDATA[Clients]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=818</guid>
		<description><![CDATA[After months of silence, I owe visitors to this site an apology for waiting too long to write this post. Back in June, I put Audacious Software on pause to join Power2Switch, and several months later, I resuscitated this company to resume client work in earnest.]]></description>
				<content:encoded><![CDATA[<p>After months of silence, I owe visitors to this site an apology for waiting too long to write this post. Back in June, I put Audacious Software on pause to join Power2Switch, and several months later, I resuscitated this company to resume client work in earnest.</p>
<p>The only excuse that I can offer for the delay for making this news public (months later) is that I&#8217;ve been extremely busy and it&#8217;s only been recently that I&#8217;ve had the mental oxygen to begin writing again. Here are some of the projects that have been keeping me away from blogging:</p>
<p><a title="Power2Switch" href="https://power2switch.com">Power2Switch</a>: While I resigned my CTO position at the company in October, the company remains a very active client to this day. In last couple of months, I&#8217;ve helped them improve the Django infrastructure I created over the summer and the company is now serving customers in a more markets than ever before. We&#8217;ve increasingly automated the backend, allowing Power2Switch to more responsively serve more customers while it extends its offerings into additional markets and states.</p>
<p><a title="Meeps" href="http://www.meeps.com/">Meeps</a>: In October, I began working with an old friend on a new product he was building in Boulder. The result is Meeps, an iOS application for topical conversations with anyone in the world. Working with the Meeps team, I had a blast pushing the envelope of iOS development to implement their vision for group conversations. iOS users: <a title="Meeps Download" href="http://itunes.apple.com/us/app/meeps/id499966807?ls=1&amp;mt=8">Get it from the App Store now</a>.</p>
<p><a title="Fresh Comics" href="http://freshcomics.us">Fresh Comics</a>: Windows Phone 7 became the next major platform for Fresh Comics with an initial release of the app on the Windows Phone Marketplace back in January. The Windows Phone launch was the most successful thus far, and the WP7 application remains under active development along with its iOS and Android siblings. WP7 users: <a title="Fresh Comics for Windows Phone 7" href="http://www.windowsphone.com/en-US/apps/6bfb6b4e-c69e-4cea-b5f4-cfb4faa8b259?wa=wsignin1.0">Get it from the Windows Phone Marketplace</a>.</p>
<p>Research clients: Over the past several months, I have helped researchers create tools for understanding language on Twitter and I built an experimental workbench for survey researchers. The beginning of this year saw a major revision to the SMS Bot text messaging system as it is now being deployed in medical contexts to better understand how patients recover after surgeries and other major operations.</p>
<p>2012 is shaping up to be a promising year as the external work pipeline fills up and I plan ahead for developing more internal products. I&#8217;ll do my best to avoid another long hiatus and get back to updating this space with useful content as time permits.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2012/03/the-reports-of-my-death-have-been-greatly-exaggerated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fresh Comics &amp; Plans for World Domination</title>
		<link>http://www.audacious-software.com/2011/02/fresh-comics-plans-for-world-domination/</link>
		<comments>http://www.audacious-software.com/2011/02/fresh-comics-plans-for-world-domination/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 15:55:49 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile Devices]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=771</guid>
		<description><![CDATA[This is an archived post, the latest version of the Fresh Comics business plan is available here. For new users of Fresh Comics and potential business partners and customers, I wanted to spend a few minutes explaining the Fresh Comics business model and what I’m trying to achieve with the app(s). If you haven’t already, [...]]]></description>
				<content:encoded><![CDATA[<p><strong>This is an archived post, the latest version of the Fresh Comics business plan is available <a href="http://freshcomics.us/retailer-information/">here</a>.</strong></p>
<p><strong></strong>For new users of Fresh Comics and potential business partners and customers, I wanted to spend a few minutes explaining the Fresh Comics business model and what I’m trying to achieve with the app(s).</p>
<p>If you haven’t already, please head over to <a href="http://freshcomics.us">the Fresh Comics website</a> to get directions to your favorite app store (iOS &amp; Android). Download the app – it’s free – and give it a spin.</p>
<p>Done? Good.</p>
<p>As you can see, Fresh Comics is a completely free app that lists the week’s latest comic releases as well as provides some nice features for enthusiasts looking to stay abreast of their favorite creators, titles, and publishers. This functionality is all free and I have no plans to start charging for any of that.</p>
<p>However, in its current incarnation, Fresh Comics is missing a vital component – the store finder. This is a feature that is implemented, but won’t be available until either I can license a database of US comic book stores or build one myself. I’m currently talking to some groups about licensing theirs, and I’m confident that this feature will see the light of day soon.</p>
<p>In anticipation of that, I wanted to provide a brief explanation of the store finder feature as this will be how it will support the app financially.</p>
<p>My goal for this feature is to create a win-win situation for comic shop owners and comic book enthusiasts. When the store locator is pushed out, it will look like the screenshot below:</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2011/02/local-stores11.png"><img class="aligncenter size-medium wp-image-772" title="local-stores" src="http://www.audacious-software.com/wp-content/uploads/2011/02/local-stores1-154x300.png" alt="" width="154" height="300" /></a></p>
<p>In short, the store locator is a two-tiered list. The bottom group consists of all of the stores in the local area, sorted by distance from the user’s current location. The design goal behind this is to enable motivated customers (comic readers who want the latest releases <strong><em>now</em></strong>) to find a suitable shop close to them. I have no plans to charge comic shop owners to be listed in this section.</p>
<p>The top group – “Special Offers &amp; Deals” – is where Fresh Comics pays its bills. How this works is simple – if you’re a local comic shop running a special promotion or sale, you can use Fresh Comics as a channel to get the word out. Your store listing will be bumped up from the free “Nearby Stores” section into the premium “Special Offers &amp; Deals” section that the user will see first. This listing in Fresh Comics will cost a flat rate per day.</p>
<p>If a user clicks through to a store listing in either group, the app displays a page with information about the store:</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2011/02/store-details22.png"><img class="aligncenter size-medium wp-image-773" title="store-details" src="http://www.audacious-software.com/wp-content/uploads/2011/02/store-details2-154x300.png" alt="" width="154" height="300" /></a></p>
<p>What I want to present here is the name of the store, any relevant contact information, and an image of the storefront to help customers find and visit the store. This also includes hours of operation.</p>
<p>If the user clicks the button in the upper-right of the interface, the app presents several options to connect with the store:</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2011/02/store-actions11.png"><img class="aligncenter size-medium wp-image-775" title="store-actions" src="http://www.audacious-software.com/wp-content/uploads/2011/02/store-actions1-154x300.png" alt="" width="154" height="300" /></a></p>
<p>Depending upon the contact information available, this feature will present the customer options to view the store’s website, view it in the local Maps application (with driving directions), call the store directly (on compatible devices), or to send an e-mail. The more options that a store provides for customer contact, the higher the odds of finding the mode that the customer prefers.</p>
<p>Again, this functionality is provided to all stores for no cost.</p>
<p>For the stores that are running a paid promotion, their spot in the store list changes, as well as including a badge on their store page:</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2011/02/promoted-store11.png"><img class="aligncenter size-medium wp-image-776" title="promoted-store" src="http://www.audacious-software.com/wp-content/uploads/2011/02/promoted-store1-154x300.png" alt="" width="154" height="300" /></a></p>
<p>If the customer clicks the badge, they will see the coupon on their device:</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2011/02/coupon11.png"><img class="aligncenter size-medium wp-image-777" title="coupon" src="http://www.audacious-software.com/wp-content/uploads/2011/02/coupon1-154x300.png" alt="" width="154" height="300" /></a></p>
<p>The terms of the deal are completely under the store’s control, and an optional coupon code can be added so that the store can track the effectiveness of the promotion at purchase time.</p>
<p>So, that’s the current missing functionality. It’s implemented and is working – I’m waiting to complete the process of acquiring or building a database of the stores to populate this section.</p>
<p>In terms of the advertising rates, currently I’m planning to launch this feature with basic text-based promotions for a rate of $1 per day that your promotion is available to local users within the app. This is sufficient for me to meet my financial goals, and I think it’s a very reasonable rate to reach a group of savvy and motivated customers every week.</p>
<p>If you’re a comic store owner and would like me to contact you when this launches, please send an e-mail to <a href="mailto:shops@freshcomics.us">shops@freshcomics.us</a> and I’ll be happy to send out an ad kit when this feature is ready. If you have any thoughts on how I can improve the utility of this feature to send more customers your way, I’m very open to suggestions.</p>
<p>As a lifelong comic fan myself, I’m very excited to be in a position to help fellow readers keep up with the latest releases as well as creatively use mobile and networked technology to improve the prospects of the local comic shop.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2011/02/fresh-comics-plans-for-world-domination/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iOS Background Processing Limits</title>
		<link>http://www.audacious-software.com/2011/01/ios-background-processing-limits/</link>
		<comments>http://www.audacious-software.com/2011/01/ios-background-processing-limits/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 17:16:08 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Symbian]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=731</guid>
		<description><![CDATA[Currently, I have several apps in development on a variety of platforms. My most recent effort has been devoted to Fresh Comics, a small iOS application that helps comic book enthusiasts find out what new issues will become available at their local comic shop each Wednesday. There are already two apps that implement this functionality [...]]]></description>
				<content:encoded><![CDATA[<p>Currently, I have several apps in development on a variety of platforms. My most recent effort has been devoted to Fresh Comics, a small iOS application that helps comic book enthusiasts find out what new issues will become available at their local comic shop each Wednesday.</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2011/01/incomplete11.png"><img class="alignright size-full wp-image-733" title="incomplete" src="http://www.audacious-software.com/wp-content/uploads/2011/01/incomplete11.png" alt="" width="183" height="354" /></a>There are already two apps that implement this functionality on the App Store: PullList and Pocket Comic. (I discuss these apps in more detail on my <a href="http://www.audacious-software.com/2010/12/scratching-an-itch-or-two-by-writing-an-iphone-app/">original Fresh Comics blog post</a>.)  When I decided to put together Fresh Comics, one of the deficiencies that I wanted to address in the existing apps was the ability to use the app when limited network connectivity is available. Since I usually look up what&#8217;s new when I&#8217;m in transit on the subway, this seemed like a reasonable feature to add.</p>
<p>Since Apple&#8217;s App Store approval process is not sufficiently predictable and responsive that I can bundle the comic data with the app and release updates each Monday, the app needs to download the latest data from an online server and use that copy. This data consists of two main items: an RDF metadata file that encodes the creators, title, and other information about the week&#8217;s comic books and the associated cover files. Depending upon the quantity and quality of the cover images, a weekly download may be as much as fifteen megabytes in size.</p>
<p>In my ideal implementation, when the user launches the app, all of the covers and metadata will be there from the beginning, and there will never be any indication that the app is missing data. To the user, the app should always appear to have a full set of the week&#8217;s latest data and covers. Using <a href="http://allseeing-i.com/ASIHTTPRequest/">ASIHTTPFRequest</a>, I have achieved this once all of the data has been downloaded the first time. The problem is that initial weekly download.</p>
<p>From a responsiveness point of view, the app has no problems downloading the comic metadata file. It&#8217;s a simple XML file that compresses well and loads almost immediately on download. The problem is the cover images. Since the app includes a full-screen cover viewer, I would like to have images that are the same size as the iPhone&#8217;s native resolutions: 320&#215;480 or 640&#215;960. Individual JPEG images of these sizes can be more than a hundred kilobytes in size, and a typical week may have as many as one hundred fifty new comics with covers. The total download size for this week&#8217;s collection weighed in at twelve megabytes.</p>
<p>In the age of WiFi and 3G, twelve megabytes isn&#8217;t an excessive size, so I have no qualms allowing the user to download the data using their broadband or cellular connection. However, the download process can some time (depending on the connection), which is where the challenge lies.</p>
<p>In the current builds of Fresh Comics, on a fresh download, I&#8217;ve implemented a progressive display scheme that does the following:</p>
<ol>
<li>It fetches the week&#8217;s textual metadata and displays that information as soon as possible in the app. Until the cover images are available locally, the covers are shown using a placeholder image.</li>
<li>The app keeps a queue of pending cover downloads. For the rows that are visible, the app downloads those thumbnails in the background first. As the thumbnails download, the display updates to reflect the new data.</li>
<li>After the thumbnails are downloaded, the app begins downloading the full resolution cover images.</li>
</ol>
<p>Since the goal of the app is to get the information into users&#8217; hands as soon as possible, Fresh Comics has hierarchy of information priority: textual metadata (titles, creators, etc.), thumbnail images, and finally, full cover images. Using this approach, I&#8217;m satisfied with the results I&#8217;ve achieved on devices ranging from the earliest iPhones to the latest iPod Touches. The solution works as well as the platform permits and it degrades gracefully as connectivity becomes limited. While I&#8217;m proud of my solution, I am quite annoyed that it was necessary in the first place. Since &#8220;downloading content for later offline use&#8221; is not one of Apple&#8217;s <a href="http://developer.apple.com/library/ios/#documentation/iphone/conceptual/iphoneosprogrammingguide/BackgroundExecution/BackgroundExecution.html">seven permitted background tasks</a>, there&#8217;s not too much else that I can do to improve the situation.</p>
<p>In contrast, on the Android and Symbian platforms, the solution is simple and straightforward. On Android, I create a system service that wakes up every 24 hours to see of there&#8217;s something new and download the updates in the middle of the night. On Symbian, it&#8217;s easy to hide the app&#8217;s user interface and implement a similar background data check. Implemented properly, neither of these approaches will have any noticeable impact on the device&#8217;s performance and battery life.</p>
<p>While I&#8217;ve had a mostly positive experience putting together Fresh Comics for the iPhone, Apple&#8217;s limitations on background processing results in a suboptimal product for iOS devices when compared to competing platforms. (The Android version will be out soon.) I remain more positive about Android than iOS precisely for reasons such as this. While Android is not as polished (out of the box) in terms of its native controls and look-and-feel, it&#8217;s a much more expressive environment than iOS. iOS is a very nice platform for many apps, but once you try to write a proper networked ubiquitous app, it&#8217;s limitations become apparent.</p>
<p>Apple&#8217;s iOS decisions place it firmly in the &#8220;direct manipulation&#8221; camp in <a href="http://portal.acm.org/citation.cfm?doid=267505.267514">the direct manipulation vs. software agent debate</a>. However, as long as processing power and network availability remain limited and unpredictable on mobile devices, there will be a need for applications to implement some autonomous functionality to respond to these limitations in order to provide the best experience possible. That I hit this wall writing a simple new comic releases app is somewhat disconcerting. I wonder how many iOS apps remain stunted because of the lack of proper background processing. There&#8217;s <a href="http://www.marco.org/684391075">a solution to this problem</a>, but Apple&#8217;s <a href="http://mjtsai.com/blog/2010/08/03/ios-background-app-kludge/">continual refusal</a> to allow iOS programmers true multitasking makes iOS a more limited platform in terms of what is possible on mobile devices.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2011/01/ios-background-processing-limits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scratching an itch (or two) by writing an iPhone app</title>
		<link>http://www.audacious-software.com/2010/12/scratching-an-itch-or-two-by-writing-an-iphone-app/</link>
		<comments>http://www.audacious-software.com/2010/12/scratching-an-itch-or-two-by-writing-an-iphone-app/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 22:30:33 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[business model]]></category>
		<category><![CDATA[comic book]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=695</guid>
		<description><![CDATA[The past year has been a busy one in terms of the company&#8217;s mobile development work. 2009 ended with a project in progress using the (then) beta Qt SDK on the Nokia Symbian^1 platform. Around March, work began on the initial version of the Shion Touch iOS application, with a rough draft final version emerging [...]]]></description>
				<content:encoded><![CDATA[<p>The past year has been a busy one in terms of the company&#8217;s mobile development work. 2009 ended with a project in progress using the (then) beta Qt SDK on the Nokia Symbian^1 platform. Around March, work began on the initial version of the <a href="https://www.shiononline.com/">Shion Touch</a> iOS application, with a rough draft final version emerging in November. During the summer, I picked up a variety of Android handsets representing a range of form factors and created two major apps for the platform: one is being used internally by a client, while the other is <a href="http://www.androidzoom.com/android_themes/wallpapers/the-wall-of-life_mhpw.html">available for purchase on the Android Market</a>. In addition to these efforts, I&#8217;ve also spent a significant amount of time developing other Android apps, creating an iPad app for a research project, and testing the robustness of various mobile platforms&#8217; HTML5 support as an app platform.</p>
<p>However, for a company that purports to be a mobile developer on the major platforms, it&#8217;s been somewhat embarrassing that a search for &#8220;Audacious Software&#8221; on Apple&#8217;s App Store currently returns zero hits. While I&#8217;ve written a tremendous amount of iOS code in the last year, the only way to demonstrate that to potential clients is to enroll them in one of several beta tests underway. This is clearly not an optimal strategy, and I decided to fix that in the waning days of 2010.</p>
<p><strong>The App</strong></p>
<p>I always have several app ideas floating around in my head, so the challenge was to select one that I could get out the door with minimal hassle and prerequisites. Shion Touch is a poor candidate, as I haven&#8217;t launched its online service yet. Task Views was disqualified because I&#8217;m still working on the &#8220;researchy&#8221; elements (how to represent a task space in a variety of tactilely-accessible manners that isn&#8217;t a linear list) and I&#8217;m not ready to push those nascent ideas onto the wider app-reviewing public.</p>
<p>In the end, I selected a small idea that&#8217;s been on my mind for the last couple of months: a mobile app that helps me manage my weekly comic book runs. As an avid collector of these items, it&#8217;s customary for me to make a Wednesday run to <a href="http://www.grahamcrackers.com/LP_Store.htm">the local comic book store</a> to pick up any new issues released that week. To keep abreast of what&#8217;s arriving, I&#8217;ve traditionally relied on Googling &#8220;graham cracker new this week&#8221; to find a new listing page from my comic store. Since I tend to do this while travelling on the bus or train, the bulk of these accesses have been from a mobile device.</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2010/12/gcc11.jpg"><img class="aligncenter size-medium wp-image-696" title="Graham Cracker Comics on iPhone browser" src="http://www.audacious-software.com/wp-content/uploads/2010/12/gcc1-157x300.jpg" alt="" width="157" height="300" /></a></p>
<p>Now, Graham Crackers maintains a great page that works fine in most mobile browsers (no Flash or crazy Javascript), but I&#8217;ve always felt that the experience was suboptimal. First, I need a network connection. Not a problem, except when I&#8217;m in the subway or a building that blocks wireless signals. Second, getting to the content I want is a kabuki dance of scrolling, pinching, and zooming to enlarge links of interest enough that I can reliably click them. Third, I have to repeat this process for each item of interest: click the link, pinch and zoom the contents to an acceptable state, read the content, click back to the list, rinse &amp; repeat. Finally, one of the neatest things about comics is the artwork. In a mobile web presentation, it&#8217;s sufficiently annoying to situate the cover image in a browser that I tend ignore it.</p>
<p>So, with these issues in hand, I resolved to create a more optimal experience browsing new comics with my app.  The app must support offline access, it should make the lists and metadata accessible in an effective manner, and it should make it fun to appreciate the cover art. I included the additional requirement that it should remember what I like so that it can also serve as a both a recommender (&#8220;You noted that you like Chris Bachalo as an illustrator &#8211; here&#8217;s an issue that he&#8217;s drawing for another publisher.&#8221;) and a shopping list (&#8220;You&#8217;ve liked X-Factor in the past &#8211; there&#8217;s a new issue this week.&#8221;).</p>
<p><strong>The Competition</strong></p>
<p>While I would like to say that I did my due diligence and researched any possible competition before writing a line of code, the truth is that I was well into the app before looking for any similar available apps. However, for the sake of the exercise, let&#8217;s assume that I did.</p>
<p>After a lengthy review of the App Store, I found two competitors: PullList and Pocket Comic.</p>
<p><em><a href="http://itunes.apple.com/us/app/pulllist/id297414943?mt=8">PullList</a></em> is an app by <a href="http://www.comixology.com/">comixology</a> that hooks into their backend and allows users to see what&#8217;s coming out. There&#8217;s an overwhelming amount of functionality available from podcasts to commentary to previews. As an initial user wanting a simple experience, the app is overwhelming in its scope and complexity, and not in a good way. A downside of using comixology&#8217;s online infrastructure is that the pull list (comic geek speak for &#8220;weekly shopping list&#8221;) requires signing up for an online account, which is more hassle than I&#8217;m willing to deal with.</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000111.png"><img class="size-medium wp-image-698" title="PullList" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00011-200x300.png" alt="" width="200" height="300" /></a> <a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000211.png"><img class="size-medium wp-image-699" title="PullList" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00021-200x300.png" alt="" width="200" height="300" /></a> <a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000311.png"><img class="alignnone size-medium wp-image-700" title="PullList" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00031-200x300.png" alt="" width="200" height="300" /></a></p>
<p>Another beef with PullList is the inconsistent aesthetics found within the app. The initial interface is visually distinct list, but diving into a level or two reveals a standard iOS table-driven app. In the item list, the developers made the unfortunate decision of including the (often incomplete) textual descriptions in the summary view instead of more relevant metadata like price and creators.</p>
<p>Clicking through to the item details reveals yet another display style where the information isn&#8217;t presented as effectively as it could be.  In some entries, there are occasional data errors such as a price being &#8220;$PI&#8221;. Add to the mix that non-comic entries are included in the lists (such as &#8220;Settlers of Catan&#8221; game expansions), PullList is one of those apps that would drive me nuts. It&#8217;s too complex, the design is inconsistent, and the additional complexity makes it very unstable and crashy. Given that the app doesn&#8217;t have the most positive update history (frequency &amp; quality &#8211; see the App Store reviews), this isn&#8217;t the most confidence-inspiring app on the store.</p>
<p><em><a href="http://itunes.apple.com/us/app/pocket-comic-free/id327727039?mt=8">Pocket Comic</a></em> is a similar app that is much simpler than PullList. It provides a simple list of items available in stores with a feature to pull commentary from <a href="http://www.comiclist.com/">Comiclist.com</a> and keep a list of saved comics on the device. Pocket Comic avoids most of the complexity problems of PullList and would be my choice between the two.</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000411.png"><img class="alignnone size-medium wp-image-702" title="Pocket Comic" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00041-200x300.png" alt="" width="200" height="300" /></a> <a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000511.png"><img class="alignnone size-medium wp-image-703" title="IMG_0005" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00051-200x300.png" alt="" width="200" height="300" /></a></p>
<p>My main criticisms of Pocket Comic are aesthetic. First of all, I&#8217;m not a big fan of their ad placement, but I recognize that this may be a necessary evil.  (A paid version exists without the ads, which is a Good Thing.) As situated now, it&#8217;s too easy to accidentally click the ad and get pulled out of the app while trying to scroll a lengthy list.</p>
<p>In the comic lists, the app just shows the title and cover, leaving a lot of unused whitespace. The issue detail view is poorly organized and requires too much scrolling to get to information of interest. Finally, while this app will look fine on older iPhones &amp; iPod Touches, the pixellated graphics on the newer high-res devices detracts from an otherwise solid app.</p>
<p>Overall, I think that Pocket Comic is a good effort at solving the &#8220;new comics list&#8221; problem and with a few refinements, would have made my work a waste of time and effort. However, since the last update was in September 2009, I don&#8217;t know if this app&#8217;s creator is still paying any attention to it.</p>
<p>In the end, given PullList&#8217;s multitude of issues, and Pocket Comic&#8217;s lack of updates, I think that there&#8217;s room in the market for another app of this type. These examples show that there&#8217;s at least a small market for these kinds of apps (PullList: 527 ratings, Pocket Comic: 40 ratings &#8211; estimate an order of magnitude more total users who haven&#8217;t taken the time to rate the apps?).</p>
<p><strong>Building A New App</strong></p>
<p>Given that none of the apps on the store really met my criteria for what I wanted in a &#8220;new comics this week&#8221; app, I went ahead and implemented my own in roughly two days. This was a straightforward exercise in iPhone app programming, and everything fell into place rather well. (If anyone&#8217;s interested in the details of the implementation process, please post a comment in the questions.) Since the app is mostly independent of any other systems, it was easy to build quickly.</p>
<p>Here are some screenshots from the results.</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000611.png"><img class="alignnone size-medium wp-image-704" title="Comic App" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00061-200x300.png" alt="" width="200" height="300" /></a> <a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000711.png"><img class="alignnone size-medium wp-image-706" title="Comic App" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00071-200x300.png" alt="" width="200" height="300" /></a> <a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000811.png"><img class="alignnone size-medium wp-image-708" title="IMG_0008" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00081-200x300.png" alt="" width="200" height="300" /></a></p>
<p>As you can see, I favored the same general list user interface that the other apps use as well. I thought about implementing an alternative gallery interface for when the device is landscape orientation, but this feature has been pushed off to a future release. The cover image and title are both visible, and I tried to include other metadata about the primary creators, publisher, and price as well.</p>
<p>By default the list is split into sections grouped by publisher. By clicking on the button in the upper-right, the user can select a different grouping criterion.</p>
<p><a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_000911.png"><img class="alignnone size-medium wp-image-709" title="IMG_0009" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00091-200x300.png" alt="" width="200" height="300" /></a> <a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_001311.png"><img class="alignnone size-medium wp-image-710" title="Comic App" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00131-200x300.png" alt="" width="200" height="300" /></a></p>
<p>When the user selects an entry, the app brings up a details view. This view shows the full metadata for the record in a space-efficient and unobtrusive manner, including a clickable cover thumbnail that displays the full image. The display scrolls smoothly, revealing an &#8220;actions&#8221; button at the bottom of the view. This button will eventually hold actions applicable for a given record such as e-mailing it to a friend.</p>
<p><img class="alignnone size-medium wp-image-711" title="Comic App" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00111-200x300.png" alt="" width="200" height="300" /> <a href="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_001211.png"><img class="alignnone size-medium wp-image-713" title="IMG_0012" src="http://www.audacious-software.com/wp-content/uploads/2010/12/IMG_00121-200x300.png" alt="" width="200" height="300" /></a></p>
<p>If the user taps the star button in upper-right, the &#8220;favorite things&#8221; interface appears. Using this list, the user can select attributes of the issue that they like. These attributes are then used to select new issues for inclusion in the favorites list. For example, if the user selects &#8220;Ant Man &amp; the Wasp&#8221; as a favorite series, new issues of this series will automatically appear as soon as released. Rather than limit the user to using series as the sole criterion, I also extended it to creators and publisher. If you want to know about all new issues illustrated by David Finch, you can do so by selecting that in one of your favorite issues.</p>
<p>The &#8220;last week&#8221; list and favorites list function almost identically to the main &#8220;This Week&#8221; list.  The settings section provides the user some options to manually clear any cached data, refresh the comic sources, and to send feedback about any issues encountered or suggestions to offer.</p>
<p>So, that&#8217;s about all there is to the app in its current state. I still have about half a day&#8217;s work ahead of me to finish implementing some minor features and polishing the wording of a few strings in the program. My major task now is to approach a designer for an application icon and talk to one of my artist friends about making an interesting launch graphic. After that, the app will be ready to list in the App Store. Not a bad result for 2-3 days worth of programming. <img src='http://www.audacious-software.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Selecting a Business Model</strong></p>
<p>Since the app is largely complete, the next challenge is to select a suitable business model. Unfortunately, this is not a &#8220;fire and forget&#8221; kind of app. All of the metadata and screenshots must be collected and packaged for the app&#8217;s consumption. Diamond Comic Distributors publishes <a href="http://previewsworld.com/public/default.asp?t=2&amp;m=1&amp;c=6&amp;s=428">a weekly list of new releases</a> that serves as a good starting point, but this list does not include cover images, descriptions, or other interesting metadata. So, to keep this application fresh, someone needs to collect this information.</p>
<p>Based on my testing, building the comic list is probably a 2-hour task that must be completed during a small window weekly. Since building the list is more of an effort in tracking down the necessary information online, I&#8217;m confident that I can hire someone to do this for me for roughly $20 per week. My current top candidates to approach are some bright middle or high school students looking to make some spending money. If that fails, I have a larger network I can send the job description to, and failing that, I&#8217;m confident that I can hire a worker overseas to do the task.</p>
<p>So, in the end, the app will cost a little more than a thousand dollars a year to maintain in its current incarnation. As a marketing expense for representing my company on the App Store, this isn&#8217;t an unreasonable cost, and one that I would pay gladly.</p>
<p>However, I also like tinkering with business models and this app provides for some interesting possibilities:</p>
<ol>
<li>Charge $1.99 per download. This is the most obvious model, but not one that I&#8217;m a big fan of. Given that Apple will take 30% of this price, I&#8217;d have to sell 15 copies a week (on average) to break even. 15 sales per week is probably not a big deal, but the main challenge is determining when market becomes saturated, and whether the window between release and saturation is one that can sustain the app as a serious ongoing business.</li>
<li>Run generic ads. This means that I would take something like adMob or Quattro and run generic ads in the app, which I would release for free. Given that this approach actively annoys me as a user, I would not use it for fear that it would reflect poorly on my company.</li>
<li>Run targeted ads. One idea that I&#8217;ve had this last week is the possibility of building out this app to be something akin to a Groupon for comic fans. The fundamental idea is that I charge comic book stores to run coupons in the app to bring people into their stores (&#8220;Buy 3 new issues, get a back issue for equal or lesser value free.&#8221;).  If I had a sufficiently large and geographically dispersed population of users, this app would be probably the most effective means of advertising for this market. We have a lot of customers already interested in making a purchase, so what deals can we make to have them choose one store over another? Add auctions of geographic &#8220;areas&#8221; to the mix, and this could become a very potent income generator.</li>
<li>Start a virtual comic book store. As a kid growing up in the country, I would have loved this app, but been limited by my local lack of comic book stores. I had to make do with what the gas stations and drug stores decided to carry that week.  Another avenue for monetizing this app would be to include some purchasing functionality in a future update that allows collectors in my previous situation to purchase comics as if they had a full store in their local area. I&#8217;m not a huge fan of this model due to the logistics involved, but this might be a good opportunity to partner with an existing store already doing mail order in exchange for a cut of the sales.</li>
</ol>
<p>I will probably continue to debate internally which monetization model to ultimately use up to the point that I have to submit the app for Apple&#8217;s approval and listing.  The &#8220;charge per download&#8221; model is appealing for it&#8217;s lack of overhead and logistics. Given that I&#8217;m willing to write the app off as a marketing expense for my consulting company, each $1.99 that I collect is gravy. The third model of a &#8220;comic book Groupon&#8221; appeals to the tinkerer in me as it&#8217;s an interesting system to build (geographic area auctioning system) and it&#8217;s probably a more sustainable and expandable business model than the straight sales.  The major downside is the initial outlay involved, and whether the pain of creating and running the auction system is worth the gains. Fortunately, I have time to continue thinking about which way to go.</p>
<p><strong>Wrapup</strong></p>
<p>I always like to look at my efforts after the fact and ask my self a simple question, &#8220;Given what I know now, would I do this again?&#8221; In this case &#8211; even with the unanswered business model question &#8211; the answer is a resounding &#8220;yes&#8221;. In the past couple of days, I&#8217;ve built an app that addresses a specific &#8220;pain&#8221; that I&#8217;ve been feeling, and I&#8217;ve created something that I would be happy to associate with my company name. Lots of unanswered interesting questions remain, suggesting that this may become of my more interesting endeavors in the new year. I&#8217;m excited about the possibilities and seeing where this goes.</p>
<p>If you&#8217;re interested in joining me on this project by serving as a beta tester, please let me know by e-mailing <a href="mailto:iphone-app@audacious-software.com">iphone-app@audacious-software.com</a>. I&#8217;ll be happy to send you a prerelease version of the app that you can bang on before it hits the App Store in a few weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2010/12/scratching-an-itch-or-two-by-writing-an-iphone-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shion has left the building</title>
		<link>http://www.audacious-software.com/2010/12/shion-has-left-the-building/</link>
		<comments>http://www.audacious-software.com/2010/12/shion-has-left-the-building/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 21:10:34 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mac Software]]></category>
		<category><![CDATA[shion]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=674</guid>
		<description><![CDATA[For those of you reading this site for Shion news, I&#8217;m happy to say that Shion has grown to such an extent that it now has its own website: https://www.shiononline.com I&#8217;m in the process of growing Shion from a single app to a full cloud-based home automation platform that will allow you to monitor and [...]]]></description>
				<content:encoded><![CDATA[<p>For those of you reading this site for Shion news, I&#8217;m happy to say that Shion has grown to such an extent that it now has its own website:</p>
<p style="padding-left: 30px;"><a href="https://www.shiononline.com">https://www.shiononline.com</a></p>
<p>I&#8217;m in the process of growing Shion from a single app to a full cloud-based home automation platform that will allow you to monitor and control your environments using a variety of desktop and mobile apps from anywhere you have an Internet connection.</p>
<p>The new online service entered beta today and I will no longer be posting about Shion at this site. If you&#8217;re interested in following along, check out the link above and subscribe to the site.</p>
<p>If you&#8217;re interested in becoming a beta tester, I sent the following note to folks who expressed interest in the project over the past two years. Please join the beta test if you&#8217;re inclined.</p>
<blockquote><p><strong>Subject: Shion Beta Update</strong></p>
<p>Thanks for your continued patience while I&#8217;ve been getting this Shion monster online. <img src='http://www.audacious-software.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Good news: I&#8217;m ready to go full tilt with the beta test. The user account infrastructure is ready, as is the payment system and the Shion apps. If you&#8217;re ready to go, here&#8217;s what you need to do:</p>
<p>1. Download &amp; install Shion 3.0b3:</p>
<p style="padding-left: 30px;"><a href="https://www.shiononline.com/2010/12/shion-3-0β2/">https://www.shiononline.com/2010/12/shion-3-0β2/</a></p>
<p>This is an update from yesterday that points Shion at the new infrastructure.</p>
<p>2. Sign up for an account by following the instructions at</p>
<p style="text-align: left; padding-left: 30px;"><a href="https://www.shiononline.com/software/shion-touch-beta-test/">https://www.shiononline.com/software/shion-touch-beta-test/</a></p>
<p>You&#8217;ll need to sign up with Chargify (even if you already did so), and create a user account for Shion Online. Note that you DO NOT need to enter a credit card to get started.</p>
<p>3. The final page of the signup page shows how to set up Shion. In short, just enter your newly-created username and password in the &#8220;Online&#8221; tab in the Shion preferences.</p>
<p>4. After Shion is up and running (the lightning status icon should be black, not red), download and install the Shion Touch iOS app:</p>
<p style="padding-left: 30px;"><a href="https://www.shiononline.com/2010/12/shion-touch-1-0β3/">https://www.shiononline.com/2010/12/shion-touch-1-0β3/</a></p>
<p>You&#8217;ll need to download the app IPA file and a .mobileprovision file. Copy these files to your iTunes and add Shion to one of your devices as you would any other app.</p>
<p>If you didn&#8217;t send me your device&#8217;s UDID, you will not be able to install the app. To find the ID:</p>
<p style="padding-left: 30px;"><a href="http://www.tuaw.com/2008/08/08/iphone-101-find-udid-with-a-single-click/">http://www.tuaw.com/2008/08/08/iphone-101-find-udid-with-a-single-click/</a></p>
<p>then send it to me via e-mail and I&#8217;ll update the appropriate files.</p>
<p>5. Send me your thoughts and feedback.</p>
<p>If you have any problems installing Shion Touch, please let me know. This is a lot of new infrastructure, so I expect to find the occasional glitch here and there.</p>
<p>Moving forward, I&#8217;ll be distributing updates to the Shion Touch via the weblog, so if you&#8217;re RSS-inclined, please subscribe to</p>
<p style="padding-left: 30px;"><a href="http://feeds.feedburner.com/ShionOnline">http://feeds.feedburner.com/ShionOnline</a></p>
<p>or use e-mail:</p>
<p style="padding-left: 30px;"><a href="http://feedburner.google.com/fb/a/mailverify?uri=ShionOnline&amp;amp;loc=en_US">http://feedburner.google.com/fb/a/mailverify?uri=ShionOnline&amp;amp;loc=en_US</a></p>
<p>Thanks so much for helping me test and get this system off of the ground. I&#8217;m looking forward to your feedback and thoughts about how I can continue to improve Shion and its growing stable of apps.</p>
<p>-Chris</p>
<p>PS. For the Android fans out there, I&#8217;m aiming to have a functional Android client available by the end of the year. Stay tuned to the weblog for details.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2010/12/shion-has-left-the-building/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App stores: Does reality match the hype? (Guest post on the Symbian.org blog)</title>
		<link>http://www.audacious-software.com/2010/10/app-stores-does-reality-match-the-hype-guest-post-on-the-symbian-org-blog/</link>
		<comments>http://www.audacious-software.com/2010/10/app-stores-does-reality-match-the-hype-guest-post-on-the-symbian-org-blog/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 22:37:22 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[app store]]></category>
		<category><![CDATA[business]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=646</guid>
		<description><![CDATA[The kind folks at the Symbian Foundation generously invited me to post a blog entry related to my upcoming talk at SEE 2010. I drafted a post on the uncertainty surrounding the various app stores and cited some resources that contradict the &#8220;everyone gets rich&#8221; aura that the respective stores are trying to cultivate. The [...]]]></description>
				<content:encoded><![CDATA[<p><em>The kind folks at the Symbian Foundation generously invited me to post a blog entry related to my upcoming talk at SEE 2010. I drafted a post on the uncertainty surrounding the various app stores and cited some resources that contradict the &#8220;everyone gets rich&#8221; aura that the respective stores are trying to cultivate. The original post is at </em><a href="http://blog.symbian.org/2010/10/19/app-stores-does-reality-match-the-hype/"><em>the Symbian blog</em></a><em>, and I&#8217;ve included a copy for posterity below.</em></p>
<p>As a software developer trying to support myself in the mobile ecosystem, platform statistics are invaluable when it comes to making informed decisions about where to spend my attention and resources. Unfortunately, in the race to become the top mobile platform, Nokia, Apple, and Google have not been helpful when describing their respective ecosystems.</p>
<p>Apple likes to brag about the total <a href="http://www.engadget.com/2010/04/08/live-from-apples-iphone-os-4-event/">amount paid out</a> to developers, while neglecting to share the actual statistical <a href="http://communities-dominate.blogs.com/brands/2010/06/full-analysis-of-iphone-economics-its-bad-news-and-then-it-gets-worse.html">distribution of those payments</a>. Google highlights the <a href="http://tech.fortune.cnn.com/2010/10/04/google-approaching-quarter-million-android-activationsday/">number of devices</a> being activated, but downplays the <a href="http://royal.pingdom.com/2010/08/16/why-android-developers-are-losing-money/">lack of purchase options</a> internationally. Nokia highlights the total number of downloads from the Ovi Store, but declines to share any meaningful <a href="http://www.zdnet.co.uk/news/mobile-apps/2010/10/04/nokia-hails-accelerating-ovi-services-adoption-40090395/">revenue details</a>.</p>
<p>In the short story “<a href="http://en.wikipedia.org/wiki/Silver_Blaze">Silver Blaze</a>”, Sir Arthur Conan Doyle penned the following exchange between Sherlock Holmes and a Scotland Yard detective:</p>
<p style="padding-left: 30px;">Gregory: Is there any other point to which you would wish to draw my attention?</p>
<p style="padding-left: 30px;">Holmes: To the curious incident of the dog in the night-time.</p>
<p style="padding-left: 30px;">Gregory: The dog did nothing in the night-time.</p>
<p style="padding-left: 30px;">Holmes: That was the curious incident.</p>
<p>From my perch as an independent developer, the statistics that platform vendors withhold reveal more to me than the large numbers in their keynote slides. Aggregate developer profits mean little if the payouts follow a <a href="http://en.wikipedia.org/wiki/Power_law">power-law</a> distribution where a small <a href="http://www.readwriteweb.com/archives/apples_app_store_100k_apps_few_hits.php">minority receives the vast majority of the sales</a>. A large quantity of compatible devices is irrelevant if users cannot buy apps. Not sharing the most basic financial details suggests to me that the app store is underperforming. I understand the platform vendors’ motivation in withholding these details, but as someone in the process of building a mobile software business, the lack of meaningful statistics makes me wonder if these ecosystems are as lucrative as vendors claim.</p>
<p>While drafting this post, I debated whether I was too pessimistic about the prospects of app store models and wondered if my extrapolations went too far. Seeking independent corroboration, I looked for anyone who approached this question using a rigorous approach and found VisionMobile’s 2010 report on the <a href="http://www.visionmobile.com/blog/devecon/">state of the mobile software economy</a>. Their conclusions supported what I already suspected:</p>
<p style="padding-left: 30px;">Our survey found the number one issue for mobile developers to be the lack of effective marketing channels to increase application exposure, discovery and therefore customer acquisition… Developers reported persistent challenges with getting traffic, customer visibility or in short ‘being seen’. One developer put it succinctly: ‘It’s like going to a record store with 200,000 CDs. You’ll only look at the top-10.’ (p. 24)</p>
<p style="padding-left: 30px;">The dubious long-tail economics are reinforced by our findings on developer revenue expectations. Only five percent of the respondents reported very good revenues, above their expectations, while 24 percent said their revenues were poor. (p. 26)</p>
<p>Combined with the lack of financial transparency from the app store operators, these findings suggest that I would be foolish to build a business solely dependent upon these markets. Combined with degraded customer relationships created by generic billing systems (a topic for another post), I am not comfortable building my business by relying on payments from the Nokia, Google, or Apple app stores. Their goal is to maximize aggregate market performance, which does not always align with an independent developer’s own goals. While Apple demonstrated how app stores can become a profit center for the platform vendor, it failed to demonstrate that the market can be a reliable profit center for the independent developer. For every <a href="http://blogs.forum.nokia.com/blog/ovi-publisher-successes/2010/06/09/ravensoft">Ravensoft</a>, <a href="http://www.macrumors.com/2009/12/21/iphone-developer-tapulous-captures-sales-of-nearly-1-million-per-month/">Tapulous</a>, or <a href="http://techcrunch.com/2010/03/01/android-market-gets-a-13000-per-month-success-story-of-its-own/">Car Locator</a>, how many others <a href="http://www.cuppadev.co.uk/iphone/making-money-in-the-app-store-i-give-up/">struggle to make ends meet</a>?</p>
<p>While I believe that app stores are a dangerous environment for building healthy businesses, I wouldn’t be writing mobile software if I didn’t think there were plenty of opportunities available. In my upcoming presentation at SEE 2010, I will share how my company avoids the pitfalls of the modern app stores to sustainably build compelling systems for our customers. I hope to see you there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2010/10/app-stores-does-reality-match-the-hype-guest-post-on-the-symbian-org-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The King is dead. Long live the King.</title>
		<link>http://www.audacious-software.com/2010/10/the-king-is-dead-long-live-the-king/</link>
		<comments>http://www.audacious-software.com/2010/10/the-king-is-dead-long-live-the-king/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 19:29:57 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[att]]></category>
		<category><![CDATA[droid]]></category>
		<category><![CDATA[g2]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[tmobile]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=621</guid>
		<description><![CDATA[After three years with the iPhone, I finally cancelled my main iPhone account and ported the number over to HTC/T-Mobile&#8217;s new G2/Desire/Vision Android smartphone. I originally became an Android fan in late 2009 when I purchased the Motorola Droid from Verizon. The Droid was a fine phone, but suffered from a few problems that kept [...]]]></description>
				<content:encoded><![CDATA[<p>After three years with the iPhone, I finally cancelled my main iPhone account and ported the number over to <a href="http://gdgt.com/htc/vision/">HTC/T-Mobile&#8217;s new G2/Desire/Vision Android smartphone</a>. I originally became an Android fan in late 2009 when I purchased the <a href="http://gdgt.com/motorola/droid/">Motorola Droid</a> from Verizon. The Droid was a fine phone, but suffered from a few problems that kept it from kicking the iPhone 3GS from my pocket entirely:</p>
<ul>
<li>(Originally) No support for Kindle or Audible electronic books.</li>
<li>A manufacturing defect with the headphone jack led to audio issues after a month or two of use.</li>
<li>The Android 2.2 Froyo update slowed the Droid considerably.</li>
</ul>
<p>While the application support issue (Kindle &amp; Audible) resolved itself in due time, I didn&#8217;t make the transition from the Droid to another Android phone (until the G2) for two major reasons:</p>
<ul>
<li>I strongly prefer vanilla Android to any of the customized versions provided by the various manufacturers and carriers. The Audacious Software Android test lab has <a href="http://en.wikipedia.org/wiki/Motoblur">MotoBlur</a>, <a href="http://en.wikipedia.org/wiki/HTC_Sense">HTC Sense</a>, and <a href="http://androidandme.com/2010/07/phones/touchwiz-3-0-walkthrough-with-the-samsung-captivate-galaxy-s/">Samsung Touchwiz</a> devices, but I never warmed to these interfaces the same way I enjoyed the stock Android UI &amp; widgets.</li>
<li>I really like the slide-out keyboard form factor, and the bulk of 2010 Android form factors released were either slabs or similar to the Blackberry (e.g. <a href="http://gdgt.com/motorola/charm/">Motorola Charm</a>). I like having a slab form factor available most of the time, but prefer to work with a keyboard when it becomes necessary to do text-heavy work like system administration or writing.</li>
</ul>
<p>When the details about the G2 emerged, I became extremely interested, as it seemed that the Android ecosystem had finally produced a suitable successor to my original Droid. The only thing to dampen my enthusiasm was the announcement that T-Mobile would be <a href="http://www.androidguys.com/2010/09/26/tmobile-g2-support-tethering-launch/">disabling the tethering functionality</a> of the G2. While I was hoping that the G2 would replace 3 devices (iPhone, Droid, and Palm Pre), this tweak to the Android firmware made it necessary for me to retain the Pre as my mobile hotspot.</p>
<p>Despite the lack of tethering, I purchased the device from my neighborhood T-Mobile store. I set up the device on my way to the office, and spent a good part of the evening transferring music from iTunes to the device. (I swapped out the default 8GB SD card with the 16 GB card that shipped with the Droid.) While I&#8217;m still getting used to walking around with just one device, I&#8217;ve been enjoying the new phone immensely.</p>
<p>Since I don&#8217;t intend to draft a full review of the device, you&#8217;ll have to look <a href="http://www.chipchick.com/2010/10/t-mobile-g2-review.html">elsewhere</a> for the details of the device. I really enjoy the phone, and look forward to using it for quite some time. However, I do want to highlight the other side of the switching equation: where Apple &amp; AT&amp;T lost me.</p>
<p>Apple: The iPhone is a revolutionary device that reset users&#8217; expectations for mobile phones and personal portable computers. While Apple made a major leap in 2007, the iPhone platform&#8217;s progress has been much more sluggish since then. While the iPhone gradually improved over the last 4 iterations, those improvements pale in comparison to the evolution of the Android platform. Personally, I prefer the intra-party competition of the Android ecosystem driving platform development more than Apple&#8217;s planned yearly obsolescence. Apple had a chance to change course in iPhone OS 4, but failed when <a href="http://www.pcworld.com/article/199528/multitasking_with_ios_4_is_horrible_apple_blew_it.html">they punted on true background multiprocessing</a> for third-party apps. I have some very specific app ideas that I&#8217;d like to implement, but Apple&#8217;s platform remains too limited to do so. Android doesn&#8217;t present this problem.</p>
<p>iPad &amp; Apps: Despite my waning enthusiasm for the iPhone platform, I really enjoy using the iPad. As I mentioned above, there were a handful of must-have applications in early 2010 that prevented me from migrating from the iPhone to the Droid. Some of this problem was solved when Android equivalents became available, and the rest was resolved when my must-have iPhone apps migrated to the iPad. In particular, I really liked the Comixology application on the iPhone, but ceased using it when it went to the iPad. Netflix on the iPhone would be a strong motivator to stick with the platform &#8211; if there was not a better version on the iPad. Given that the iPad took over most of my mobile entertainment &amp; web browsing usage, the iPhone became much less attractive when those features became less important</p>
<p>AT&amp;T: The largest contributor of me leaving the iPhone platform is AT&amp;T. As others have complained, the &#8220;phone&#8221; part of the iPhone is extremely unreliable. (This is why I carried around the Droid for the last year.) However, the straw that &#8220;broke the camels&#8217; back&#8221; was <a href="http://forums.wireless.att.com/t5/Apple/Unlock-iPhone/m-p/1775212">their phone locking policy</a>. While it is 100% legal for consumers to unlock their phones for use with other carriers, there are not legal provisions that compel a carrier to unlock a device on customer request. Since Apple will not unlock a phone without permission from the local carrier, AT&amp;T enjoys de-facto control over every iPhone that Apple sells in the United States.</p>
<p>I am sympathetic to the desire to lock phones and the necessity of recouping the costs of phone subsidies with contracts. However, my understanding dissipates when it comes to phones no longer on contract or even in use. From my perspective, there is no valid reason that I should not be able to use an unsubsidized iPhone on another network. In my role as a mobile developer, I need to cycle through phones for extended periods of time to robustly test the systems I am building. If I need to spend some more time with Shion Touch on the iPhone, I should be able to swap in my SIM card (acknowledging that I will only be able to get EDGE speeds due to hardware limitations), and use the iPhone for a few days. My mobile number should come with me. It shouldn&#8217;t be a big deal. Instead, my choices are either to pay for an AT&amp;T account for testing purposes or jailbreak the device. Yuck.</p>
<p>While the iPhone will cease being my main mobile phone, the iOS platform will continue to be one of the main platforms that the company supports. While the iPhone is no longer the right fit for my needs, there are still plenty of customers and clients on the platform (such as my wife) and it&#8217;s still a good platform for particular kinds of applications. I&#8217;m currently talking to my European friends about the best way to acquire an unlocked iPhone that I can use with my existing SIM card, so I will still be able to give my apps a decent workout &#8220;in the wild&#8221;.</p>
<p>In the end, I&#8217;m pretty satisfied with how things have turned out. Over the past year, the cost of running Audacious Software has been inching up as I&#8217;ve invested in more mobile platforms and the networks to support them. I&#8217;ve been very impressed with T-Mobile&#8217;s overall customer service and developer-friendliness and I look forward to consolidating as much as possible under their plans. The new G2 alone will replace 2 devices with 2 plans, resulting in some significant savings in the next several months. The phone itself has been a joy to use (for all of a day) and I look forward to further tweaking it to make it an indispensable part of my personal and professional life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2010/10/the-king-is-dead-long-live-the-king/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
