<?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; Symbian</title>
	<atom:link href="http://www.audacious-software.com/category/symbian/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>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>SEE 2010 Postmortem</title>
		<link>http://www.audacious-software.com/2010/11/see-2010-postmortem/</link>
		<comments>http://www.audacious-software.com/2010/11/see-2010-postmortem/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 21:55:44 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Symbian]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[conference]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=668</guid>
		<description><![CDATA[I spent most of last week in Amsterdam for the Symbian Foundation’s “Symbian Exchange &#38; Exposition” 2010 conference. I had been invited to speak about Mobilyze, and was interested in learning more from the conference and through interactions with attendees. I had a great time and wanted to share a few thoughts. The event itself. [...]]]></description>
				<content:encoded><![CDATA[<p>I spent most of last week in Amsterdam for the Symbian Foundation’s “Symbian Exchange &amp; Exposition” 2010 conference. I had been invited to speak about Mobilyze, and was interested in learning more from the conference and through interactions with attendees. I had a great time and wanted to share a few thoughts.</p>
<p><em>The event itself.</em> I really enjoyed the conference and the opportunity to interact with others in the Symbian ecosystem. Being stuck in Chicago the remaining 90% of the year, it was refreshing to get a largely European perspective on the mobile software business. The choice of Beurs van Berlag was the right mixture of serious &amp; relaxed, and the venue supported enough simultaneous events that I was never bored over the two days.</p>
<p><em>The fate of the Symbian ecosystem</em>. While I was not surprised that Nokia decided to <a href="http://www.engadget.com/2010/11/08/nokia-taking-over-symbian-development-foundation-responsible-fo/">take Symbian development in-house</a>, I was surprised that the announcement was made the day before the main Symbian conference. While I think that this is a good decision for the future of the platform, the decision depressed the overall mood of the event.</p>
<p><em>Qt.</em> I have mixed feelings about my interactions with the Qt developers that Nokia brought to the conference. On one hand, I was quite happy to get some assistance with some programming problems that I’ve experienced on the platform, but on the other hand, I was dismayed to find that the difficulties I encountered were not some simple programmer oversight, but major issues that still need to be solved before Qt is as seamlessly integrated with the underlying hardware as the competitive offerings.</p>
<p>In my case, the problem that I was trying to solve was how to use alternative fonts in my Qt app. There’s a Qt way of doing this that is publicly <a href="http://bugreports.qt.nokia.com/browse/QTBUG-6611">known to be broken</a> at this point. I tried a number of alternatives myself, and failed at each before chatting with the Qt engineers. The engineer was able to help me solve my problem, but not in any way that I could have solved myself without access to special tools and undocumented knowledge from this particular engineer. Unfortunately, while we solved the problem on a technical level (Hooray – custom fonts!), there’s no way that I can distribute the fix as it renders the app un-uninstallable and requires a reboot of the phone to begin working properly.</p>
<p>My particular problem may be an isolated incident, but illustrated one disturbing issue – while Nokia talks quite a bit about Qt being their next generation development platform, there are some major dragons lurking between the interface of Qt and the Symbian operating system. Perhaps custom application fonts are more of a niche use case than I thought, but I doubt it.</p>
<p><em>The N8 &amp; the Nokia approach</em>. I went to the conference with a couple of issues/questions about the N8 and managed solve them with the help of Nokia engineers. Finding and setting a well-hidden system preference solved the issue of the e-mail text being far too large by default. My confusion about the podcasting support was addressed when I found out that podcasting slipped in priority when the company began focusing on the Ovi Store for content. A previously distributed client had not been updated for the new device, and the suggestion from the engineer was that I should write one and sell it on the Ovi Store myself. (A dangerous suggestion if I ever heard one – look at the state of third-party podcatching apps on the Mac post iTunes.)</p>
<p>These interactions illustrated what may be the central lesson that I learned at the SEE2010 conference. Prior to the introduction of Apple’s iPhone, I recall lusting after the phones available in Europe that never made their way to the United States. Pre-iPhone, European phones were more advanced and could do more than the ones I could pick up from my local mobile phone store.</p>
<p>Apple changed the game by changing the rules. Rather than “out-phone” the major mobile phone companies, Apple changed the game by focusing on a mobile computer that happened to make calls. The iPhone was more PDA than telephone, and made the PDA form factor relevant by creating a pure touch interface. Over the past 4 revisions, Apple increased the power and functionality incrementally, but focus has not been on the phone portions of the device (example: iPhone 4 &amp; Antennagate).</p>
<p>In contrast, Nokia has continued to make great phones that also happen to run apps.  It was what made them desirable pre-iPhone, and it was a successful strategy. My experience at SEE2010 really demonstrated how phone-centric Nokia really is. In my experience with the fonts on Qt, the discussion wasn’t about how this was a bug in the underlying platform, but rather how we could work around the specific limitations to accomplish what I wanted. That the underlying OS was somehow above reproach bothered me quite a bit.</p>
<p>This leads me to Nokia’s second challenge: the Qt team must become as important, if not more so, than the Symbian team. A recent TechCrunch Europe post <a href="http://eu.techcrunch.com/2010/11/08/guest-post-symbian-os-one-of-the-most-successful-failures-in-tech-history/">describes some of the history behind the Nokia &amp; Symbian (business) interface</a>, and reinforces (some of) what I experienced at the show. I still think that Nokia has not made the leap to the perspective that the phone is just an app on the device. As long as they continue view the device as a phone first, a computer second, the Nokia devices will never be competitive as mobile computers. Which is quite unfortunate, as their Maemo tablets would have been great contenders 2-3 years ago if they could only make phone calls. (I realize that the N900 fits this bill, but it is not a Symbian device, and doesn’t seem to have enjoyed the full use of the Nokia marketing &amp; development machine.)</p>
<p>I don’t think that the problem is that Symbian is ill suited as an app platform (it began life that way, after all), but that the problem is mainly one of vision from the top. The executives at Nokia need to decide if they are making phones or computing platforms. Solid phone platforms will remain important in the developing markets but a more generally focused platform will become more necessary as the markets mature.</p>
<p>(<a href="http://conversations.nokia.com/2010/09/10/stephen-elop-to-join-nokia-as-president-and-ceo/">Recent changes in the company’s top management</a> make me optimistic in this regard.)</p>
<p><em>Regarding the future. </em>While this post focuses on some of the concerns raised during my attendance of SEE2010, I remain bullish overall on Nokia &amp; Symbian’s prospects. For one thing, it still appears to be the most efficient platform for developing modestly priced devices. (Although Android devices are becoming more price competitive everyday.) There are still a ton of Nokia customers around the world, and it should be relatively straightforward to transition them to Symbian smartphones as their computing demands grow. As mentioned above, I think that the company did the right thing in bringing Symbian development in-house, and I hope that the company does the right thing and tears down the barriers between the Symbian and the Qt teams. Now that Symbian has been absorbed, there’s no reason for any divide to persist. Personally, given the Symbian brand&#8217;s poor state, I&#8217;d rebrand the platform as Qt Mobile or something similar.</p>
<p>I’ve probably used this analogy before, but Nokia of 2010 reminds me of Apple of 1998. Apple picked up the NextStep technology and turned it into Mac OS X and the iOS platforms (eventually). In Qt, Nokia has a similar kind of technology to NextStep. Apple was wise and let the NextStep guys drive the Mac platform. My hope is that Nokia will let the Qt guys do the same.</p>
<p>In terms of work here at Audacious Software, the Symbian/Qt platform is one that I consider secondary for upcoming projects. Being an American developer, I don’t get too many requests for software on these platforms from clients or customers.  I plan to stay current on the developments and technology, primarily as a vehicle for reaching customers outside of North America when the time is right. I am tempted to compete for <a href="http://news.cnet.com/8301-1035_3-20017409-94.html">the $250,000 prizes</a> Nokia is offering in their app contest, but other than that, I don’t expect to realize any meaningful revenue from this platform until Nokia becomes relevant once more in North America, or Audacious Software grows enough to consider picking up clients and customers in Nokia’s stronger markets.</p>
<p><em>Disclaimer: I am an investor in Nokia and currently hold Nokia shares.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2010/11/see-2010-postmortem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thoughts Nokia &amp; the Symbian platform</title>
		<link>http://www.audacious-software.com/2010/10/thoughts-nokia-the-symbian-platform/</link>
		<comments>http://www.audacious-software.com/2010/10/thoughts-nokia-the-symbian-platform/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 16:11:07 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Symbian]]></category>
		<category><![CDATA[n8]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=649</guid>
		<description><![CDATA[Nokia and the Symbian Foundation have been in the news quite a bit lately. Some of the news has been good, such as the release of the N8 smartphone. Some of the news has been either uncertain or negative, such as the massive leadership change at Nokia, or Lee Williams leaving the Symbian Foundation. In [...]]]></description>
				<content:encoded><![CDATA[<p>Nokia and the Symbian Foundation have been in the news quite a bit lately. Some of the news has been good, such as the release of the N8 smartphone. Some of the news has been either uncertain or negative, such as the massive leadership change at Nokia, or Lee Williams leaving the Symbian Foundation. In the context of these events, I wanted to share a few thoughts.</p>
<p>First, a disclaimer: I am a Nokia stockholder largely on the basis of their global market penetration. I have done Symbian work in the past, and would like to see the platform thrive. I own several Nokia phones, but I also own more Android phones. I use the T-Mobile G2 as my primary communication device these days. Please account for these facts when assessing my arguments below.</p>
<p>That said, on to the commentary:</p>
<p><em><strong>Regarding the N8.</strong></em> I believe that the device has probably been harshly reviewed, and my impression of the device tends to be more positive than that of the general American tech media. That said, I completely understand why sites like Engadget rate the device a <a href="http://www.engadget.com/2010/10/14/nokia-n8-review/">5 out of 10</a>. In short, Nokia took far too long to release this device, and this delay made it the default indicator of where the Symbian platform was headed. When the device demonstrated that it was a more polished version of what came before, it became easy to write the device off as &#8220;too little, too late&#8221;.</p>
<p><em><strong>My impression of the N8.</strong></em> I think that the device is wonderful from a hardware perspective. Nokia&#8217;s hardware designers deserve kudos. From the software side, the phone is pretty underwhelming. While the tech press likes to blame Symbian^3 for the software shortcomings, I think that the blame falls more on the Nokia&#8217;s app developers. I have two major complaints about the apps included on the phone:</p>
<p>1. There is clearly no one at Nokia enforcing any sort of consistency among the applications. The Ovi store looks and operates one way, the mail client another, and the maps app is something altogether different. Consequently, there&#8217;s no clear underlying aesthetic or functional schema that defines a how an app on this platform should look and feel. If there is no underlying consistency between apps, developers shouldn&#8217;t be surprised when users complain about complexity and poor usability. Today&#8217;s users expect to be able to start using an application based upon their experiences with previous apps. This is one thing that Apple understands completely, and it shows in how easy it is to get started using standard iOS apps. From my perspective as a user, Nokia&#8217;s <em>modus operandi</em> seems to require many different developers working in isolation to create their software, and combining this software at the last minute to call it a platform. <em>Life&#8217;s too short to treat each app as a new puzzle to be solved before doing anything productive.</em></p>
<p>2. While Nokia ignores usability between apps, it is also ignoring usability within apps. My particular episode: Last week, I took the N8 with me to lunch to set it up so that I could &#8220;live&#8221; with it for a week or so to learn the platform. One of the required features on any phone I use is support for podcasting. So, after I set up my mail, I tried to subscribe to a handful of podcasts that I regularly listen to. My first attempt was to try this through the music app. I found a podcasting section, but no obvious way to subscribe to a new one. I went to the Ovi Store and found an impoverished podcasting section, and subscribed to one listed. A single episode downloaded, but I was unable to find it. Finally, I went to the web browser, found the &#8220;Web Feeds&#8221; functionality, and subscribed to a podcast feed. It supported downloading the audio through enclosures, but the downloaded audio was mixed with the music and did not appear in the expected podcasting section. After this, I gave up trying to set up podcasts, and by extension, I gave up on this phone as a competitor to replace (even temporarily) my main phone.</p>
<p>If I, a mobile developer used to these kinds of things, cannot figure out podcasting, how can anyone else? I&#8217;m sure that the functionality is there, but I suspect that only users who have used the last several iterations of this feature on the Symbian platform know how to make it work. Aside from the consistency issues, my major complaint with the apps on the Nokia Symbian platforms is that they are poorly evolved applications from an earlier age. Young apps, like Ovi Maps, are usable and understandable. Older apps, such as the music player and web browser, are opaque and frustrating. Nokia needs to quit tacking features onto existing apps piecemeal and shipping these Franken-apps as &#8220;solutions&#8221;. There&#8217;s a time to iterate the existing codebase, and a time to go back to the drawing board and design with the new realities in hand. The Ovi Maps team did this and has a good app to show for it, while I&#8217;m embarrassed for whoever is responsible for the browser and music app. Unfortunately, apps like the browser and music app outnumber younger apps like Maps.</p>
<p>While the consistency and complexity issues are fixable with a software update (one of the reasons I remain positive about the N8), it requires perceptive leadership to tell the engineers to start over and do it better.</p>
<p><em><strong>Leadership changes at Nokia and the Symbian Foundation.</strong></em> As someone invested in Nokia and the Symbian platform, the recent management turnover has been somewhat unsettling if only for the scope of the changes. However, as a developer and shareholder, I am extremely pleased with the changes. The devil we knew was slowly sinking the ship, so I&#8217;m happy taking my chances with the devil I don&#8217;t know. From my perspective (and many others), Nokia&#8217;s problems (on the high end) are pretty obvious: The leadership didn&#8217;t understand modern smartphone software, and were more than willing to pretend that the current marketshare will automatically translate into future marketshare. While I know little about Stephen Elop as an executive, I&#8217;m optimistic that his experience in Microsoft&#8217;s software business will lead him to address Nokia&#8217;s weaknesses on the software front. My only worry is that Elop will spend more energy on the services side of the business (Ovi) than addressing the more fundamental app issues.</p>
<p>At the Symbian Foundation, I am hoping that Lee Williams&#8217; resignation this week is an indicator that Nokia will be absorbing the Foundation and getting rid of the walls between operating system and app development. Open sourcing Symbian was a nice sentiment, but the current separation between the two groups only seems to be reducing Nokia&#8217;s ability to release &amp; iterate devices at the same rate that Google&#8217;s evolving Android. Nokia needs to become more responsive, and absorbing Symbian and making it an in-house project seems to be one way of doing that. The open source foundation experiment failed when partners abandoned the platform, so there&#8217;s no reason to not absorb it, replace the committees with benevolent dictators and make the overall process more efficient. As it stands now, the Symbian Foundation&#8217;s evangelizing doesn&#8217;t seem to be worth further platform delays.</p>
<p><strong><em>Bullish on Nokia, Lukewarm on Symbian. </em><span style="font-weight: normal;">As it stands now, I remain optimistic about Nokia&#8217;s future. It has a global sales &amp; marketing platform that will be able to sell whatever they produce. While their marketshare has been declining in light of new competition, I believe that once they get their software ship righted, their global financial prospects will improve markedly. The recent leadership changes suggest to me that Nokia has finally admitted that they have a problem, and I think that the company has the resources to solve that problem.</span></strong></p>
<p><strong><span style="font-weight: normal;">In terms of Symbian, the outlook for me remains much less clear. The OS has been losing hardware partners, leaving Nokia and Fujitsu as the only major manufacturers left. My experience with the N8 has convinced me that the base of the platform is solid &#8211; it&#8217;s the apps that are rotten. Part of this rottenness is a function of the inefficiencies of developing with Symbian C++, but this is being solved with Qt, which is a stellar development platform on par with anything else on the market. At Audacious Software, I&#8217;m not betting on Symbian&#8217;s success, but I am betting on Qt&#8217;s success. </span></strong></p>
<p><strong><span style="font-weight: normal;">What I think we need to see is the &#8220;Qt Mobile OS&#8221; powered by a Symbian kernel. This is the plan for Symbian^4, but whether this happens in time remains to be seen. I think that the continuing survival of the Symbian platform hinges on Stephen Elop. The new Nokia CEO can double-down on the Qt+Symbian wager and accelerate the process or he can decide to jettison the platform altogether and focus on something like MeeGo. If I were in his shoes, I don&#8217;t know which I would pick.</span></strong></p>
<p><strong><span style="font-weight: normal;"><em>The next day:</em> <a href="http://arstechnica.com/open-source/news/2010/10/nokia-boosts-qt-commitment-changes-symbian-strategy.ars">Spooky</a>. Now, I don&#8217;t feel completely nuts. <img src='http://www.audacious-software.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2010/10/thoughts-nokia-the-symbian-platform/feed/</wfw:commentRss>
		<slash:comments>1</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>Random Thoughts: Life with the G2 &amp; the Nokia N8</title>
		<link>http://www.audacious-software.com/2010/10/random-thoughts-htc-g2-nokia-n8/</link>
		<comments>http://www.audacious-software.com/2010/10/random-thoughts-htc-g2-nokia-n8/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 01:42:16 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Symbian]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[g2]]></category>
		<category><![CDATA[htc]]></category>
		<category><![CDATA[n8]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=637</guid>
		<description><![CDATA[A couple of random thoughts &#38; observations that don&#8217;t deserve a post of their own: 1. As described in an earlier post, I cancelled my iPhone subscription in exchange for the T-Mobile G2. In the past week of using the device, I&#8217;ve been exceptionally pleased with it, so from my perspective, we can call the [...]]]></description>
				<content:encoded><![CDATA[<p>A couple of random thoughts &amp; observations that don&#8217;t deserve a post of their own:</p>
<p>1. As described in <a href="http://www.audacious-software.com/2010/10/the-king-is-dead-long-live-the-king/">an earlier post</a>, I cancelled my iPhone subscription in exchange for the T-Mobile G2. In the past week of using the device, I&#8217;ve been exceptionally pleased with it, so from my perspective, we can call the G2 an iPhone killer. I&#8217;ve been very happy with the apps on it and have begun leaving my laptop in the office when I head home. The G2 works just fine for keeping up with e-mail and the other tasks that don&#8217;t require a lot of work.</p>
<p>2. One of the apps that I lost in the transition was Shion Touch, the iPhone app for the online service I&#8217;m building. I am happy to report that I have acutely felt its absence on the Android device, and can&#8217;t wait to have mature version running on the G2. While it&#8217;s annoying that I can&#8217;t tweak with my house or office from my phone anymore, this is a good sign as it demonstrates that the technology noticeably contributed to my daily life in a positive way. I&#8217;ve lost count of the number of things I&#8217;ve built that I thought were great ideas, but ultimately abandoned as they were not sufficiently compelling to continue using over the long term. It&#8217;s nice to have some proof (however minor) that Shion isn&#8217;t one of those.</p>
<p>3. Given my upcoming talk at <a href="http://www.audacious-software.com/2010/10/speaking-at-symbian-exchange-exposition-see-2010/">the Symbian conference next month</a>, I picked up a Nokia N8 to see how the platform has progressed since my work with the XpressMusic 5800s. Two thumbs up to the following:</p>
<ul>
<li>Hardware design: This is an elegant phone packaged in a robust exterior. It feels nice to hold, but I won&#8217;t worry about it in my pocket.</li>
<li>Capacitive touchscreen: The new finger-friendly touchscreen makes the device much simpler to use overall. The device feels much more responsive when I don&#8217;t have to fumble around with a stylus.</li>
<li>Growing app support: I was especially pleased to see Bloomberg and Angry Birds on the platform. Still notably missing: Audible &amp; Kindle support.</li>
<li>iSync support: It&#8217;s nice to see a modern device that still supports this largely-neglected application. I was able to transfer my contacts &amp; calendars with no problem.</li>
<li>E-Mail: Nokia fixed a bug in the mail client that finally let this phone connect to my Audacious Software IMAP account.</li>
<li>Widgets: It&#8217;s nice that they are here. I missed those on the XM5800.</li>
</ul>
<p>I was less than pleased with these things:</p>
<ul>
<li>Windows XP support: I have plenty of experience getting Nokia phones to talk to Windows XP, but I was unable to get this device to talk to the Ovi Suite. The error appears to be a driver issue where Windows is unable to start &#8220;N8-00 USB Phone Parent&#8221;. To be fair, I was installing this on an VMWare virtual machine, but I&#8217;ve never had any similar issues in the past. If I can&#8217;t get the phone to talk to Windows, how am I going to develop and test apps on it using Qt Creator?</li>
<li>Inconsistent UI language: Among Nokia&#8217;s own apps on this device, there is a large amount of variability in the overall software design and little to no consistency. Some apps use the softkey buttons to exit applications, while others hide the exit in a popup menu. The Ovi Store app looks nothing like anything else on the system. The Maps app looks sharp, but again does its own thing. While some of this may be me nitpicking, I had to explore within the apps to accomplish simple things like exiting an application.</li>
<li> The Social app would fail with an error about a gateway timeout. (Not the most helpful message.) This wouldn&#8217;t be a problem, except that I couldn&#8217;t find a suitable replacement in the Ovi Store. (I seem to remember an official Symbian Facebook app.) The app eventually started working, but I don&#8217;t understand why Nokia thinks it&#8217;s necessary to inject Ovi between me and these social services. I&#8217;d rather have apps from the services directly than deal with a unreliable middleman.</li>
<li>The message view in the mail client looks like it was designed by a junior high intern. The default font is way too large and the icons are quite distorted or out of place visually. (The rest of the mail client is fine.)</li>
</ul>
<p>Overall, I have a positive impression of the N8. Nothing I&#8217;ve highlighted can&#8217;t be fixed in a future update, and it&#8217;s clear that Nokia has learned something from the competition and is (steadily) improving their devices. Given my limited experience with this phone, I would say that it is a device on par with something like the <a href="http://gdgt.com/htc/mytouch-3g/slide/">T-Mobile MyTouch Slide</a> in terms of the user experience.</p>
<p>I hope that Nokia brings the price down to something more competitive with the Slide, as its current $550 USD list price places it more in line with the Samsung Galaxy phones ($499 on T-Mobile), which are superior devices. Nokia needs to price the N8 down around $350 USD if the N8 is to compete with the Android devices. (All prices quoted for unlocked phones.)</p>
<p>Since the phone is compatible with my T-Mobile SIM card, I&#8217;ll be spending more time with the device over the next couple of weeks. If I can figure out how to get the phone to talk to Windows XP, I may pull out some of my older QXmpp code and see about putting together an app for SEE2010.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2010/10/random-thoughts-htc-g2-nokia-n8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at Symbian Exchange &amp; Exposition (SEE) 2010</title>
		<link>http://www.audacious-software.com/2010/10/speaking-at-symbian-exchange-exposition-see-2010/</link>
		<comments>http://www.audacious-software.com/2010/10/speaking-at-symbian-exchange-exposition-see-2010/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 20:10:36 +0000</pubDate>
		<dc:creator>Chris J. Karr</dc:creator>
				<category><![CDATA[Symbian]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[symbian]]></category>

		<guid isPermaLink="false">http://www.audacious-software.com/?p=630</guid>
		<description><![CDATA[While the bulk of my recent mobile development attention has been focused on the iOS &#38; Android platforms, my first &#8220;real&#8221; mobile job was building a mobile app for people with depression on the Symbian 5th edition platform using the Qt framework. At the time, there really wasn&#8217;t another platform suitable for what we were [...]]]></description>
				<content:encoded><![CDATA[<p>While the bulk of my recent mobile development attention has been focused on the iOS &amp; Android platforms, my first &#8220;real&#8221; mobile job was building a mobile app for people with depression on the <a href="http://en.wikipedia.org/wiki/S60_(software_platform)#S60_editions">Symbian 5th edition platform</a> using <a href="http://qt.nokia.com/products/platform/symbian/">the Qt framework</a>. At the time, there really wasn&#8217;t another platform suitable for what we were doing, and I had a good time learning the ins-and-outs of developing for the evolving Nokia platform. In the end, my clients at Northwestern University and I built something pretty special and unique for a mobile platform: <a href="http://www.preventivemedicine.northwestern.edu/Divisions/behavioralmedicine/Mohr%20Lab/mohrlab.htm?study_name=mobilyze#project">Mobilyze</a>. Along the way, we came up with an interesting hybrid architecture that split the functionality between the mobile device and components located in the cloud.</p>
<p>The kind folks at Symbian reached out to me a couple of weeks ago about giving a talk about this architecture, and I agreed to head out to Amsterdam in early November for <a href="http://www.see2010.org/">the Symbian Exchange &amp; Exposition (SEE) 2010 conference</a> to share my experiences creating Mobilyze and talk about how I am applying the lessons from that project to build the Shion Online subscription service. The abstract:</p>
<p style="padding-left: 30px;"><em>While winning the application store lotteries dominate the mobile business press, there are other ways to make money within the various mobile ecosystems. Chris Karr, founder and chief developer from the ubiquitous computing firm Audacious Software, will discuss his experiences building hybrid mobile/cloud applications on the Symbian/Qt platform for research clients.  He will describe the opportunities and challenges offered by the Symbian platform and how adopting a cloud-aware development approach can empower developers to craft mobile systems that accomplish more than a single app on its own.</em></p>
<p style="padding-left: 30px;"><em>Applying the lessons learned working with research clients, Chris will also describe an upcoming online/mobile service that he is currently assembling. He will explain how his service uses cloud technologies to sidestep the financial pitfalls of modern app stores to create a predictable revenue stream that can be carefully cultivated in a healthy and organic manner. He will describe the costs and benefits of adopting a cloud architecture for his system and how the cloud model may not always be a good fit for every commercial application.</em></p>
<p>I&#8217;m looking forward to putting together this presentation, in light of Nokia&#8217;s current challenges in the US market. Overall, the major message will be think about opportunities for building online services and how to push those services to all manners of devices in order to build reliable and predictable subscription revenues.</p>
<p>If you&#8217;ll be at SEE2010 and would be interested in chatting more in person, please leave a comment or send an e-mail to <a href="mailto:chris@audacious-software.com">chris@audacious-software.com</a> and we can coordinate from there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.audacious-software.com/2010/10/speaking-at-symbian-exchange-exposition-see-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
