<?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>Jeff dePascale &#187; iPad</title>
	<atom:link href="http://www.jeffdepascale.com/index.php/tags/ipad/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jeffdepascale.com</link>
	<description>Blogging on and developing web and mobile technologies</description>
	<lastBuildDate>Mon, 12 Apr 2010 18:09:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>iPhone OS 4.0 beta does not include iPad device firmware</title>
		<link>http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone-os-4-0-beta-does-not-include-ipad-device-firmware/</link>
		<comments>http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone-os-4-0-beta-does-not-include-ipad-device-firmware/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 18:45:19 +0000</pubDate>
		<dc:creator>Jeff dePascale</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[4.0]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.jeffdepascale.com/?p=505</guid>
		<description><![CDATA[Officially official - Apple already stated the iPad wouldn't get an end user 4.0 release until the fall, and in line with that developers do not have access to an on-device 4.0 beta in the just released SDK either.



		
		
			dtsv.dtse_post_505_permalink = 'http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone-os-4-0-beta-does-not-include-ipad-device-firmware/';
			dtsv.dtse_post_505_title = 'iPhone OS 4.0 beta does not include iPad device firmware';
		
		]]></description>
			<content:encoded><![CDATA[<p>Officially official - Apple already stated the<a href="http://www.engadget.com/2010/04/08/iphone-os-4-not-coming-to-the-ipad-until-the-fall/" target="_blank"> iPad wouldn't get an end user 4.0 release until the fall</a>, and in line with that developers do not have access to an on-device 4.0 beta in the just released SDK either.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_505_permalink = 'http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone-os-4-0-beta-does-not-include-ipad-device-firmware/';
			dtsv.dtse_post_505_title = 'iPhone OS 4.0 beta does not include iPad device firmware';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone-os-4-0-beta-does-not-include-ipad-device-firmware/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The web on tablets: How the iPad has immediately changed web development</title>
		<link>http://www.jeffdepascale.com/index.php/mobile/the-web-on-tablets-how-the-ipad-has/</link>
		<comments>http://www.jeffdepascale.com/index.php/mobile/the-web-on-tablets-how-the-ipad-has/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 15:24:29 +0000</pubDate>
		<dc:creator>Jeff dePascale</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Netbooks and Tablets]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Touch Devices]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Progressive enhancement]]></category>
		<category><![CDATA[tablet]]></category>

		<guid isPermaLink="false">http://www.jeffdepascale.com/?p=468</guid>
		<description><![CDATA[Whether you are for or against it, the iPad has hit, and within days it has changed perspectives on how the web will be developed now and in the near future. Major outlets like The New York Times have modified their development strategies to fit this new user case. Will this be a continuing trend? [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-469 dtse-img dtse-post-468" title="gallery-software-safari-20100127" src="http://www.jeffdepascale.com/news/wp-content/uploads/2010/04/gallery-software-safari-20100127-300x174.jpg" alt="" width="300" height="174" />Whether you are for or against it, the iPad has hit, and within days it has changed perspectives on how the web will be developed now and in the near future. Major outlets like The New York Times have modified their development strategies to fit this new user case. Will this be a continuing trend? Will 'iPad friendly' development become a new standard? Or will it all subside and iPad users will still be left with broken pages across the web on their devices? In my opinion, it'll wind up somewhere in the middle. <span id="more-468"></span></p>
<p>I'll admit it: I drank the kool-aid. I am a new iPad owner, even though admittedly initialy being somewhat of a detractor of the device at launch. However, a minimal amount of time with the iPad yields two very important takeaways: 1- the potential in the device is huge (barring that pesky missing camera for skype-ing), limited mostly by software, which Apple can and will change at any time (iPhone OS 4.0 will be announced in just a few days), and 2- slates as a device category really will be a big deal very soon regardless of OS, and should be cased for in web development. Period. And it doesn't take much to do so. The web at large has moved away from full Flash websites for many reasons (including myself, and I am the developer behind a full bore <a href="http://www.fosfr.com" target="_blank">AS3 framework</a>). Times have changed, and what worked before just isn't appropriate anymore. Forget the Apple argument, just look at SEO and full Flash sites are instantly a problem. These days, Flash modules are king for rich content, a use case that generally doesn't get in the way of proper indexing of pages.</p>
<p>As of this writing, mobile specific variants of websites are really just starting to become an expectation of end users. It's becoming common practice, and that's a good thing. Understanding your end users context gets you that much closer to retaining them. Suddenly however, the manner in which those mobile versions are detected is a problem. Many sites still force mobile variants to users without an option to switch to the full site. I am mostly opposed to this logic, unless your site is completely unusable on said devices (Full Flash sites being a prime example). Otherwise, the user should always be presented with an option to opt out of a mobile variant, even if some of the site will break - its the users choice, and by presenting mobile first, you have effectively warned them and gated appropriately. If they choose to go through, so be it.</p>
<p>This problem is amplified now by the iPad. With 300,000 iPads sold at launch alone, there's no denying that it will be a segment worth targeting. RIM/Blackberry only account for roughly 8% of web traffic <a href="http://metrics.admob.com/2010/03/february-2010-mobile-metrics-report/" target="_blank">according to AdMob as of Febuary </a>and typically their devices are still cased for in mobile development. iPad will likely surpass that number quickly. Currently, the <a href="http://www.jeffdepascale.com/index.php/general/why-the-ipads-user-agent-string-presents-a-problem/" target="_self">iPad user agent string</a> represents itself as a mobile device. Subsequently, many sites are presenting mobile variants by default, and in many cases are forcing that version without an option to switch to the regular site. This problem is amplified by the fact that these mobile variants were designed for 480x320 displays, not 1024x768. They render fine, but in some cases they look very off. Clearly this will need to be cased for. But how? Should tablets as a device type be given their own variant? I don't think so, but I'm sure some sites will soon go this route. But there is another option: progressive enhancement.</p>
<p>The concept is simple: only show your users what they are capable of consuming. Let's take Flash as a case study. First, lets assume the two variation web development model: mobile and desktop. I am all for serving desktop to tablets, lets leave the mobile variants for truly mobile devices - the one you are likely to pull  out in the grocery store and search for a product. That's not going to be a tablet device, it's going to be a smartphone. Additionally, note that many Android tablets won't support Flash in the near term, so the Flash problem isn't just an iPad issue. Moreover, even if Flash is supported, that doesn't mean that the design of the Flash content is well suited for touch either, so it may still be an issue to present that content to your user. It's likely that tablet users generally are going to be expecting the full web on their large screens. So how do we go about presenting the 'full web' site experience to a plugin limited end user?</p>
<p>For Flash content, detect if the player is present and the version is adequate for the content, and if it is, serve the Flash. If not, serve alternate content in the same location as where the Flash should be. If you're content is fed from XML (which it should be whenever possible), that same source can be used to feed an ajax replacement (video content could conceivably be rendered in HTML5 or using HTML4 and an alternate plugin to Flash such as Quicktime). Extra bonus: Googlebot is now executing limited javascript, so your initial load dynamic content may even be indexed for SEO. If that content matches the flash, there's the fix for Flash SEO indexing in module content. It's an elegant and simple solution to the problem. Architecting from step one with this methodology in mind will produce a cohesive, rich, SEO optimized experience across mobile, tablet and desktop variants.</p>
<p>Have any other suggestions? Leave a comment!</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_468_permalink = 'http://www.jeffdepascale.com/index.php/mobile/the-web-on-tablets-how-the-ipad-has/';
			dtsv.dtse_post_468_title = 'The web on tablets: How the iPad has immediately changed web development';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://www.jeffdepascale.com/index.php/mobile/the-web-on-tablets-how-the-ipad-has/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Why the iPad&#8217;s user agent string presents a problem</title>
		<link>http://www.jeffdepascale.com/index.php/general/why-the-ipads-user-agent-string-presents-a-problem/</link>
		<comments>http://www.jeffdepascale.com/index.php/general/why-the-ipads-user-agent-string-presents-a-problem/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 21:39:35 +0000</pubDate>
		<dc:creator>Jeff dePascale</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Netbooks and Tablets]]></category>
		<category><![CDATA[Touch Devices]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[tablet]]></category>
		<category><![CDATA[user agent]]></category>

		<guid isPermaLink="false">http://www.jeffdepascale.com/?p=452</guid>
		<description><![CDATA[Note: This post has been getting a fair amount of traffic. I originally posted this directly after launch, and subsequently it contained outdated information from what is now known from the final release of OS 3.2. I originally had left the original post info for the sake of blogging/ journalistic integrity, however after three revisions because of newer info, I decided [...]]]></description>
			<content:encoded><![CDATA[<img class="alignright size-medium wp-image-453 dtse-img dtse-post-452" title="safari_20100127" src="http://www.jeffdepascale.com/news/wp-content/uploads/2010/01/safari_20100127-272x300.jpg" alt="safari_20100127" width="272" height="300" />
<p>Note: This post has been getting a fair amount of traffic. I originally posted this directly after launch, and subsequently it contained outdated information from what is now known from the final release of OS 3.2. I originally had left the original post info for the sake of blogging/ journalistic integrity, however after three revisions because of newer info, I decided to strip the clutter of invalid content. Having said my disclaimer, below is the revised new post, and here is the release version of the iPad UA string as of 4/6/10, pulled directly from my 32GB wifi model:</p>
<p>Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) version/4.0.4 Mobile/7B367 Safari/531.21.10</p>
<p>more after the break.<span id="more-452"></span></p>
<p>The iPad represents itself in line with how the iPhone and iPod Touch differentiate themselves by specifying different device strings, but still contains the word 'mobile' - so Apple is currently explicitly classing this device as a mobile browser. But we now have a new class of devices to case for, segmented somewhere between mobile and non-mobile. While Apple has taken the first real swing at a tablet user agent, it's up in the air whether other tablet browsers will fall in line with this or do their own thing. Consistency is critical for proper detection without necessitating device specific casing.</p>
<p>This is intriguing and presents an interesting new issue for web developers. In their marketing materials, Apple has classified the iPad as designed for a full web experience (barring Flash of course), but they themselves are saying to the developers that this is a mobile device, right in the UA string. Moreover, technically the UA string classification is correct - this is a mobile browser. This isn't the desktop version of Safari. While they are both webkit based, it is inevitable that considerations will want to be made for the glorified Safari mobile browser in the iPad, and using the user agent string to identify that and case for it is problematic unless Apple modifies the UA string. My guess is at some point they will, possibly as soon as 4.0 hits.</p>
<p>It's not so much that this matters for development now as much as that it sets a precedent for future slate browsers. Apple has said here that slate browsers, even if they are larger versions of existing mobile browsers, should identify as a mobile browser, but clearly full sites should, and will be ultimately presented to iPad users in many cases. Even if the UA string wasn't an issue, there's still the question of how to architect a full site for both tablets and desktop viewing (primarily casing for browsers that do and don't have Flash). Proper implementation of progressive enhancement techniques is a great solution (<a href="http://www.jeffdepascale.com/index.php/mobile/the-web-on-tablets-how-the-ipad-has/" target="_self">see my related post on this topic here</a>).</p>
<p>Maybe this whole UA string mess will all be a moot point when we see the 4.0 beta. As with all things Apple launch related, time will tell. One thing you can count on is that if the iPad succeeds, the precedent will be set. We'll see who follows.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_452_permalink = 'http://www.jeffdepascale.com/index.php/general/why-the-ipads-user-agent-string-presents-a-problem/';
			dtsv.dtse_post_452_title = 'Why the iPad’s user agent string presents a problem';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://www.jeffdepascale.com/index.php/general/why-the-ipads-user-agent-string-presents-a-problem/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>iPhone SDK 3.2 beta and iPad simulator released</title>
		<link>http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone_sdk_32_bet_and_ipad_simulator_released/</link>
		<comments>http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone_sdk_32_bet_and_ipad_simulator_released/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 20:00:42 +0000</pubDate>
		<dc:creator>Jeff dePascale</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Netbooks and Tablets]]></category>
		<category><![CDATA[Touch Devices]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[3.2]]></category>
		<category><![CDATA[4.0]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://www.jeffdepascale.com/?p=437</guid>
		<description><![CDATA[Following Apple's iPad announcement today, the latest version of the iPhone SDK is now available in the Apple developer center. As predicted, Apple has not announced OS 4.0, nor has it acknowledged any new functionality for the iPhone. However, a glance at the launch date for the iPad, March, does tie in rather nicely with the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-438 dtse-img dtse-post-437" title="apple-creation-0237-rm-eng" src="http://www.jeffdepascale.com/news/wp-content/uploads/2010/01/apple-creation-0237-rm-eng-300x199.jpg" alt="apple-creation-0237-rm-eng" width="300" height="199" />Following Apple's iPad announcement today, the latest version of the iPhone SDK is now available in the <a href="http://www.apple.com/ipad/sdk/">Apple developer center</a>. As <a href="http://www.jeffdepascale.com/index.php/mobile/2010-predictions-iphone-os-version-4-0-changes/">predicted</a>, Apple has not announced OS 4.0, nor has it acknowledged any new functionality for the iPhone. However, a glance at the launch date for the iPad, <a href="http://www.engadget.com/2010/01/27/the-apple-ipad/">March</a>, does tie in rather nicely with the annual March announcement of iPhone OS updates. Expect to see unnanounced iPad features that would be shared with the iPhone (read: multitasking, new ways to manage apps) to be announced at that time along with the new features and API's of OS 4.0, and possibly a name change away from 'iPhone OS' to something more generalized, as there are now more product lines that do not have phone functionality (two) than those that do (one). In the meantime, registered developers can access 3.2 in the <a href="developer.apple.com/iphone">dev center</a>.</p>



		<!-- Added by WP-DragToShare-eXtended Plugin -->
		<script type="text/javascript">
			dtsv.dtse_post_437_permalink = 'http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone_sdk_32_bet_and_ipad_simulator_released/';
			dtsv.dtse_post_437_title = 'iPhone SDK 3.2 beta and iPad simulator released';
		</script>
		<!-- End of WP-DragToShare-eXtended Plugin -->]]></content:encoded>
			<wfw:commentRss>http://www.jeffdepascale.com/index.php/mobile/iphone-os/iphone_sdk_32_bet_and_ipad_simulator_released/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
