<?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>Scott Robbin &#187; iPhone</title>
	<atom:link href="http://srobbin.com/blog/category/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://srobbin.com/blog</link>
	<description>A variety of articles, projects and by web developer, Scott Robbin.</description>
	<lastBuildDate>Mon, 06 Sep 2010 16:37:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Mobile Browsers: More Than Just WebKit</title>
		<link>http://srobbin.com/blog/mobile-browsers-more-than-just-webkit/</link>
		<comments>http://srobbin.com/blog/mobile-browsers-more-than-just-webkit/#comments</comments>
		<pubDate>Tue, 04 May 2010 15:27:20 +0000</pubDate>
		<dc:creator>Scott Robbin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://srobbin.com/blog/?p=726</guid>
		<description><![CDATA[In the past couple of years, when we think of developing for the mobile web, we think of Mobile WebKit. And rightfully so. iPhone, Android, webOS and recently BlackBerry have all thrown their muscle behind the increasingly ubiquitous browser. But, what other kinds of mobile devices are people using to access the web? A lot. [...]]]></description>
			<content:encoded><![CDATA[<p>In the past couple of years, when we think of developing for the mobile web, we think of Mobile WebKit. And rightfully so. iPhone, Android, webOS and recently BlackBerry have all <a href="http://alex.dojotoolkit.org/2009/01/webkit-mobile/">thrown their muscle behind the increasingly ubiquitous browser</a>. But, what other kinds of mobile devices are people using to access the web?</p>
<p>A lot.</p>
<p>In 2007, <a href="http://twitter.com/jskin">Jeff Skinner</a> and I launched the now-defunct <a href="http://tappity.com">Tappity</a>, a site which helped people discover mobile-friendly websites. The other day, I was perusing the Tappity innards and came across something interesting: a database table filled with unique User Agent strings from devices that had visited our site. For those not familiar with User-Agent Strings, they are a sort of <a href="http://whatsmyuseragent.com/WhatsAUserAgent.asp">fingerprint which helps identify a browser</a>, so the database table represents a large sample of mobile browsers which have accessed Tappity.</p>
<p>The list doesn&#8217;t represent every device, nor are the strings exclusively mobile, but it does give you an idea of the diversity that exists in the mobile universe. For example, here are some top manufacturers alongside the number of browser applications/version. Note: Minor version numbers are counted as unique:</p>
<p>Motorola: 357<br />
SonyEricsson: 351<br />
Samsung: 341<br />
Nokia: 300<br />
LG: 169<br />
BlackBerry: 125<br />
HTC: 45</p>
<p>The <a href="http://spreadsheets.google.com/pub?key=tVqBRuc25m5Affx4D4zwbew&amp;output=html">full list of User-Agents</a> can be viewed on Google Docs. Note: There are two worksheets: one with the raw strings from the database table, and another containing my attempt to identify unique application/version numbers.</p>
]]></content:encoded>
			<wfw:commentRss>http://srobbin.com/blog/mobile-browsers-more-than-just-webkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Should You Develop an App or Mobile Website?</title>
		<link>http://srobbin.com/blog/should-you-develop-an-app-or-mobile-website/</link>
		<comments>http://srobbin.com/blog/should-you-develop-an-app-or-mobile-website/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 15:21:08 +0000</pubDate>
		<dc:creator>Scott Robbin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[notanapp]]></category>

		<guid isPermaLink="false">http://srobbin.com/blog/?p=708</guid>
		<description><![CDATA[Before opening XCode or hiring a developer to build an iPhone/Android app, there are a few questions that you should ask yourself: Will my product require use of the camera, microphone or other device-specific hardware? Will it access the address book, media library or common user data? Will I charge for my product, using an [...]]]></description>
			<content:encoded><![CDATA[<p>Before opening XCode or hiring a developer to build an iPhone/Android app, there are a few questions that you should ask yourself:</p>
<ol>
<li>Will my product require use of the camera, microphone or other device-specific hardware?</li>
<li>Will it access the address book, media library or common user data?</li>
<li>Will I charge for my product, using an app store as the payment processor?</li>
<li>Will I send push notifications or need background processes?</li>
</ol>
<p>If the answer to any of the above is &#8216;yes,&#8217; then an iPhone/Android app may be right for you. If the answer is &#8216;no,&#8217; you may want to consider building an HTML5 mobile website instead.</p>
<p>Mobile websites:</p>
<ul>
<li>Can access <a title="Geolocation in the Browser" href="http://blog.mozilla.com/webdev/2009/05/01/geolocation-in-the-browser/">geolocation</a> info.</li>
<li>Provide offline <a title="HTML5 Offline App Example" href="http://adamblog.heroku.com/past/2010/2/25/an_html5_offline_app_example/">caching</a> and <a title="W3C Offline Web Applications" href="http://www.w3.org/TR/offline-webapps/">storage</a>.</li>
<li>Handle <a href="http://backtothecode.blogspot.com/2009/10/javascript-touch-and-gesture-events.html">touch and gesture events</a>.</li>
<li>Are easily deployed (new versions and bug fixes)</li>
<li>Are cross-platform (Android, iPhone, webOS, etc.)</li>
</ul>
<p>Comments and discussion: <a title="Twitter search results for '#NotAnApp'" href="http://twitter.com/search?q=%23notanapp">#NotAnApp</a></p>
]]></content:encoded>
			<wfw:commentRss>http://srobbin.com/blog/should-you-develop-an-app-or-mobile-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Concept: iPad Split Keyboard</title>
		<link>http://srobbin.com/blog/concept-ipad-split-keyboard/</link>
		<comments>http://srobbin.com/blog/concept-ipad-split-keyboard/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 22:11:10 +0000</pubDate>
		<dc:creator>Scott Robbin</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://srobbin.com/blog/?p=568</guid>
		<description><![CDATA[Aesthetics aside&#8230; It seems like the iPad&#8217;s keyboard, in landscape mode, leaves you no choice but to hold the device in one hand and hunt-n-peck with the other. What if the keyboard was split into two, and placed in the lower-right and left corners? Then, you could hold it with both hands, and type a [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm5.static.flickr.com/4065/4309481995_5bc3276d61_o.png" alt="Concept: iPad Split Keyboard" /></p>
<p>Aesthetics aside&#8230;</p>
<p>It seems like the iPad&#8217;s keyboard, in landscape mode, leaves you no choice but to hold the device in one hand and hunt-n-peck with the other. What if the keyboard was split into two, and placed in the lower-right and left corners? Then, you could hold it with both hands, and type a la the iPhone.</p>
<p>It&#8217;d be a sacrifice to the key size, for sure, but it might be more comfortable and functional.</p>
]]></content:encoded>
			<wfw:commentRss>http://srobbin.com/blog/concept-ipad-split-keyboard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Goodbye AT&amp;T, I&#8217;m out</title>
		<link>http://srobbin.com/blog/goodbye-att-im-out/</link>
		<comments>http://srobbin.com/blog/goodbye-att-im-out/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 16:21:42 +0000</pubDate>
		<dc:creator>Scott Robbin</dc:creator>
				<category><![CDATA[Chicago]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://srobbin.com/blog/?p=374</guid>
		<description><![CDATA[I am no longer an AT&#038;T customer. My iPhone is now useful. I consider myself lucky: I was let out of my contract after a several-month long dispute over AT&#038;T&#8217;s quality of service (or lack thereof). Look above; that picture shows what I saw every day: zero to one bars of service within a 1-mile [...]]]></description>
			<content:encoded><![CDATA[<p>I am no longer an AT&#038;T customer. My iPhone is now useful.</p>
<p><img src="http://farm4.static.flickr.com/3538/3995823443_a1fa3297a0_o.jpg" alt="iPhone receiption on AT&#038;T vs. T-mobile" /></p>
<p>I consider myself lucky: I was let out of my contract after a several-month long dispute over AT&#038;T&#8217;s quality of service (or lack thereof). Look above; that picture shows what I saw every day: zero to one bars of service within a 1-mile radius of my office. Anyone who&#8217;s been on the phone with me me has earned the purple-heart-of-patience award for tolerating my dropped calls (sometimes as many as 2-3 times per chat). And this phone is my <em>only</em> phone, the one I depend on to run my business.</p>
<p>I expect I&#8217;m not the only one with this problem. I&#8217;ve spoken with you too; your reception sucks.</p>
<h2>How did I do it?</h2>
<p>I don&#8217;t mean for this to be a how-to for those who wish to sneak out of their contract. Mine was a legitimate problem of poor service. If yours is too, here&#8217;s what you can do:</p>
<ul>
<li>Call AT&#038;T (1-800-331-0500 or 611 from your wireless phone).</li>
<li>Ask them to <strong>open a support ticket</strong>. It&#8217;s important that you start documenting your problem.</li>
<li>Remind them that they have the data to confirm this issue: call start/end times and dropped call logs. (<a href="#comment-687">Updated: Thanks, Paul</a>)</li>
<li>Wait at least a month. Let them try and resolve the problem&mdash;it&#8217;s only fair.</li>
<li>If they can&#8217;t resolve your problem, demand compensation or to be released from your contract.</li>
</ul>
<p>Seems like common sense, eh? It is.</p>
<p>An open support ticket is the key; it&#8217;s your documentation that there&#8217;s a problem, and proof that it hasn&#8217;t been resolved in a sufficient period of time.</p>
<p>Remember: it&#8217;s reasonable to expect that your service works; reasonable to ask someone to repair it if broken; and reasonable to leave if it can&#8217;t be fixed. </p>
<p>Good luck.</p>
]]></content:encoded>
			<wfw:commentRss>http://srobbin.com/blog/goodbye-att-im-out/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 4/12 queries in 0.005 seconds using disk

Served from: srobbin.com @ 2010-09-07 22:13:47 -->