<?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; Browser</title>
	<atom:link href="http://www.thisismobility.com/blog/category/browser/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>Browser Beats App Store</title>
		<link>http://www.thisismobility.com/blog/2011/04/27/browser-beats-app-store/</link>
		<comments>http://www.thisismobility.com/blog/2011/04/27/browser-beats-app-store/#comments</comments>
		<pubDate>Thu, 28 Apr 2011 05:01:41 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=1009</guid>
		<description><![CDATA[Some great conversations going on at the APPNATION conference today. I just wanted to share one bit in particular. Trip Hawkins had a slide titled Browser Beats App Store that pulled together a number of points I&#8217;ve realized from various &#8230; <a href="http://www.thisismobility.com/blog/2011/04/27/browser-beats-app-store/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Some great conversations going on at the <a href="http://appnationconference.com/2011/">APPNATION</a> conference today. I just wanted to share one bit in particular. Trip Hawkins had a slide titled <a href="http://twitpic.com/4q76e5">Browser Beats App Store</a> that pulled together a number of points I&#8217;ve realized from various projects into a great list. If you view the image full size you can make it out. But here&#8217;s the list:</p>
<ul>
<li>Convenience</li>
<li>Social</li>
<li>Already #1 overall (PC)</li>
<li>Tablets</li>
<li>Mobile, TV next</li>
<li>Wifi proliferation</li>
<li>FB, Google, Amazon, Netflix, et al.</li>
<li>Open, free, democratic</li>
<li>Targeted traffic</li>
<li>Cross-promotion is easy</li>
<li>Direct cloud updates</li>
</ul>
<p>The app stores have gained us a lot with respect to previous models in mobile. But they&#8217;re also a step backwards in many regards related to what we&#8217;ve become accustomed to when delivering to a browser.</p>
<p>Lots of people say things like &#8220;Why would you want to deliver something like Angry Birds through a browser anyway? That would always be a native app.&#8221; But I&#8217;m not convinced there. What if they didn&#8217;t have to stage updates in big releases and just put out a level at a time? What if you could challenge a friend to get 3 stars in a level, and they could play that level right in the browser without installing an app? Stuff on the web is a lot more malleable. Even if the technology side didn&#8217;t make sense, many of the secondary benefits stack up into a pretty strong driver.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/04/27/browser-beats-app-store/feed/</wfw:commentRss>
		<slash:comments>1</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>Development of the Mobile Web</title>
		<link>http://www.thisismobility.com/blog/2011/01/30/development-of-the-mobile-web/</link>
		<comments>http://www.thisismobility.com/blog/2011/01/30/development-of-the-mobile-web/#comments</comments>
		<pubDate>Mon, 31 Jan 2011 00:38:54 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[AdMob]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Business]]></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=977</guid>
		<description><![CDATA[What is it going to take for us to see some real significant progress being made in developing mobile apps on the web? Since the Day of JS event a few days ago I&#8217;ve been poking at the idea. I &#8230; <a href="http://www.thisismobility.com/blog/2011/01/30/development-of-the-mobile-web/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>What is it going to take for us to see some real significant progress being made in developing mobile apps on the web? Since the <a href="http://www.thisismobility.com/blog/2011/01/28/day-of-js-event/">Day of JS event</a> a few days ago I&#8217;ve been poking at the idea. I ran across a great article that mentions the <a href="http://online.wsj.com/article/SB10001424052748703989304575503730101860838.html?mod=WSJ_hp_mostpop_read">theory of the adjacent possible</a> that helped solidify things for me. The theory of the adjacent possible come out of biology, but I ran across it in the context of discussions about innovation. That article is definitely worth a read if you&#8217;re a startup person.</p>
<p>So what does that theory have to do with the mobile web? I think it helps summarize one of the primary failure modes for doing mobile web work. There&#8217;s a natural tendency to look at the desktop web when thinking about how to address mobile. However, many things that we&#8217;re doing on the desktop web just aren&#8217;t adjacent to the existing practice on the mobile side. We might make it there eventually, but we can&#8217;t make it there now. We assume we know where the mobile web is eventually going TO because we know all the awesome things that grew out of the desktop web, but it&#8217;s more important to think about what the mobile web is going THROUGH in order to up the chance of being successful.</p>
<p>For instance it&#8217;s pretty natural to assume that because more capable devices are ending up in the hands of a wider audience now would be the time to start working on mobile media properties. However I don&#8217;t think the advertising environment is really at the right stage of evolution on the mobile web to make that style of property the same slam dunk as it would be on the desktop web. I think what we really need are a few direct monetization services to kick things off. We need the Amazon and eBay of the mobile web. Those two shifted perceptions on the desktop side, one with direct sales and the other as a sales platform. The media models formed around the commerce that started flowing. I&#8217;m starting to think that until the mobile web has something to sell it&#8217;s premature to start trying to run media models.</p>
<p>Not that media properties won&#8217;t work, I just don&#8217;t think they&#8217;re what we need to significantly shift development toward the web. And of course, I&#8217;m planning to test some of this out cause I might be completely insane. Hat tip to <a href="http://jayjamison.com/">Jay Jamison</a> and <a href="http://www.startuplessonslearned.com/">Eric Ries</a> for the recent discussions at Founders Labs and Bluerun that have kicked off some interesting ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/01/30/development-of-the-mobile-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Day of JS Event</title>
		<link>http://www.thisismobility.com/blog/2011/01/28/day-of-js-event/</link>
		<comments>http://www.thisismobility.com/blog/2011/01/28/day-of-js-event/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 18:41:16 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=973</guid>
		<description><![CDATA[The Day of JS event yesterday was fantastic! Thanks to Google and the MJG crew for putting it together and hosting. Great set of presentations and discussion, and I was blown away by the set of folks in the audience. &#8230; <a href="http://www.thisismobility.com/blog/2011/01/28/day-of-js-event/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://dayofjs.com/">Day of JS event</a> yesterday was fantastic! Thanks to Google and the MJG crew for putting it together and hosting. Great set of presentations and discussion, and I was blown away by the set of folks in the audience.</p>
<p>The state of the mobile web presentation that Dion Almaer and Ben Galbraith from <a href="http://ajaxian.com/">Ajaxian</a> did at the start was a fantastic summary for someone like me. I frequently say &#8220;I&#8217;m not a web developer&#8221; so that no one would confuse me with the folks who live and breathe JS and CSS3. However I&#8217;m also not a &#8220;native guy&#8221; either. I try to use the right tool for the job, so I&#8217;m not really in any technology camp at all.</p>
<p>I have a long history of working on the mobile web actually. Sitting in the sessions yesterday I was blown away by how different of an environment we have over quite a short time. In particular during the talk from Alex Russell about browser support and during the state of the mobile web talk it reminded me of a <a href="http://www.thisismobility.com/blog/2007/06/03/mobile-ajax/">set of discussions we had in June of 2007</a> about applying the AJAX model to mobile. The points that Dion and Ben made summarized the set of issues way better than I ever have. There are three important components to making a development platform work:</p>
<ul>
<li>Platform Distribution</li>
<li>Platform Capabilities</li>
<li>Merchandising</li>
</ul>
<p>The first two points echo the discussion we were having in 2007, with the difference being that now mobile browsers don&#8217;t crash if you throw standard desktop JS libs at them. Because we have a nice meaty set of high capability devices in a relatively large number of hands, its finally possible to tune the platform capability vs platform distribution tradeoffs in a way that makes business sense. I think we&#8217;re just now edging over a tipping point actually, but that discussion is for another time.</p>
<p>I would actually call their third point &#8220;monetization&#8221; instead of merchandising, but that&#8217;s a nit really. The way they were discussing it, advertising and promotional programs are lumped into merchandising. But this is the area that I think is most in need of help currently. Most folks working on the mobile web are rolling their own when it comes to merchandising. And I don&#8217;t really know of many services to point to who are monetizing effectively outside of the app store systems. So if anyone else out there knows of good examples please pass them along. Ben and Dion did make the point that for anyone who has tried to sell software on their own either independently or through other channels, the 30% cut that Apple takes for selling your app on the app store doesn&#8217;t seem overbearing. Good point.</p>
<p>Another fantastic point for the day came from <a href="http://yehudakatz.com/">Yehuda Katz</a>. He came and presented at the last Mobile 2.0 developer day, but was just settling into the new role. This time around he said something along the lines of (and I&#8217;m paraphrasing, so forgive me if I misquote) &#8220;people used to have 0 or 1 main computing device they used, now we have 2 or 3&#8243;, and addressing that shift is that &#8220;mobile strategy&#8221; should be about. It should be about delivering the right experience at the right time across different devices. Echoes of the <a href="http://www.slideshare.net/mikek/service-avatars-mobilize-2010-presentation">service avatars</a> presentation Mike K did at Mobilize. I think Yehuda really hit the nail on the head in calling out that point as the base of the discussion.</p>
<p>I had already been poking around with <a href="http://jquerymobile.com/">JQuery Mobile</a>, <a href="http://www.sencha.com/products/touch/">Sencha Touch</a>, and <a href="http://www.sproutcore.com/">SproutCore</a>. Now I&#8217;m thinking it&#8217;s time to pull together some of the hackery into a project and see if I can make one of them work at scale. Seems like all the ducks are finally starting to line up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2011/01/28/day-of-js-event/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fixing Mobile Messaging</title>
		<link>http://www.thisismobility.com/blog/2010/11/15/fixing-mobile-messaging/</link>
		<comments>http://www.thisismobility.com/blog/2010/11/15/fixing-mobile-messaging/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 02:59:22 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Browser]]></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=929</guid>
		<description><![CDATA[SMS is a fantastic service for person to person communication, but just about every other aspect of it is broken. Lately I&#8217;ve been paying a lot more attention to messaging because of the mobile web. It&#8217;s a current area of &#8230; <a href="http://www.thisismobility.com/blog/2010/11/15/fixing-mobile-messaging/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>SMS is a fantastic service for person to person communication, but just about every other aspect of it is broken. Lately I&#8217;ve been paying a lot more attention to messaging because of the mobile web. It&#8217;s a current area of drastic disparity between native apps and web apps on mobile, and something that keeps folks tied to a particular platform. SMS sucking is why we have cloud to device messaging for Android and iOS and BlackBerry specific push APIs.</p>
<p>First of all, I&#8217;m going to assume that we&#8217;re all in agreement that asynchronous messaging is an interesting thing and a unique value of mobile, as well as being an invaluable hook for the business end allowing us to keep users engaged and active? All in agreement? Yes. Great! Second we have to agree that SMS sucks. I&#8217;m going to assume that all the major platform providers having dreamt up their own endrun around SMS to deliver asynchronous notfications is evidence enough without having to delve into the details of the cost structure, granularity of control over who can contact you and when they can contact you, and ability to modify those setting on the fly without having to change your phone number. This, also, I&#8217;m assuming is not a huge leap of faith.</p>
<p>Today I was fooling around with <a href="http://boxcar.io/">Boxcar</a> to send asynchronous notifications out of a web based iPad app. Hat tip to <a href="http://twitter.com/#!/robwills">Rob</a> for pointing it out. Boxcar is able to serve effectively as a shim app allowing you to send iOS notifications to opted-in users on behalf of any general web app, and drive the user back into your web app if they choose to follow the notification. Just sign up as a Boxcar provider and you can send iOS style popup notifications via their <a href="http://boxcar.io/help/api/providers">REST service API</a>. Nice job Boxcar folks, slick service! There are a few clunky aspects related to user experience on the whole, like Boxcar launching into a framed browser to pop up the content and losing the redirect location if Boxcar is already open when the alert comes in (just make sure you always set source_url). It&#8217;s good enough for some prototyping however, so I&#8217;m pretty happy actually.</p>
<p>But then that got me thinking &#8220;Hey, wouldn&#8217;t it be nice if Apple just provided some OAuth style interface to allow iTunes accounts to opt into getting push notifications from web sites.&#8221; That one is actually pretty simple, and would be a fantastic boost for web apps. And potentially could also give us a way to get update badges updates for webclip icons, how slick would that be huh?</p>
<p>Then I went over to thinking &#8220;Damnit, why don&#8217;t the carriers provide some mechanism like this to allow for internet-to-mobile messaging without requiring us to go through all sorts of custom APIs?&#8221; I mean, should SMS aggregation really be a business? I don&#8217;t think so. For all the talk of evolving carriers so that they&#8217;re relevant for the next generation of mobile, I would think that figuring out how to API a base service of your network would be on the list of things to do. There&#8217;s work to be done to get it going, obviously. You need to tie in number lookup databases to find out which provider to contact, layer in an opt-in for users (just handle that via SMS too &#8211; &#8220;Reply to this message with &#8216;ok&#8217; to allow rowehl.com to text you&#8221;), and some kind of messaging dashboard to allow users to tune or adjust setting on a site by site basis (at least if we&#8217;re going to bring things to some degree of parity with state of the art).</p>
<p>It&#8217;s certainly nothing new that I <a href="http://www.thisismobility.com/blog/2006/07/04/mobile-messaging-and-swarming/">complain about messaging to devices needing a cleanup</a>. But this time I think the folks with control over the system might have some interest in fixing it all well. Carriers/operators, I&#8217;m looking at you. Concerned that increasingly development is moving to proprietary platforms with opaque APIs and inaccessible payment methods? Hoping that now that we&#8217;ve got what increasingly looks like at least a two horse race the mobile web might start to come around? Us too. So please, help us out just a little bit, and fix at least one part of your environment so that it doesn&#8217;t &#8220;suck at the Internet&#8221;. Giving us a workable asynchronous notification mechanism for mobile devices would go a tremendous way toward helping folks trying to build businesses based on audience volume. KTHXBAI!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/11/15/fixing-mobile-messaging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mozilla Open Web App Prototype</title>
		<link>http://www.thisismobility.com/blog/2010/10/20/mozilla-open-web-app-prototype/</link>
		<comments>http://www.thisismobility.com/blog/2010/10/20/mozilla-open-web-app-prototype/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 08:30:12 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Browser]]></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=915</guid>
		<description><![CDATA[I think this prototype of an open web app system from the folks at Mozilla is quite interesting. First thing to note is that it works currently on Android and iPhone devices even in the prototype version they have up. &#8230; <a href="http://www.thisismobility.com/blog/2010/10/20/mozilla-open-web-app-prototype/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I think this <a href="http://blog.mozilla.com/blog/2010/10/19/prototype-of-an-open-web-app-ecosystem/">prototype of an open web app system</a> from the folks at Mozilla is quite interesting. First thing to note is that it works currently on Android and iPhone devices even in the prototype version they have up. Not mobile specific rendering on some Android devices, and there are a few issues with links in overlays, but the core is working.</p>
<p>Lots of folks have been pining for a system that mashes together the best parts of the app store model with the good parts of the web. There&#8217;s lots of stuff that doesn&#8217;t work so well with the app stores (someone else telling you what you can release, having to filter all your releases through someone else in order to get them out to market, a lack of crosslinking and organic discovery). But the app stores have managed to provide a level of success in mobile that&#8217;s also pushed the boundary quite a bit. They provide payment mechanisms that seem to work much better for developers than previous attempts have, and they&#8217;ve gathered together a critical mass of users so that the folks who do see success see it at a significant level. We&#8217;ve gone through the <a href="http://www.thisismobility.com/blog/2010/10/06/apps-vs-web-apps-recap/">native apps vs web apps argument</a> in the past and touched on the app store vs web distribution issues as part of that.</p>
<p>So as far as putting a stake in the ground and trying to move us toward that model of app development, fantastic! Happy to see the effort. There are some parts I need to poke around with a bit to understand better. There&#8217;s a <a href="https://apps.mozillalabs.com/mobile.html">section about mobile usage</a> that touches on offline applications, which I think is going to be one of the most major issues. It&#8217;s not immediately obvious to me if we could get apps installed via this mechanism to appear as icons on the iOS homescreen. Folks like <a href="http://openappmkt.com/">OpenAppMkt</a> have their method, which seems to be detecting the launch type and asking the user to install the app by walking them through the web clip process. I&#8217;m assuming the same process would need to happen for offline use of apps installed in the dashboard? So far I haven&#8217;t seen how the AppCache handling would be triggered by the manifest install, though maybe that&#8217;s just my ignorance of the AppCache. If there is some magic that happens there it would be great to see in the demo. An offline friendly dashboard and example app or two would go a long way to exemplifying the utility of the system from the mobile end at least.</p>
<p>I&#8217;m struggling to understand what&#8217;s going on in <a href="http://github.com/mozilla/openwebapps/blob/master/site/jsapi/include.js">the AppClient code</a>, there&#8217;s stuff going on in there I&#8217;m just not familiar with yet. I think it&#8217;s cross-document messaging, but I need to do some more studying before I&#8217;m sure. The distinction between authorization URL and the web app URL is kinda bugging me. It means I&#8217;m not necessarily buying an app when I perform a paid download, I&#8217;m licensing right to an app from a particular store. Not exactly the model I think we want to end up with. But then again, we don&#8217;t really have an alternative to compare it to that works in a distributed fashion like this.</p>
<p>So, awesome start, looking forward to seeing this evolve. Now I definitely need to step up updating myself on web tech, horribly behind.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/10/20/mozilla-open-web-app-prototype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thank You Twitter and Facebook</title>
		<link>http://www.thisismobility.com/blog/2010/10/13/thank-you-twitter-and-facebook/</link>
		<comments>http://www.thisismobility.com/blog/2010/10/13/thank-you-twitter-and-facebook/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 16:42:47 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=908</guid>
		<description><![CDATA[Getting people to build mobile websites has been an uphill battle for a long time. We had a chicken and egg problem. People didn&#8217;t browse the web from their devices because the experience was horrible, and website owners didn&#8217;t make &#8230; <a href="http://www.thisismobility.com/blog/2010/10/13/thank-you-twitter-and-facebook/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Getting people to build mobile websites has been an uphill battle for a long time. We had a chicken and egg problem. People didn&#8217;t browse the web from their devices because the experience was horrible, and website owners didn&#8217;t make mobile optimized versions because people didn&#8217;t browse from their devices. That&#8217;s all changing now, quickly and drastically. I just want to pause for a second to recognize both Twitter and Facebook for their role in making it happen, cause between the both of them they&#8217;re the major drivers of adoption of the mobile web based on what I&#8217;m hearing.</p>
<p>Having devices, browsers, and networks good enough that users could at least access the full web version was the first part of the equation. It made it possible to at least use the web from a mobile device. But still, there&#8217;s wasn&#8217;t significant traffic flowing. Not enough to shift the behavior of publishers at least. That&#8217;s changed pretty drastically over the last six months. I&#8217;ve spoken to a lot of folks who say things like &#8220;I took a look at our analytics and realized we had a ton of mobile devices hitting the site, and when I dug in a bit it seemed many of them were coming in off Twitter and Facebook shares.&#8221;</p>
<p>That&#8217;s fantastic! It used to be that us mobile folks like myself had to convince someone with a website to build a mobile version in the hope that they could then tempt some traffic their way. However, it&#8217;s a much easier discussion to have when the publisher is ALREADY seeing significant mobile traffic, and they just need to make the decision about how to serve it better.</p>
<p>The role of these applications as bridges between social sharing services and the web is finally getting links in front of people on their handsets, links people are clicking on. Its something that was missing for a long time. Google has done a good job of bridging search over to mobile, and they&#8217;re a decent driver of traffic as well. But based on the stats I directly have access to and the folks I speak to, Facebook and Twitter are much more serious sources of traffic. Granted, most of those folks have explicitly put something together to get distribution via Twitter and Facebook. But for the last 5 years I&#8217;ve also had discussions with folks attempting to tune explicitly for getting mobile search traffic, and that didn&#8217;t happen. So I think it&#8217;s a fair comparison.</p>
<p>So thank you Twitter and Facebook, you&#8217;ve helped to open up an environment that was sitting locked up for the last decade. I made my own efforts to get the system flowing and didn&#8217;t make it anywhere I would have liked to, so tip of the hat on a job well done. There are still <a href="http://blog.trasatti.it/2010/10/techcrunch-and-wptouch-design-optimised-for-mobile-data-usage-optimised-for-long-wait.html">plenty of examples of places where we need to get better at serving mobile users</a>, but we&#8217;ve at least started. And the mobile web a whole is in a much healthier place (it finally doesn&#8217;t feel like hype!!!).</p>
<p>I think the <a href="http://www.readwriteweb.com/mobile/2010/10/adobe-says-people-prefer-mobile-web-not-apps.php">native apps vs. web apps</a> debate is going to rage on. As I&#8217;ve <a href="http://www.thisismobility.com/blog/2010/10/06/apps-vs-web-apps-recap/">attempted to lay down, it&#8217;s not a black and white discussion</a>. And again, Twitter and Facebook are fantastic examples of services that don&#8217;t need to make that binary decision. In some places an app version works best for them, but they leverage and enable the mobile web. The big decisions for any business should really be around <a href="http://gigaom.com/2010/09/30/mobilize-2010-dont-build-devices-build-service-avatars/">building a fantastic service</a>, and the tactical decisions of native app or mobile web are secondary, and are going to shift as the technology progresses and morph over time. Twitter and Facebook have built great services. I&#8217;m looking forward to having more examples over the coming years, and less looking forward to the continued debate over web vs. native.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/10/13/thank-you-twitter-and-facebook/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Right Tool For the Job</title>
		<link>http://www.thisismobility.com/blog/2010/09/17/the-right-tool-for-the-job/</link>
		<comments>http://www.thisismobility.com/blog/2010/09/17/the-right-tool-for-the-job/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 19:09:00 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ThisIsMobility]]></category>

		<guid isPermaLink="false">http://www.thisismobility.com/blog/?p=858</guid>
		<description><![CDATA[A few days ago Bryan Rieger posted some fantastic slides about rethinking the layout of site resources for content meant to go to mobile devices from Yiibu. There&#8217;s some great stuff in there related to applying progressive enhancement principles to &#8230; <a href="http://www.thisismobility.com/blog/2010/09/17/the-right-tool-for-the-job/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few days ago Bryan Rieger posted some <a href="http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu">fantastic slides about rethinking the layout of site resources for content meant to go to mobile devices</a> from Yiibu. There&#8217;s some great stuff in there related to applying progressive enhancement principles to the layout as a whole, and the follow-on has spilled over into the <a href="http://tech.groups.yahoo.com/group/mobile-web/">mobile web discussion group</a> about how to deal with desktop browsers that don&#8217;t do well with media queries. Great technical discussion and happy to see it happening.</p>
<p>However, I&#8217;m struggling with a big disjoin between what&#8217;s possible and whats practical and productive. We&#8217;ve gone through the discussions plenty of times before regarding the <a href="http://www.thisismobility.com/blog/2010/06/28/tomi-is-wrong-about-iphone-economics/">economics of developing for lower end capability devices</a> (users of those devices segment into different demographic buckets, finding ways to address them is more difficult, etc). So lets just assume that folks using lower capability devices make good users and they&#8217;re people you want to address as users.</p>
<p>I talk to a pretty decent set of web developers on a pretty regular basis. Some of them have started to get excited about developing for the mobile web. I hear them say things like they&#8217;re happy they don&#8217;t have to pick up a whole additional set of markup to make things work on mobile devices, that they&#8217;re happy lots of the base functionality is showing up directly in javascript API, and that the layout engines have gotten good enough that they can make pleasing web experiences. Generally I don&#8217;t hear too much from the web developers about being able to hit wide swaths of devices with the same set of markup and styles. And I can&#8217;t recall any of them saying they&#8217;re anxious to supplant the programming models they&#8217;ve come to develop with different architecture for web design. Actually, I hear things like &#8220;it works on the iPhone, that&#8217;s what I have anyway, I don&#8217;t care about Android&#8221; more often than I&#8217;ve heard people discuss how to make things work consistently on both platforms.</p>
<p>Whenever the discussion starts to revolve around hitting multiple handsets, it&#8217;s always driven by people already in mobile. It was my impression that the next generation of mobile web technologies was supposed to cater to the existing set of web developers and make mobile an attractive option for them. I&#8217;m not seeing that happen however.</p>
<p>So my question is for what group of folks is this going to be the right tool? I&#8217;m certainly not a web developer, but I understand the stuff that goes on there. But you don&#8217;t even really need to be familiar with the technology, all you have to do is take a look at Twitter on any given day at the discussion going on with web developers. Quite a bit of it revolves around bitching about &#8220;cross-platform&#8221; issues, which normally means getting the stuff to work on different browsers even when we&#8217;re dealing with full desktop layout. Now we&#8217;re talking about supporting different device resolutions and orientations all using different browsers (or at least different versions)? I can&#8217;t see the web devs I know jumping out of their seats to volunteer for that.</p>
<p>The technique that I see most folks using is segmenting their traffic and swapping things out on the web server. They design for desktop, high capability mobile, and low capability mobile. They detect what device they&#8217;re serving to normally based on the user-agent, and then serve up the correct version directly. Both techniques have issues, granted. Lots of issues. It seems like the &#8220;new new&#8221; of progressive enhancement laid out in the slides would work best when you&#8217;ve got:</p>
<ul>
<li>Folks working on the implementation who are at the deep end of HTML/JS/CSS</li>
<li>An environment where the pages need to be static and server side switching isn&#8217;t available</li>
<li>There&#8217;s a minimal amount of application logic.. trying to interleave dynamic content updates and event responses with the complexity of adaption seems problematic</li>
</ul>
<p>Or am I missing the boat here? Is there a way to apply this stuff that significantly lowers the bar for implementers? Or plasters over a bunch of these complexities? Or merges together the different models and techniques? Cause it&#8217;s hard enough to convince the web folks I know to even play around with iPhone, we&#8217;re just starting to make some inroads there. If I laid something like this in front of them they would probably kick me. So, please, educate me. How do we put things together so that doing web development this way is compelling to someone who isn&#8217;t already a mobile devotee?</p>
<p>UPDATES:</p>
<p>PPK is rising to the challenge and trying to lay out how things should be working. Here are his responses:</p>
<ul>
<li><a href="http://www.quirksmode.org/blog/archives/2010/09/state_of_mobile.html">State of Mobile Web Development 1/3</a></li>
<li><a href="http://www.quirksmode.org/blog/archives/2010/09/state_of_mobile_1.html">State of Mobile Web Development 2/3</a></li>
<li><a href="http://www.quirksmode.org/blog/archives/2010/09/state_of_mobile_2.html">State of Mobile Web Development 3/3</a></li>
</ul>
<p>Daniel Hunt has also followed up, with a different take than PPK, saying that <a href="http://mobiforge.com/developing/blog/mobile-web-development-device-detection">device detection is an essential element</a> of being able to deliver a great mobile web experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/09/17/the-right-tool-for-the-job/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>&#8220;App&#8221; Doesn&#8217;t Have to Mean &#8220;Native&#8221;</title>
		<link>http://www.thisismobility.com/blog/2010/09/16/app-doesnt-have-to-mean-native/</link>
		<comments>http://www.thisismobility.com/blog/2010/09/16/app-doesnt-have-to-mean-native/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 16:33:40 +0000</pubDate>
		<dc:creator>miker</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[Community]]></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=853</guid>
		<description><![CDATA[With AppNation wrapping up earlier this week and Mobile 2.0 happening next week I&#8217;ve been thinking a lot more about industry level shifts in mobile. Normally I&#8217;m heads down in some bit of server code lately, so it is relatively &#8230; <a href="http://www.thisismobility.com/blog/2010/09/16/app-doesnt-have-to-mean-native/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>With <a href="http://appnationconference.com/">AppNation</a> wrapping up earlier this week and <a href="http://mobile2event.com/">Mobile 2.0</a> happening next week I&#8217;ve been thinking a lot more about industry level shifts in mobile. Normally I&#8217;m heads down in some bit of server code lately, so it is relatively infrequently that I pop up and genuinely take a look around. One thing I was surprised to see is that whenever I talk about mobile apps it&#8217;s assumed that that discussion applies only to natively coded platform-specific applications. Definitely not the case.</p>
<p>In my opinion there are two major factors from the mobile web side that are pulling &#8220;web apps&#8221; into the broader discussion of applications. The first is <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/offline.html">offline web applications</a>, which provides a way to specify a set of files that should be downloaded and cached locally so that the browser can continue to serve up the application even if the underlying system is offline. Besides the obvious benefit of being able to operate when the system is disconnected this also commonly means that the web application is given some kind of &#8220;desktop presence&#8221;. On iPhone I&#8217;m seeing more apps that lead the user through the process when they first connect to the app that results in an offline app with an icon in the launcher. This was one of the issues that most expected was hindering the mobile web, getting users to return to your app even if they liked it. I haven&#8217;t seen the same thing in practice as often on Android devices, but the common frameworks seem to be working on abstracting out this pattern across device types. I expect to see it a lot more. Having a manifest file that lists all the necessary resources also explicitly draws boundaries around your application. Sure, it&#8217;s still a web app built on HTML/CSS/JS, but it&#8217;s also in a very real sense also &#8220;shipped software&#8221;.</p>
<p>The other big factor is the <a href="http://en.wikipedia.org/wiki/Single-page_application">single page web application</a> pattern that seems to be gaining popularity. The entry point into the application is a static chunk of resources which dynamically loads the info necessary to present the app. It&#8217;s a shift from the content of the pages being the primary organizing principle the the functionality of the app being first and foremost. Organizing in this fashion actually complements the offline functionality quite well. However it presents a few issues too. It <a href="http://happyworm.com/blog/2010/08/23/the-future-of-web-apps-single-page-applications/">requires a few acrobatics</a> to make sure the application functions in the absence of some of the functionality, and to ensure that users can bookmark pages sensibly and search engines have some kind of content to grab onto. I&#8217;m also not exactly sure yet how something like <a href="http://www.slideshare.net/bryanrieger/rethinking-the-mobile-web-by-yiibu">rearranging content around a simple layout and progressively enhancing</a> would lie together with the single page app ideas. Seems like they would complement well, but we&#8217;re raising the bar pretty high at this point for web devs.</p>
<p>No matter how you slice it though, it&#8217;s pretty obvious to me at least that the conversation around applications isn&#8217;t just restricted to native dev. It isn&#8217;t even restricted to mobile. The granularity and structure of the resources being served up by all the web servers out there is starting to shift. Folks responsible for finding relevant info from the mass of data have started to pay attention to &#8220;the appiffication of the web&#8221; both on the desktop and mobile sides. I think right now we have a grab bag of techniques and some relatively new technologies that allow some of the bleeding edge folks to put together some really compelling apps on the mobile web. But I have no doubt that in short time all this stuff will be wrapped up and properly abstracted so that writing functional, fast, delightful web applications for mobile devices will be within the reach of most developers. And for the most part we&#8217;ll forget that we even passed through another era of native apps on the way to the mobile web.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thisismobility.com/blog/2010/09/16/app-doesnt-have-to-mean-native/feed/</wfw:commentRss>
		<slash:comments>8</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>
	</channel>
</rss>

