<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Teaching developers how to build great mobile web apps with HTML5.

Curated by Ian Sefferman and supported by AppStoreHQ. With AppStoreHQ, you can list your mobile web app and accept payments easily.</description><title>Mobile HTML5</title><generator>Tumblr (3.0; @mobilehtml5)</generator><link>http://www.mobilehtml5.com/</link><item><title>Launch: Basecamp Mobile

Eventually we came to the conclusion...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lg0demPg8x1qamvu0o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://37signals.com/svn/posts/2761-launch-basecamp-mobile"&gt;Launch: Basecamp Mobile&lt;/a&gt;
&lt;/p&gt;&lt;blockquote&gt;
Eventually we came to the conclusion that we should stick with what we’re good at: web apps. We know the technologies well, we have a great development environment and workflow, we can control the release cycle, and everyone at 37signals can do the work. It’s what we already do, just on a smaller screen. We all loved our smaller screens so we were eager to dive in. Plus, since WebKit-based browsers were making their way to the webOS and Blackberry platforms too, our single web-app would eventually run on just about every popular smartphone platform.
&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/3073408126</link><guid>http://www.mobilehtml5.com/post/3073408126</guid><pubDate>Wed, 02 Feb 2011 16:08:46 -0500</pubDate></item><item><title>staff:

The newly optimized Tumblr web view for iPhone and...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lfowp5oGU01qz8q0ho6_r4_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://26.media.tumblr.com/tumblr_lfowp5oGU01qz8q0ho2_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://26.media.tumblr.com/tumblr_lfowp5oGU01qz8q0ho3_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://27.media.tumblr.com/tumblr_lfowp5oGU01qz8q0ho1_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;&lt;a href="http://staff.tumblr.com/post/2964324713/optimized-tumblr-for-iphone-and-android" class="tumblr_blog"&gt;staff&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;The newly optimized Tumblr web view for iPhone and Android&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;em&gt;Also check out our apps available for &lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=305343404&amp;mt=8"&gt;iPhone&lt;/a&gt;, &lt;a href="http://www.tumblr.com/downloads/android/tumblr.apk"&gt;Android&lt;/a&gt;, and &lt;a href="http://www.tumblr.com/downloads/blackberry/Tumblr.jad"&gt;Blackberry&lt;/a&gt;.&lt;/em&gt;&lt;/small&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/2965605449</link><guid>http://www.mobilehtml5.com/post/2965605449</guid><pubDate>Thu, 27 Jan 2011 18:14:29 -0500</pubDate></item><item><title>Mobile Users prefer web apps over native apps?</title><description>&lt;a href="http://www.emarketer.com/Article.aspx?R=1008010"&gt;Mobile Users prefer web apps over native apps?&lt;/a&gt;: &lt;p&gt;&lt;a href="http://mobilefocus.org/post/1467739326/mobile-users-prefer-web-apps-over-native-apps" class="tumblr_blog"&gt;mobilefocus&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Adobe have released their recent survey results on “Users Preference for using a mobile browser vs native app for accessing select types of mobile contents”.&lt;/p&gt;
&lt;p&gt;As a &lt;a href="http://www.emarketer.com/Article.aspx?R=1008010"&gt;result&lt;/a&gt;, most mobile users preferred to use mobile browsers accessing virtually all mobile contents, especially on e-commerce/online shopping, news, and product reviews categories.&lt;/p&gt;
&lt;p&gt;Games, music and social media were the only categories in which users preferred native apps. &lt;/p&gt;&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/1472325025</link><guid>http://www.mobilehtml5.com/post/1472325025</guid><pubDate>Wed, 03 Nov 2010 15:16:54 -0400</pubDate></item><item><title>How we use mobile JavaScript in Freckle</title><description>&lt;a href="http://mir.aculo.us/2010/10/15/how-we-use-mobile-javascript-in-freckle/"&gt;How we use mobile JavaScript in Freckle&lt;/a&gt;: &lt;p&gt;Nice overview of simple ways to make your HTML5 mobile app better and easier to use.&lt;/p&gt;</description><link>http://www.mobilehtml5.com/post/1344420916</link><guid>http://www.mobilehtml5.com/post/1344420916</guid><pubDate>Mon, 18 Oct 2010 11:57:54 -0400</pubDate></item><item><title>Android 2.2 Browser Geolocation gotcha</title><description>&lt;p&gt;I’ve been using &lt;a href="http://fortysquires.com"&gt;fortysquires&lt;/a&gt; as my exclusive Foursquare app for many months now. I used it on iPhone and, for the last three or so months, on Android (Droid X). Everything was working great until my Droid X was updated to Android 2.2 (FroYo) and the GPS code stopped working.&lt;/p&gt;
&lt;p&gt;It wasn’t just on fortysquires, either. It was on many sites that rely on geolocation. In fact, one of the only sites that &lt;em&gt;did&lt;/em&gt; work was &lt;a href="http://mobile.twitter.com"&gt;mobile.twitter.com&lt;/a&gt; (for a while, even Google’s mobile homepage didn’t show my location, but it seems they’ve recently fixed it).&lt;/p&gt;
&lt;p&gt;In any case, searching for the root cause was mostly fruitless, so through a long amount of trial-and-error, I found the bug. It’s very simple, but not obvious.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;It’s all about &lt;em&gt;enableHighAccuracy&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Previously, the relevant portion of my code looked something like this (simplified):&lt;/p&gt;
&lt;p&gt;&lt;code&gt;navigator.geolocation.getCurrentPosition(handleSuccess, errorCallback);&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;However, in order to make Android 2.2 work (and, perhaps some updates of Android 2.1), you must add the &lt;em&gt;enableHighAccuracy&lt;/em&gt; option:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;navigator.geolocation.getCurrentPosition(handleSuccess, errorCallback, { enableHighAccuracy: true });&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;In all honesty, I’m not sure what prompted the change by Android developers, but whatever it is, this is the solution. For a 29 character change, this took me about 10 hours of experimentation and debugging to figure out. &lt;/p&gt;
&lt;p&gt;In case you’re wondering, according to the W3C spec, &lt;em&gt;&lt;a href="http://dev.w3.org/geo/api/spec-source.html#high-accuracy"&gt;enableHighAccuracy&lt;/a&gt;&lt;/em&gt; means:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;The &lt;code&gt;enableHighAccuracy&lt;/code&gt; attribute provides a hint that the application would like to receive the best possible results. This may result in slower response times or increased power consumption. The user might also deny this capability, or the device might not be able to provide more accurate results than if the flag wasn’t specified. The intended purpose of this attribute is to allow applications to inform the implementation that they do not require high accuracy geolocation fixes and, therefore, the implementation can avoid using geolocation providers that consume a significant amount of power (e.g. GPS). This is especially useful for applications running on battery-powered devices, such as mobile phones.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;I hope this helps you as you look for the solution to this bug!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://www.mobilehtml5.com/post/1276879531</link><guid>http://www.mobilehtml5.com/post/1276879531</guid><pubDate>Sat, 09 Oct 2010 12:46:03 -0400</pubDate></item><item><title>37Signals: Here’s what we’ve learned about doing UI for mobile web apps with WebKit</title><description>&lt;a href="http://37signals.com/svn/posts/2603-heres-what-weve-learned-about-doing-ui-for-mobile-web-apps-with-html5"&gt;37Signals: Here’s what we’ve learned about doing UI for mobile web apps with WebKit&lt;/a&gt;: &lt;p&gt;&lt;span&gt;
&lt;p&gt;Lately, we’ve been exploring ways to offer web apps that perform like native apps on mobile devices. For this short sprint we targeted mobile WebKit browsers—especially the default browsers on iOS and Android—because of their widespread use and excellent support for &lt;span class="caps"&gt;HTML5&lt;/span&gt; and &lt;span class="caps"&gt;CSS3&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Here are a few things we’ve learned along the way:&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;</description><link>http://www.mobilehtml5.com/post/1272748200</link><guid>http://www.mobilehtml5.com/post/1272748200</guid><pubDate>Fri, 08 Oct 2010 21:52:09 -0400</pubDate></item><item><title>senchainc:

HTML5 Sencha Touch App vs. native iPhone App side by...</title><description>&lt;iframe width="400" height="323" src="http://www.youtube.com/embed/-61h8UGsi_M?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://notes.sencha.com/post/1088209442/html5-sencha-touch-app-vs-native-iphone-app-side-by-side"&gt;senchainc&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=-61h8UGsi_M"&gt;HTML5 Sencha Touch App vs. native iPhone App side by side (HD)&lt;/a&gt; (via &lt;a href="http://youtube.com/user/touchNOC"&gt;touchNOC&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;Sencha Touch beta 4 (.94) was released today — &lt;a href="http://www.sencha.com/forum/showthread.php?102973-Sencha-Touch-Releases-amp-Notes-(0.94)"&gt;Read the release notes&lt;/a&gt; or &lt;a href="http://www.sencha.com/products/touch/download.php?dl=publicbeta094"&gt;download it&lt;/a&gt; and try it for yourself.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/1088364821</link><guid>http://www.mobilehtml5.com/post/1088364821</guid><pubDate>Wed, 08 Sep 2010 18:23:19 -0400</pubDate></item><item><title>An implausibly illustrated introduction to HTML5 Web Workers</title><description>&lt;a href="http://wearehugh.com/public/2010/08/html5-web-workers/"&gt;An implausibly illustrated introduction to HTML5 Web Workers&lt;/a&gt;</description><link>http://www.mobilehtml5.com/post/965162373</link><guid>http://www.mobilehtml5.com/post/965162373</guid><pubDate>Mon, 16 Aug 2010 20:20:49 -0400</pubDate></item><item><title>jQuery Mobile</title><description>&lt;a href="http://jquerymobile.com/"&gt;jQuery Mobile&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;A unified user interface system across all popular mobile device  platforms, built on the rock-solid jQuery and jQuery UI foundation. Its  lightweight code is built with progressive enhancement, and has a  flexible, easily themeable design.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/965156303</link><guid>http://www.mobilehtml5.com/post/965156303</guid><pubDate>Mon, 16 Aug 2010 20:18:44 -0400</pubDate></item><item><title>WhitherApps</title><description>&lt;a href="http://whitherapps.com/"&gt;WhitherApps&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;WhitherApps is a bandwagon-busting experiment. I believe there are far too many native client apps which could have been far better written as mobile web apps. What we’re going to try and do is take a few examples, apply a little reverse-engineering, and rewrite them, warts and all, with web technologies.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/929075461</link><guid>http://www.mobilehtml5.com/post/929075461</guid><pubDate>Mon, 09 Aug 2010 19:37:53 -0400</pubDate></item><item><title>11% of Web Traffic Worldwide is Now Mobile</title><description>&lt;p&gt;&lt;a href="http://mobileanalyticssimplified.com/post/790212999/11-of-web-traffic-worldwide-is-now-mobile"&gt;mobileanalytics&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;h3&gt;Mobile traffic to sites designed for the desktop Web have increased over the last 6 months from 8.3% to 11%, a 32% increase.&lt;/h3&gt;
&lt;p&gt;&lt;img src="http://percentmobile.com/misc/11_PercentMobile.png" alt="11 PercentMobile" height="438" width="600"/&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/790356026</link><guid>http://www.mobilehtml5.com/post/790356026</guid><pubDate>Fri, 09 Jul 2010 14:29:55 -0400</pubDate></item><item><title>Will Mobile Web Apps Eventually Replace Native Apps?</title><description>&lt;a href="http://www.readwriteweb.com/archives/will_mobile_web_apps_eventually_replace_native_apps.php"&gt;Will Mobile Web Apps Eventually Replace Native Apps?&lt;/a&gt;</description><link>http://www.mobilehtml5.com/post/774547336</link><guid>http://www.mobilehtml5.com/post/774547336</guid><pubDate>Mon, 05 Jul 2010 19:51:51 -0400</pubDate></item><item><title>
The preference of marketing over technical reasons signifies a...</title><description>&lt;img src="http://28.media.tumblr.com/tumblr_l53y9gsy1P1qamvu0o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;The preference of marketing over technical reasons signifies a turn in the developer mindset. Developers no longer see programming fun as a sufficient reward in itself, but consider monetisation opportunities as a primary priority. It seems that, mobile&lt;strong&gt;developers now have a sense of commercial pragmatism&lt;/strong&gt;. As commented by one of our developer respondents, “Technical considerations are irrelevant. The choice of platform is always marketing-driven”.&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;- &lt;a href="http://www.visionmobile.com/blog/2010/07/mobile-developer-economics-2010-the-migration-of-developer-mindshare/"&gt;Mobile Developer Economics 2010: The migration of developer mindshare&lt;/a&gt;. Lots of interesting data and graphs here.&lt;/p&gt;</description><link>http://www.mobilehtml5.com/post/774460087</link><guid>http://www.mobilehtml5.com/post/774460087</guid><pubDate>Mon, 05 Jul 2010 19:22:00 -0400</pubDate></item><item><title>Will HTML5 be the demise of apps?</title><description>&lt;a href="http://www.mobilemarketer.com/cms/news/media/6695.html"&gt;Will HTML5 be the demise of apps?&lt;/a&gt;</description><link>http://www.mobilehtml5.com/post/762202396</link><guid>http://www.mobilehtml5.com/post/762202396</guid><pubDate>Fri, 02 Jul 2010 13:25:48 -0400</pubDate></item><item><title>HTML5 and the Write-Once, Run Anywhere Dream</title><description>&lt;p&gt;&lt;a href="http://thegongshow.tumblr.com/post/731353511/html5-and-the-write-once-run-anywhere-dream"&gt;thegongshow&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://www.dankantor.com/"&gt;Dan Kantor&lt;/a&gt; wrote a piece for Ajaxian about &lt;a href="http://ajaxian.com/archives/extensionfm-a-case-study-on-a-sexy-app-turn-extension"&gt;the “write once, run anywhere” dream&lt;/a&gt; and how HTML5 is a big step along that path.  &lt;/p&gt;
&lt;p&gt;Dan’s execution on &lt;a href="http://extension.fm"&gt;Extension.fm&lt;/a&gt; feels like he reached two years into the future, and pulled an app back in time to show us all what the future of web development could be.  In doing so, the tradeoff Dan made was to restrict compatibility to Chrome-only until other browsers become more standards-compliant.  &lt;/p&gt;
&lt;p&gt;The article is a great case study on the state of modern browsers, and you can see visions of the future peeking out.  Read Dan’s piece first, and then revisit a true classic: Joel on Software’s &lt;a href="http://www.joelonsoftware.com/items/2007/09/18.html"&gt;“Strategy Letter IV” from September 2007&lt;/a&gt;. Go read the whole thing, but for people with no attention span, here’s the best part (long excerpt I know, but necessary — and funny):&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Imagine, for example, that you’re Google with GMail, and you’re feeling rather smug. But then somebody you’ve never heard of, some bratty Y Combinator startup, maybe, is gaining ridiculous traction selling NewSDK, which combines a great portable programming language that compiles to JavaScript, and even better, a huge Ajaxy library that includes all kinds of clever interop features. Not just cut ‘n’ paste: cool mashup features like synchronization and single-point identity management (so you don’t have to tell Facebook and Twitter what you’re doing, you can just enter it in one place). And you laugh at them, for their NewSDK is a honking 232 megabytes … 232 megabytes! … of JavaScript, and it takes 76 seconds to load a page. And your app, GMail, doesn’t lose any customers.&lt;/p&gt;
&lt;p&gt;But then, while you’re sitting on your googlechair in the googleplex sipping googleccinos and feeling smuggy smug smug smug, new versions of the browsers come out that support cached, compiled JavaScript. And suddenly NewSDK is really fast. And Paul Graham gives them another 6000 boxes of instant noodles to eat, so they stay in business another three years perfecting things.&lt;/p&gt;
&lt;p&gt;And your programmers are like, jeez louise, GMail is huge, we can’t port GMail to this stupid NewSDK. We’d have to change every line of code. Heck it’d be a complete rewrite; the whole programming model is upside down and recursive and the portable programming language has more parentheses than even Google can buy. The last line of almost every function consists of a string of 3,296 right parentheses. You have to buy a special editor to count them.&lt;/p&gt;
&lt;p&gt;And the NewSDK people ship a pretty decent word processor and a pretty decent email app and a killer Facebook/Twitter event publisher that synchronizes with everything, so people start using it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Dan’s not building an SDK obviously, but he is building a killer app that is an example of what’s possible on the HTML5 platform with a few browser hooks from Chrome. Dan’s case study exemplifying the power of HTML5 is, for me, a clear look at the future of app development and a great example of where Joel’s NewSDK revolution will come from.&lt;/p&gt;
&lt;p&gt;Funny enough, in 2007 Joel assumed that NewSDK would be a private company (like the Win32 API of the 90s) but in its seems that the outcome may be a open standards body, the W3C, with the HTML5 development largely led by &lt;a href="http://en.wikipedia.org/wiki/Ian_Hickson"&gt;Ian Hickson&lt;/a&gt; of Google. So, Joel nailed the evolution (jury’s still out technically, but I think Joel nailed it), but he missed on the players.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/731624592</link><guid>http://www.mobilehtml5.com/post/731624592</guid><pubDate>Thu, 24 Jun 2010 11:35:50 -0400</pubDate></item><item><title>The world is getting more platform-fragmented, not less. Do...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_l4hitdEGZP1qamvu0o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The world is getting more platform-fragmented, not less. Do yourself a favor and write your next app in HTML5.&lt;/p&gt;</description><link>http://www.mobilehtml5.com/post/729523661</link><guid>http://www.mobilehtml5.com/post/729523661</guid><pubDate>Wed, 23 Jun 2010 16:41:36 -0400</pubDate></item><item><title>Why Porn and the iPad Are King for HTML5</title><description>&lt;a href="http://gigaom.com/2010/06/19/why-porn-and-the-ipad-are-key-for-html5/"&gt;Why Porn and the iPad Are King for HTML5&lt;/a&gt;</description><link>http://www.mobilehtml5.com/post/715868652</link><guid>http://www.mobilehtml5.com/post/715868652</guid><pubDate>Sat, 19 Jun 2010 15:51:50 -0400</pubDate></item><item><title>Sencha Touch</title><description>&lt;a href="http://www.sencha.com/products/touch/"&gt;Sencha Touch&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;Sencha Touch allows you to develop web apps that look and feel native on Apple iOS and Google Android touchscreen devices.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://www.mobilehtml5.com/post/708760698</link><guid>http://www.mobilehtml5.com/post/708760698</guid><pubDate>Thu, 17 Jun 2010 14:51:30 -0400</pubDate></item><item><title>Why You May Not Need A Mobile App</title><description>&lt;a href="http://mashable.com/2010/06/10/why-you-may-not-need-a-mobile-app/"&gt;Why You May Not Need A Mobile App&lt;/a&gt;</description><link>http://www.mobilehtml5.com/post/705508427</link><guid>http://www.mobilehtml5.com/post/705508427</guid><pubDate>Wed, 16 Jun 2010 16:25:40 -0400</pubDate></item><item><title>W3C: Mobile Web Application Best Practices</title><description>&lt;a href="http://www.w3.org/TR/mwabp/"&gt;W3C: Mobile Web Application Best Practices&lt;/a&gt;</description><link>http://www.mobilehtml5.com/post/690953437</link><guid>http://www.mobilehtml5.com/post/690953437</guid><pubDate>Sat, 12 Jun 2010 13:05:32 -0400</pubDate></item></channel></rss>

