<?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>Mike Rowehl: This is Mobility &#187; Android</title>
	<atom:link href="http://www.thisismobility.com/blog/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thisismobility.com/blog</link>
	<description>Ripping mobility from the clutches of telecom</description>
	<lastBuildDate>Thu, 05 Jan 2012 18:25:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Nook Developer Fail</title>
		<link>http://www.thisismobility.com/blog/2011/12/16/nook-developer-fail/</link>
		<comments>http://www.thisismobility.com/blog/2011/12/16/nook-developer-fail/#comments</comments>
		<pubDate>Sat, 17 Dec 2011 04:07:14 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=1051</guid>
		<description><![CDATA[With a few new entries into the market recently from Android tablet providers there&#8217;s been a lot of noise in developer circles about the potential of the new platforms. For instance, the Nook folks had appeared at the Appcelerator developer &#8230; <a href="http://www.thisismobility.com/blog/2011/12/16/nook-developer-fail/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With a few new entries into the market recently from Android tablet providers there&#8217;s been a lot of noise in developer circles about the potential of the new platforms. For instance, the Nook folks had appeared at the <a href="http://developer.appcelerator.com/blog/2011/09/codestrong-day-1.html">Appcelerator developer conference</a> and done a <a href="http://www.mobilemonday.us/2011/10/22/secrets-to-building-a-successful-business-on-mobile/">Mobile Monday recently</a> to tell us how much they love developers and want us to be successful. And they spun a pretty decent tale about how developing for their platform is a good way to cut through the noise and hit some unique demographics &#8211; there are a lot of compelling conceptual points. So I figured I would put that to the test. If you&#8217;re looking for the short version, the punchline is they didn&#8217;t do well at all. And I would not recommend to anyone trying out the platform in the shape it&#8217;s in now. If you want the longer version read on.</p>
<p>A lot of times it&#8217;s tricky to get real information about a platform. The folks who really understand the internals have a vested interest in seeing the platform succeed in market, and they&#8217;re concerned with their relationship with the platform provider. Lots of developer programs are actually run by marketing departments, so they can do a really good job of tempting folks to a platform. And unfortunately there isn&#8217;t always someone there to call bullshit and save independent developers from dumping their time into a lost cause. That doesn&#8217;t really seem fair at all. Thought it might not seem like it I am actually sorry to harsh on B&#038;N. I&#8217;m sure there are some good folks over there who genuinely want to make the world better. But as it turns out I feel way more obligation to the developer community than I do to a retail outlet.</p>
<p>The way this actually started out was my curiosity about what application distribution numbers on the Nook devices would look like. I have visibility into stats from lots of different apps across different platforms, devices, and markets. But I had absolutely no info about the Nook. I do however have a few super simple testing apps sitting around, and some of them are already Android versions. So I thought: &#8220;How about I just package up one of the Android ones and release it for the Nook just to get myself some numbers?&#8221; Seemed like a simple enough proposition. So I grabbed myself a Nook Color and checked to make sure the stuff I was thinking about releasing wasn&#8217;t an exact clone of something already in the market. Nope, it wasn&#8217;t.</p>
<p>My first tip off that things weren&#8217;t going to he happy shiny in Nookville was the signup process. Just in order to signup as a Nook developer there was a really detailed set of questions to fill out. It was free though, so I just wrote the process off as them being hungry for information about their developers. And I was approved within the timeframe they predicted (I forget how long, important thing is that it wasn&#8217;t a surprise). It&#8217;s all Android stuff, which I&#8217;m pretty comfortable with. So despite some hiccups with their developer mode activation and this completely oddball multibutton process they have for launching sideloaded apps, it only took me an afternoon to get an app together, tested on the actual hardware, packaged up, and ready to go. That&#8217;s where it went all sideways.</p>
<p>When I first went in to check on the binary uploader it said I couldn&#8217;t upload anything cause my account was pending. I assumed that was just a quirk of creating a new developer account. But as it turns out it was cause I had to enter detailed user account and banking info, even after the details from the initial signup, and even though I only at this point wanted to distribute a free app. So I filled out the details and submitted them. And waited. And waited. And waited. Eventually I started up a support ticket to try to figure out what went wrong (screenshot of an excerpt below). As of right now it&#8217;s been a month since I started trying to get my app out, and the support ticket has been open for 24 days. Apparently there&#8217;s actually nothing wrong with my info. They just can&#8217;t get their systems working.</p>
<p><a href="http://www.thisismobility.com/blog/wp-content/uploads/2011/12/Screen-Shot-2011-12-16-at-3.47.47-PM.png"><img src="http://www.thisismobility.com/blog/wp-content/uploads/2011/12/Screen-Shot-2011-12-16-at-3.47.47-PM.png" alt="" title="Screen Shot 2011-12-16 at 3.47.47 PM" width="444" height="549" class="alignnone size-full wp-image-1053" /></a></p>
<p>I&#8217;m just assuming at this point that my account is never going to get approved, and that B&#038;N is just going to shut down their Nook experiment well before they get around to clearing up the developer account queue. So just keep this in mind when you&#8217;re thinking it sucks having to deal with Apple or Google: at least those systems work.</p>
<p>Since I wasn&#8217;t able to actually get an app released I don&#8217;t have any hard numbers to share. But there were a bunch of really obvious shortcomings in poking through what was there if you&#8217;re planning to build a business. It&#8217;s possible that these shortcomings are undone by the power B&#038;N has in marketing your app. They really tout their physical world presence, and their ability to feature apps in-store in addition to on the device. They could be right about that making a difference. They also have an audience that skews female, which could be really interesting if you were able to get an app released. But I suspect the winners on the Nook platform are going to be the ones that have a strong brand already, with &#8220;must have&#8221; apps getting put in front of a new audience for the first time.</p>
<p>In terms of obvious problems, in giving up the Marketplace you also give up in-app purchase. So the model that almost everyone has adopted to make a profit on the dominant platforms isn&#8217;t going to apply if you want to develop for the Nook. It&#8217;s paid distribution and thats it. Another glaringly obvious missing feature is remote push notification. You can always hack this in with a background thread polling for updates the way we did pre-Froyo. I haven&#8217;t tried that, but I assume it works. It might not really be an issue however. The business reason for drawing users back to an app in terms of revenue model is to expose them to advertising (hopefully not your MAIN reason for drawing them back, but that&#8217;s a whole other discussion). However, cause Nook is a closed system that doesn&#8217;t allow for promotions for services outside of the Nook marketplace, I assume you&#8217;re not going to be able to run any of the existing in-app advertising solutions. Maybe you could run mobile web ads only?</p>
<p>So as far as I can tell this isn&#8217;t going to be a winning platform for the average mobile dev. It&#8217;s probably a profitable distribution strategy for folks who have a lot of recognition and are looking to get maximum coverage &#8211; like Rovio. But most of us are not Rovio.</p>
<p>What about the obvious final question: what about your Nook Color Miker, do you actually like it? Well, now that it&#8217;s running Cyanogenmod 7.1 instead of the stock firmware, why yes, I do like it! I&#8217;ve been running CM from the SD card, which makes it easy to swap back to booting stock. I&#8217;m pretty sure I&#8217;m going to be flashing the rom to internal memory though, since I see no reason to boot back to stock any more.</p>
<p>UPDATE: Looks like there are a bunch of issues, and they might even <a href="http://online.wsj.com/article/SB10001424052970203513604577142481239801336.html?ru=yahoo&#038;mod=yahoo_hs">spin off the Nook business unit</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/12/16/nook-developer-fail/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why I&#8217;m Crossing NFC Off My List</title>
		<link>http://www.thisismobility.com/blog/2011/03/29/why-im-crossing-nfc-off-my-list/</link>
		<comments>http://www.thisismobility.com/blog/2011/03/29/why-im-crossing-nfc-off-my-list/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 03:32:21 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=999</guid>
		<description><![CDATA[I&#8217;ve got a list of stuff I would like to read up on and play with, and NFC has been on that list for a while. I&#8217;ve been really excited about the secondary stuff that should go along with NFC. &#8230; <a href="http://www.thisismobility.com/blog/2011/03/29/why-im-crossing-nfc-off-my-list/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve got a list of stuff I would like to read up on and play with, and NFC has been on that list for a while. I&#8217;ve been really excited about the secondary stuff that should go along with NFC. For a long time folks inside the industry have been vocal about NFC not being &#8220;just about replacing your credit cards with your phone&#8221;. Theoretically NFC should also open up all kinds of interaction with the real world. We had a <a href="http://www.mobilemonday.us/?p=502">Mobile Monday Silicon Valley panel on NFC last night</a> to talk about some of the overall issues. I have to admit however that I feel like the whole thing is headed straight for a brick wall at high speed. Even though I would love for it to work, it&#8217;s not going to work.</p>
<p>NFC as it stands is setup to suffer from exactly the same set of issues that has effectively killed Bluetooth as everything except a wire replacement protocol. The problem is that when NFC pushers say that NFC is &#8220;about more than just replacing your credit card with your phone&#8221; what they really mean is that NFC could be about more than just replacing a credit card. The decision about how capable or restricted an NFC stack is lies with the equipment manufacturer. And generally speaking folks don&#8217;t just toss random features into phones because they&#8217;re available. They do so when it&#8217;s really necessary, normally because of consumer demand.</p>
<p>Right now the NFC field is going through something very similar to what the GPS world went through. I&#8217;m sure some of you will remember that back in the deep dark recesses of pre-history not every smartphone had a GPS chipset in it. Those of us geeky enough to care went out of our way to find the models that did have GPS support so that we could play around with our own little hacks. But back in those days the consumer public didn&#8217;t really care about GPS support in phones. Back in those days the only folks who were clamoring for GPS support in every handset were the folks who were selling navigation or mapping apps for phones, and they were charging way too much, and not sharing revenues back with the manufacturers. So the environment was pretty well jammed up.</p>
<p>Eventually Google Maps came around though. And a meaningful free mapping application with fantastic search changed the potential value of having a GPS chipset in a handset, made the handset more attractive to customers across the board, resulted in more sales for handsets with GPS even if the manufacturer couldn&#8217;t sell additional GPS related apps, and we ended up where we are today. Generally that pattern is true, to get a new technology out into peoples hands there has to be a killer application to drive it. And the version of the technology that gets deployed will be the minimum version required in order to make that kill application work, and that ends up being the new standard.</p>
<p>Contrast the GPS uptake with the way Bluetooth has worked out. The Bluetooth technology folks early on used examples ranging from the headset connection version everyone knows through syncing all your data between devices automatically. There&#8217;s a whole ton of potential functionality in the Bluetooth specs, and at this point it probably is possible to sync data wirelessly and automatically in some subset of devices. However, the killer app there was connecting a wireless headset, so that&#8217;s all that anyone really uses Bluetooth for these days. And on lots of devices that&#8217;s all you can do. I&#8217;m sure that statement is going to piss of a whole industry. But tough, it&#8217;s true, deal with it.</p>
<p>With NFC the killer application appears to be payments. So my pressing fear is that the version of NFC that gets deployed to the devices out there is going to support the subset of features required to be able to participate in payments, and that&#8217;s it. Now, I know, the subset of stuff required to support payments potentially covers a few other areas like being able to scan other styles of tags. While I understand some of the convenience points there from a consumer perspective, there are some massive downsides from the point of view of an independent app developer. MASSIVE! Having a fully functional system requires a new bit of hardware even if I have an NFC enabled phone. That&#8217;s a huge barrier to experimentation and uptake for anyone except the folks with deep pockets and long timelines.</p>
<p>I was hoping that after the discussion last night I would find out a few things I was unaware of. I would be able to grab my Nexus S and with some quick bits of hackery potentially do something interesting. While I admit that NFC could potentially deliver some wins for a subset of cases out there, it&#8217;s not something that an independent app developer needs to take into consideration when building applications. I&#8217;m hoping that things shift somewhat as this evolves, but as it stands I&#8217;m taking NFC off my list of stuff to find some time to play around with. I just don&#8217;t see any areas in which it&#8217;s close enough to being a practical component of mobile development for someone trying to build a new business in mobile. Those of us looking for additional ways to make applications more context aware are going to have to stick with other techniques for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/03/29/why-im-crossing-nfc-off-my-list/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>JSON Bookmark Sync for Android</title>
		<link>http://www.thisismobility.com/blog/2011/02/02/json-bookmark-sync-for-android/</link>
		<comments>http://www.thisismobility.com/blog/2011/02/02/json-bookmark-sync-for-android/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 20:09:29 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=984</guid>
		<description><![CDATA[I&#8217;ve been playing around with a few different ideas lately, many of which include some statement such as &#8220;it would be interesting, but it really needs to interact with the default browser otherwise it would be really clunky.&#8221; So last &#8230; <a href="http://www.thisismobility.com/blog/2011/02/02/json-bookmark-sync-for-android/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with a few different ideas lately, many of which include some statement such as &#8220;it would be interesting, but it really needs to interact with the default browser otherwise it would be really clunky.&#8221; So last night I hacked up a simple shim to take a feed of bookmarks in a minimal JSON format and merge them into the bookmark content provider on Android. I&#8217;ve been calling it, oddly enough, <a href="https://github.com/mikerowehl/android-bookmark-sync">&#8220;Android Bookmark Sync&#8221;</a>. Even though the title is technically incorrect. It&#8217;s a bookmark merge and not a sync. But I&#8217;m hoping that will change and I can add in a real sync. Source code available at github, cause that&#8217;s how I roll. So nice that Android has a content provider for this kind of stuff.</p>
<p>The README has info about how to output bookmarks in a form that the shim will understand. This is just initial hackery, not a real project yet. I just figured I would share it cause, well, taking some JSON and syncing it to the default browser bookmarks just seemed like the kind of thing other people might want to play with. If you turn on install from unknown sources you can download my <a href="http://thisismobility.com/android/BookmarkSync.apk">prebuilt binary</a> if you&#8217;re not into the whole Android development thing. Who knows, once I clean it up some I might even upload it to the market. There&#8217;s more hackery to be done first. <a href="https://github.com/mikerowehl/firefox-sync-client-php">Firefox Sync</a>, I&#8217;m looking at you.</p>
<p>It&#8217;s too bad <a href="http://blog.wapreview.com/7176/">bookmarklets don&#8217;t work too well in the default Android browser</a> otherwise there would be some much more obvious fun to be had.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/02/02/json-bookmark-sync-for-android/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Android Marketplace &#8211; Missing Affiliate Program</title>
		<link>http://www.thisismobility.com/blog/2011/01/26/android-marketplace-missing-affiliate-program/</link>
		<comments>http://www.thisismobility.com/blog/2011/01/26/android-marketplace-missing-affiliate-program/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 18:19:32 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=969</guid>
		<description><![CDATA[There&#8217;s been a lot of coverage recently for some of the comments about improvements to the Android Marketplace that Eric Chu made at the Inside Social Apps conference. One of the big holes I see right now is the affiliate &#8230; <a href="http://www.thisismobility.com/blog/2011/01/26/android-marketplace-missing-affiliate-program/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of coverage recently for some of the <a href="http://networkeffect.allthingsd.com/20110125/android-market-to-finally-get-in-app-payments-improved-discovery-when-soon/">comments about improvements to the Android Marketplace that Eric Chu made at the Inside Social Apps conference</a>. One of the big holes I see right now is the affiliate program. In the list of intended improvements I haven&#8217;t seen mention of an affiliate system yet. Apple has been running an <a href="http://www.apple.com/itunes/affiliates/">affiliate program for iTunes</a> since before there was an app store. The affiliate program pays a small percentage of the purchase cost to a third party who acts as the recommendation/referral agent.</p>
<p>I have no idea what the overall numbers look like in terms of bottom line for Apple, but I do know the effect than an affiliate program has on developers and media properties. Unwrap the download URLs from sites like <a href="http://148apps.com">148apps</a> and there&#8217;s an affiliate program link sitting in the middle. We made use of the affiliate links at <a href="http://chomp.com">Chomp</a> and another startup effort I worked on before that. What an affiliate program says to developers and site owners is &#8220;we care about you helping us promote the good stuff in our store.&#8221; I think it&#8217;s really greased the wheels for Apple and encouraged quality third party services.</p>
<p>If Google would like to increase the download of paid applications (and when the time comes also start to ramp up in-app purchases) without having to spend all the time and effort directly on revamping the marketplace they should take a look at spinning up an affiliate program. The advertising model works, sure. But the incentives are better aligned to drive the overall health of the system when a publisher is paid on app download and not on ad impression or click.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/01/26/android-marketplace-missing-affiliate-program/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fetching Gmail Messages by Label on Android</title>
		<link>http://www.thisismobility.com/blog/2011/01/17/fetching-gmail-messages-by-label-on-android/</link>
		<comments>http://www.thisismobility.com/blog/2011/01/17/fetching-gmail-messages-by-label-on-android/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 11:44:04 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=961</guid>
		<description><![CDATA[Android has a nice setup for programmatically accessing data across applications called ContentProviders. There&#8217;s a content provider that you can use to read the email that Gmail has cached, but I was having a hard time finding an example of &#8230; <a href="http://www.thisismobility.com/blog/2011/01/17/fetching-gmail-messages-by-label-on-android/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Android has a nice setup for programmatically accessing data across applications called ContentProviders. There&#8217;s a content provider that you can use to read the email that Gmail has cached, but I was having a hard time finding an example of filtering by label. There&#8217;s a content::/gmail-ls/labels provider that returns summaries by labels. As you would expect the selection parameter to ContentResolver.query() is where you ask for a label. However, even though the docs for query() say that the selection parameter should be formatted as a SQL where clause this isn&#8217;t the case for content://gmail-ls. Format the query the same as you would for the Gmail search box.</p>
<p>Here&#8217;s an example of fetching the most recent unread messages for an account and writing out the subjects into a text buffer:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">ContentResolver cr <span style="color: #339933;">=</span> getContentResolver<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #003399;">Cursor</span> unread <span style="color: #339933;">=</span> cr.<span style="color: #006633;">query</span><span style="color: #009900;">&#40;</span>Uri.<span style="color: #006633;">parse</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;content://gmail-ls/conversations/xxxxxx@gmail.com&quot;</span><span style="color: #009900;">&#41;</span>, <span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #0000ff;">&quot;label:^u&quot;</span>, <span style="color: #000066; font-weight: bold;">null</span>, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
unread.<span style="color: #006633;">moveToFirst</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000066; font-weight: bold;">int</span> subjectIdx <span style="color: #339933;">=</span> unread.<span style="color: #006633;">getColumnIndex</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;subject&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
TextView tv <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>TextView<span style="color: #009900;">&#41;</span> findViewById<span style="color: #009900;">&#40;</span>R.<span style="color: #006633;">id</span>.<span style="color: #006633;">buffer</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">do</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #003399;">String</span> subject <span style="color: #339933;">=</span> unread.<span style="color: #006633;">getString</span><span style="color: #009900;">&#40;</span>subjectIdx<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    tv.<span style="color: #006633;">append</span><span style="color: #009900;">&#40;</span>subject <span style="color: #339933;">+</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #000000; font-weight: bold;">while</span> <span style="color: #009900;">&#40;</span>unread.<span style="color: #006633;">moveToNext</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/01/17/fetching-gmail-messages-by-label-on-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How I Learned to go Paperless and Love the iPad</title>
		<link>http://www.thisismobility.com/blog/2011/01/13/how-i-learned-to-go-paperless-and-love-the-ipad/</link>
		<comments>http://www.thisismobility.com/blog/2011/01/13/how-i-learned-to-go-paperless-and-love-the-ipad/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 18:40:11 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=954</guid>
		<description><![CDATA[I hate paper. It served a good purpose for a long time. But now we&#8217;re stuck with the legacy despite having better ways to do things. And nothing annoys me more than the print, sign, fax/scan cycle. Recently I&#8217;ve had &#8230; <a href="http://www.thisismobility.com/blog/2011/01/13/how-i-learned-to-go-paperless-and-love-the-ipad/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I hate paper. It served a good purpose for a long time. But now we&#8217;re stuck with the legacy despite having better ways to do things. And nothing annoys me more than the print, sign, fax/scan cycle. Recently I&#8217;ve had to do a bunch of that. So after the first few I decided to cobble myself together something that would work as a good replacement.</p>
<p>Of course, the way I would like this to work is some kind of <a href="http://en.wikipedia.org/wiki/Digital_signature">digital signature</a>. But I&#8217;ve lived through enough failed waves of attempts to bootstrap public key cryptography systems (and have the keysigning party trust signatures to prove it!) that I know better than to try something like that. And all it would really accomplish anyway is exchanging my fools errand of looking for a printer where ever I happen to be with a half hour conversation with someone explaining how yes, a digital signature is a signature and can be accepted for legal documents.</p>
<p>So I decided to figure out a way to be compatible with existing process instead, figure out how to take the existing inputs and emit the existing outputs. But without all that messy physical process in between. I was hoping for something that would record a signature of mine and allow me to just cut and paste it into a document. Instead I found some decent PDF editors for the iPad that allow me to open up an existing doc, sign it with my finger on the touchscreen, and just mail it back. There are actually a few out there that are supposed to be dedicated to this function, but I&#8217;ve instead settled on the free <a href="http://itunes.apple.com/us/app/paperpad-lite/id375693313?mt=8">Paperpad Lite</a> application. It&#8217;s free. So at the end of the day, I&#8217;ve found myself a replacement for print/sign/fax that thus far has cost me zero dollars. Double w00t!</p>
<p>The dedicated &#8220;signature apps&#8221; are supposed to do things like allow you to open up other document formats like Office docs, but in my experimentation so far they generally don&#8217;t work. Most of the time the doc comes out garbled. So in those cases I resort to bring up the doc in Pages on my Mac and saving it as a PDF myself. When I&#8217;m really in a pinch (like I don&#8217;t have my laptop with me and I need to get the doc back right away) I normally just request a PDF version instead. Just watch out for asking for a PDF version from your lawyers, probably less expensive to just wait on those ones :-)</p>
<p>The transformation for me has been pretty extreme. Now as long as I have my iPad with me I can return a signed document right away. That&#8217;s more like it! Not perfect mind you, I wish I could do it with just my phone and a click, the way it would be with a proper digital signature. But I&#8217;ve eliminated hardware, waste, and a number of digital to analog conversions (which always make me sad). I could probably deal with the &#8220;other docs&#8221; to PDF problem with a set of filesystems triggers on my Mac, some commandline hackery, and Dropbox. Then even with my Air sitting on my desk at home it could still be working for me.</p>
<p>It&#8217;s made me think a decent amount about some replacement workflows enabled by devices. It&#8217;s not like using phones/mobile tech to replace paper and scanners is something new. <a href="http://www.scanr.com/">Scanr</a> has been around doing the same for a long time, and with companies like <a href="http://itunes.apple.com/us/app/zosh-fill-sign-documents/id336914828?mt=8">Zosh</a> getting snapped up by document management companies I assume others are looking in the same direction. So if it&#8217;s been around for a while as an idea, why start caring about it now? I think it&#8217;s a combination of image capture capabilities being at the right level, applications being gregarious enough that I don&#8217;t have to worry about by digital documents being locked in a silo once I decide to make the transition, and now the availability of touchscreens.</p>
<p>For me this is a usage that finally turned the corner from interesting hack to useful set of services. I regularly use my Android phone as a scanner now using an app called CamScanner, which automatically crops and contrast corrects the image, and will save it directly off to Dropbox for me. It&#8217;s made me wonder about that camera that&#8217;s supposed to be in the next version of the iPad. The iPad has made a good paper replacement device thus far, but if it can also pull docs in from paper to ease the transition from existing process we could have a genuine enterprise transformation on our hands. Cool stuff.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/01/13/how-i-learned-to-go-paperless-and-love-the-ipad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Base Mobile Applications</title>
		<link>http://www.thisismobility.com/blog/2010/09/28/base-mobile-applications/</link>
		<comments>http://www.thisismobility.com/blog/2010/09/28/base-mobile-applications/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 13:25:07 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[MobilePayments]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=877</guid>
		<description><![CDATA[There&#8217;s a decent amount of chatter about microcredit/microlending being used in developing regions, and plenty of respect paid to the need to get &#8220;the unbanked&#8221; represented in mobile payment systems. But what about filling out the rest of the desktop &#8230; <a href="http://www.thisismobility.com/blog/2010/09/28/base-mobile-applications/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a decent amount of chatter about microcredit/microlending being used in developing regions, and plenty of respect paid to the need to get &#8220;the unbanked&#8221; represented in mobile payment systems. But what about filling out the rest of the desktop base services with mobile equivalents? Just the normal base productivity apps. What happens once these folks get up and running? Is there a need for a Quickbooks equivalent that&#8217;s entirely mobile? How about backups that don&#8217;t involve syncing back to a desktop you probably don&#8217;t have? If you needed to run everything you did on a daily basis from mobile devices only are all the necessary parts in place?</p>
<p>I&#8217;m a developer, so the answer to that question has always been no. Although us developers are pretty much &#8220;pure&#8221; online interaction &#8211; we don&#8217;t have a lot of the need for offline interaction that lots of other professions do &#8211; everyone just assumes that if you&#8217;re going to be a developer you&#8217;re going to have a computer system of some kind. What if that wasn&#8217;t the case however? What if the knowledge of local conditions or business models trumped the other concerns? What are the tools you could use to get the job done if you had a business opportunity and a mobile phone, and that&#8217;s it? These are the kinds of questions that have been dragging me out of bed lately.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/09/28/base-mobile-applications/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Android Numbers Game</title>
		<link>http://www.thisismobility.com/blog/2010/09/19/android-numbers-game/</link>
		<comments>http://www.thisismobility.com/blog/2010/09/19/android-numbers-game/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 19:17:25 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=863</guid>
		<description><![CDATA[As far as number of handsets out in the market go Android has been wonderfully successful. Most folks agree that all things being equal, the number of Android handsets is going to surpass the number of iPhones pretty soon. Generally &#8230; <a href="http://www.thisismobility.com/blog/2010/09/19/android-numbers-game/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As far as number of handsets out in the market go <a href="http://content.usatoday.com/communities/technologylive/post/2010/09/android-gains-market-share-on-everyone-else/1">Android has been wonderfully successful</a>. Most folks agree that all things being equal, the number of Android handsets is going to surpass the number of iPhones pretty soon. Generally that&#8217;s been taken as a sign that developers should start thinking about Android cause it&#8217;s going to be the next gold mine. I&#8217;ve started to question that a bit however.</p>
<p>I&#8217;m a huge Android fan. My main phone right now is a Nexus One. I would actually like to see Android grow into a viable competitor for the iPhone. But there&#8217;s this huge glaring dark spot with respect to the number of handsets in the market determining the viability of the platform. If number of handsets out in the market really was the determining factor in the viability of the platform then Nokia would have already won. So obviously, it&#8217;s got to be a more complex issue.</p>
<p>So if it&#8217;s not number of handsets out in the market what would be the signaling factor, what else do we need to pay attention to? As far as third party developers go, their main set of concerns revolves around their ability to make money off their applications &#8211; either through direct sales or by monetizing audience. Right now the iPhone does that far and away better than the Android Marketplace does. Why?</p>
<p>I think a lot of it boils down to consumer disposition. Completely outside of the technology itself, it&#8217;s more of a marketing or psychology problem. I&#8217;m just not familiar enough with the terminology here to know what to call it. But the iPhone is a consumer pull, and Android is a service provider push. Apple seeded desire for the iPhone with a brilliant marketing campaign, and for the most part folks who get an iPhone genuinely want an iPhone. They know what an iPhone is and they know what they can do with it.</p>
<p>On the other hand, lots of the folks who end up with Android devices didn&#8217;t necessarily make a decision to get an Android phone. Snag someone in an elevator some time who has an Android phone and ask them why they got it. Generally they&#8217;ll say something like &#8220;it&#8217;s less expensive than an iPhone&#8221; or &#8220;I didn&#8217;t want to get on AT&#038;T&#8221; or &#8220;I&#8217;m not an Apple person&#8221;. It&#8217;s not that they went out to explicitly get an Android phone, they just went out to get a good phone that isn&#8217;t an iPhone. What got sold to them was an Android phone. There&#8217;s a whole other discussion about if carriers are driving Android sales harder cause they&#8217;re making more off each Android unit in the field than they are off iPhone.. but lets skip that one for right now.</p>
<p>Because the consumer motivation started out different, their behavior ends up being different. I&#8217;m not sure if it&#8217;s causality or correlation, but Apple has setup the App Store in a way that it seems to drive a ton more sales than the Marketplace does. I&#8217;m not saying that the Android technique isn&#8217;t valid. Just that an equal number of Android handsets in the market does not make it on par with iPhone as far as third party developers go.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/09/19/android-numbers-game/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Mobile 2.0 2010 Silicon Valley</title>
		<link>http://www.thisismobility.com/blog/2010/09/13/mobile-2-0-2010-silicon-valley/</link>
		<comments>http://www.thisismobility.com/blog/2010/09/13/mobile-2-0-2010-silicon-valley/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 15:47:21 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=843</guid>
		<description><![CDATA[Mobile 2.0 2010 Silicon Valley is next week. We have the event divided up into two days again this year, with the developer day on Sept 20th at Microsoft in Mountain View and the business day on Sept 21st in &#8230; <a href="http://www.thisismobility.com/blog/2010/09/13/mobile-2-0-2010-silicon-valley/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://mobile2event.com/">Mobile 2.0 2010 Silicon Valley</a> is next week. We have the event divided up into two days again this year, with the developer day on Sept 20th at Microsoft in Mountain View and the business day on Sept 21st in San Francisco. You can use the code &#8220;friends&#8221; when you sign up for 20% off the normal registration price.</p>
<p>One of the major themes for 2010 that became apparent as we were putting together the lineup for developer day was the increasing momentum behind the mobile web. A few months ago it was looking like a pretty strong trend, and the last few months have seen even more activity than I expected. The folks at <a href="http://techcrunch.com/2010/06/23/sencha-html5-funding-sequoia/">Sencha pulled down a bunch of funding</a>, a formal release of <a href="http://jquerymobile.com/2010/08/announcing-the-jquery-mobile-project/">jQuery mobile was posted</a>, and we&#8217;ve seen folks like <a href="http://openappmkt.com/">OpenAppMkt</a> take the first steps toward paid distribution of mobile web applications. So I&#8217;m happy to say that with the benefit of hindsight, including a lot of mobile web focused content seems even more relevant than it did a few months ago. W00t!</p>
<p>There are probably a few major factors driving the increased attention that the mobile web is getting. There are two that I hear probably most frequently, with about a 50-50 split between them depending who I happen to be talking to. The first is that folks really want to get back onto a release cycle that looks like the web release cycles they&#8217;re accustomed to and not the shipped software cycles they&#8217;re bound to when working through the app store. Even if they can&#8217;t necessarily get everything done exactly the way they want to on the web, having to make a few compromises in terms of functionality is worth it to be able to update your application at will. This seems to be particularly true with folks who are already accustomed to web development, and just assume that iPhone dev will work somewhat the same. What I&#8217;ve been surprised by are the number of folks who jump into native mobile dev and only start to realize the problems after they have apps out. Eventually they say something like &#8220;Hey, how am I supposed to do A/B testing in an iPhone app?&#8221; and the problems start to snowball from there. I&#8217;m seeing an increasing number of folks in this category.</p>
<p>The second major driver is the increasing attention folks are paying to Android as a platform. Although tales like <a href="http://arronla.com/2010/08/android-revenue-advanced-task-manager/">Advanced Task Manager has to tell of great revenue number on Android</a> are few and far between, the increasing number of handsets out in market and the evolution of the platform are drawing more and more attention. It&#8217;s been true for a while that free apps from major plays will have an Android version to ensure the app provider gets decent coverage of their user base. But recently folks that are shifting significant numbers on iPhone are starting to look at Android as an additional paid distribution channel. <a href="http://mashable.com/2010/09/04/angry-birds-android/">Angry Birds testing out the waters of Android</a> with a recent beta release is an excellent example of something we&#8217;ll probably see a lot more of. On the paid distribution side a native port is pretty much a necessity. But for folks just coming to market now, especially those looking to monetize through in-app sales or advertising, the mobile web is looking increasingly tempting as a way to go cross platform without having to plan for porting.</p>
<p>If that&#8217;s the kind of conversation you&#8217;re looking to have, check out the <a href="http://mobile2event.com/developer-day/">lineup we have for Developer Day this year</a>. If you factor in the &#8220;friends&#8221; discount it comes out to $88 for the day. I think we&#8217;ve served up a fantastic lineup for the cost.</p>
<p>There&#8217;s also a <a href="http://www.mobilemonday.us/?p=424">Best Practices for Mobile Design</a> event we have going on the evening after the Developer Day. It&#8217;s just down the road at the Computer History Museum in Mountain View and the schedule starts after the developer day program ends. So if you&#8217;re planning to come for developer day, please also join us at Mobile Monday by <a href="http://momosvsept10.eventbrite.com/?ref=ebtn">RSVPing at Eventbrite</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/09/13/mobile-2-0-2010-silicon-valley/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tyranny vs Fragmentation</title>
		<link>http://www.thisismobility.com/blog/2010/04/15/tyranny-vs-fragmentation/</link>
		<comments>http://www.thisismobility.com/blog/2010/04/15/tyranny-vs-fragmentation/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 07:52:55 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=791</guid>
		<description><![CDATA[Like it or not, it&#8217;s one or the other. Either someone controls the whole system and enforces a standard, like Apple with the iPhone. Or folks are allowed to do what they want, and differences in opinion end up leading &#8230; <a href="http://www.thisismobility.com/blog/2010/04/15/tyranny-vs-fragmentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Like it or not, it&#8217;s one or the other. Either someone controls the whole system and enforces a standard, like Apple with the iPhone. Or folks are allowed to do what they want, and differences in opinion end up leading to multiple versions in circulation, like Android. There are shades in between, but those are your two extremes. What weirds me out currently however is that the same people seem to complain about both. They complain about Apple exerting control over their own platform, and they also complain about Android being fragmented. You&#8217;ve gotta pick one, like it or not.</p>
<p>Actually, that&#8217;s not strictly true. There is another option. You could, you know, compete. It takes is a few hundred million dollars, awesome user experience designers, pushing the boundary of what handheld hardware can do, writing a platform from the ground up, capturing the imagination of developers, and delivering that solution via a channel that&#8217;s struggling with its own identity crisis. Not many folks seem to be taking that route however. Odd&#8230;. Plenty of folks willing to piss and moan about it, but just not enough to get people over that hurdle into action.</p>
<p>Why not? Cause the &#8220;horrible tyranny&#8221; of the app store is something that people have opted into. If the tyranny were really that horrible people would stop buying iPhones. Period. So even though there are a bunch of vocal people whose agendas aren&#8217;t served by the current state of the iPhone ecosystem, the only reason that ecosystem has enjoyed the success it has is that it does hit the sweet spot for users. And even the folks who whine the loudest about how horrible the App Store system is usually can&#8217;t stand to walk away from a platform that actually serves their needs. Take a wander to one of the Adobe offices at some point and count the number of iPhones you see. Quite a few it turns out.</p>
<p>On the other side of the fence, yes you always get some degree of fragmentation with an open system. But the severity of that fragmentation is a function of how well any one individual branch serves the needs of end users. Once one branch starts doing a fantastic job of serving users well and attracts more users, that starts to attract more developers. More developers means more applications, which gets more users. And as long as the folks behind that one branch can execute well, you get this nice virtuous feedback cycle going. In theory. A good place to see it actually working is the Linux kernel itself. Anyone can fork off major versions if they want to, but generally no one does cause Linus is fantastically good at his job.</p>
<p>However, thus far, Android is not a fantastic place to see it happening. There&#8217;s no clear strong front-runner in terms of device manufacturer and sub-version of Android, so it feels like a lot of fragmentation. If one of those versions had 95% of the market however, no one would really care about the &#8220;fragmentation&#8221;, they would build to the successful version. That&#8217;s not up to the developers and manufacturers to mandate however (cause then we would be back to tyranny, right, which is what we&#8217;re explicitly trying to avoid), the success of one particular version needs to be chosen by end users. So how do you get to that point. Well, it&#8217;ll probably take a few hundred million dollars of backing, awesome user experience and design, top notch hardware, etc&#8230;</p>
<p>Over the last three years we&#8217;ve finally managed to drag mobile out of the rut its been stuck in for a decade (Okay, Apple dragged the whole ecosystem out of the rut damnit &#8211; I personally had little to do with it, though I would have loved to). But now the conversations seem to be cycling back to the same issues that got this thing gridlocked in the first place &#8211; channel control and fragmentation. I hope we&#8217;re not falling into yet another rut. Maybe whoever ends up <a href="http://www.ft.com/cms/s/0/f623a596-4696-11df-9713-00144feab49a.html">buying the smoking remains of Palm</a> can turn that into yet another viable option?</p>
<p>Although I hate to admit it, it might be that mobile just isn&#8217;t really ready for genuine evolution yet. There&#8217;s a market evolution theory says that initially technological solutions demand a tightly integrated environment so that the end product can be of high enough quality to serve the general public. Then, eventually, the product is good enough that it actually over-serves most of the public. At that point modular solutions and customization are the name of the game, as users mix and match what they want depending on individual needs.</p>
<p>Everything is setup for the next phase of evolution to be possible. <a href="http://linux.org">Linux</a> and <a href="http://www.symbian.org/">Symbian</a> providing open operating systems, <a href="http://www.modumobile.com">Modu</a> and <a href="http://www.buglabs.net/">Bug Labs</a> providing hardware platforms, and folks like <a href="http://www.doubletwist.com">DoubleTwist</a> providing a media and device management tool. All the parts are there. In theory we should be in a great position to see the major changes that happened over the past three years to accelerate and continue to roll along. But it&#8217;s not happening. Makes me feel all itchy. Like I&#8217;m missing something that I shouldn&#8217;t be missing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/04/15/tyranny-vs-fragmentation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

