<?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>Steve Jan &#187; portable devices</title>
	<atom:link href="http://stuffapproved.com/blog/tag/portable-devices/feed/" rel="self" type="application/rss+xml" />
	<link>http://stuffapproved.com/blog</link>
	<description>My Personal Blog</description>
	<lastBuildDate>Sun, 10 Jul 2011 16:56:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<item>
		<title>Mobile Website Design</title>
		<link>http://stuffapproved.com/blog/mobile-website-design/</link>
		<comments>http://stuffapproved.com/blog/mobile-website-design/#comments</comments>
		<pubDate>Sat, 10 Jan 2009 19:33:04 +0000</pubDate>
		<dc:creator>stuffapproved</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[I.A.]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Top 10]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[portable devices]]></category>
		<category><![CDATA[Usabilty]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://stuffapproved.wordpress.com/?p=62</guid>
		<description><![CDATA[Basics Behind Building Web Pages for the iPhone Chances are you&#8217;ve seen the video showing how the iPhone can flip and expand Web pages. It can show you the entire Web page at a glance or zoom in to make the text you&#8217;re interested in readable. In one sense, since the iPhone uses Safari, Web [...]]]></description>
			<content:encoded><![CDATA[<h3>Basics Behind Building Web Pages for the iPhone</h3>
<p>Chances are you&#8217;ve <a href="http://www.apple.com/iphone/internet/">seen the video</a> showing how the iPhone can flip and expand Web pages. It can show you the entire Web page at a glance or zoom in to make the text you&#8217;re interested in readable. In one sense, since the iPhone uses Safari, Web designers shouldn&#8217;t have to do anything special to create a Web page that will work on the iPhone.</p>
<p>But do you really want your page to just work? Most designers want their pages to shine!</p>
<p>[polldaddy poll=1303861]</p>
<p>When you build a Web page you need to think about who&#8217;s going to view it and how they are going to view it. Some of the best sites take into account what type of device the page is being viewed on, including the resolution, color options, and available functions. They don&#8217;t just rely on the device to figure it out.</p>
<h3>General Guidelines for Building a Site for iPhones</h3>
<ul>
<li><strong>Test on as many phones as you can</strong><br />
The first thing you should do is view your site on a cell phone or 10 different cell phones. While there are some <a href="http://www.barkleyus.com/wap">emulators</a> out there, they really don&#8217;t give you the same feel as trying to navigate through a Web site on the tiny little screen.</li>
<li><strong>Make your pages degrade gracefully.</strong><br />
You can write your pages for Flash-enabled, wide screen browsers, but make sure that the critical information is visible even in a tiny monitor that can&#8217;t handle any special features (like cookies, Ajax, Flash, JavaScript, etc.). Anything beyond <a href="http://webdesign.about.com/cs/xhtmlxml/a/aa073001a.htm">XHTML Basic</a> will be beyond some cell phones.</li>
<li><strong>Build a wireless specific page &#8211; and make it easy to find</strong><br />
If you&#8217;re going to build a specific page for your cell phone and wireless customers &#8211; make it available. A great way is to put the link to the wireless page at the very top of your document, and then hide that link from non-handheld devices using the handheld <a href="http://webdesign.about.com/od/css/qt/tipcssmedia.htm">media type</a>. After all, most people come to your home page, even on cell phones &#8211; and if the link to your wireless page isn&#8217;t there, they&#8217;ll leave if the page is too hard to use.</li>
</ul>
<h3>Web Page Layout for iPhones</h3>
<ul>
<li><strong>Remember that the screen is tiny.</strong> Web pages that are multiple thin columns (like the New York Times site that the iPhones ads feature) are going to work better on cell phones than Web pages with one large column. The narrower the content is on your normal page, the less it will have to shrink to fit a cell phone window.</li>
<li><strong>Divide pages into smaller chunks.</strong> It can be difficult to read long segments of text on a cell phone, so putting them on multiple pages makes them easier to read.</li>
</ul>
<h3>Links and Navigation on iPhones</h3>
<ul>
<li><strong>The shorter the links are, the better.</strong> If you&#8217;ve ever tried to type in a URL on a cell phone, you&#8217;ll know that it&#8217;s a pain (except perhaps for teens who are used to SMSing 24/7). Even on the iPhone it&#8217;s tedious to type in long URLs. Keep them short.</li>
<li><strong>Don&#8217;t put your navigation at the very top of the screen.</strong> There is nothing more annoying than having to page through screens and screens of links to find the information you want. If you&#8217;ve looked at Web pages that were designed for cell phones, you&#8217;ll see that the first things that show up are the content and headline. Then, below that is navigation.</li>
<li><strong><a href="http://webdesign.about.com/od/accessibility/f/blfaqaccesskey.htm">Access keys</a> are a gift from heaven on cell phones</strong>, especially when the links or form fields make it clear what keys can be hit to get that link. If you get into the habit of using access keys on your Web pages, your cell phone users will be ecstatic.</li>
</ul>
<h3>Tips for Images on iPhones</h3>
<ul>
<li><strong>The images must be small.</strong> Yes, the iPhone can zoom and unzoom in on images, but the smaller they are, in both dimensions and download time, the happier your wireless customers will be. <a href="http://webdesign.about.com/od/optimizingimages/a/aa032700a.htm">Optimizing images</a> is always a good idea, but for cell phone pages, it&#8217;s critical.</li>
<li><strong>Images must download quickly.</strong> Images take up a lot of space on Web pages when you&#8217;re viewing them from an iPhone. And while they are often very nice and make the pages look better when viewed on a full-screen Web browser, they often get in the way on a mobile device.</li>
<li><strong>Don&#8217;t put large images at the top of the page.</strong> Just as with navigation, it can be very tedious to wait for an image that takes up 3-4 screenfuls to load at the very top of the page. And this is extremely common on Web pages.</li>
</ul>
<h3>What to Avoid When Designing for iPhones</h3>
<p>There are several things you should avoid when building a wireless friendly page. As I mentioned above, if you really want to have these on your page, you can, but make sure that the site works without them.</p>
<ul>
<li>Flash &#8211; most cell phones do not support Flash, so it&#8217;s not a good idea to include it on your wireless pages.</li>
<li>Cookies &#8211; most cell phones have no cookie support.</li>
<li>Frames &#8211; even if the browser supports them, think about the dimensions of the screen. Frames just don&#8217;t work on wireless devices &#8211; they&#8217;re very difficult or impossible to read.</li>
<li>Tables &#8211; don&#8217;t use tables for layout on a wireless page. And try to avoid tables in general. They aren&#8217;t always supported and you can end up with strange results.</li>
<li>Nested tables &#8211; if you must use a table, make sure not to nest it in another table. These are difficult for desktop browsers to support, and at best make the page load more slowly.</li>
<li>Absolute measures &#8211; in other words, don&#8217;t define the dimensions of objects in absolute sizes (like pixels, millimeters, or inches). If you define something as 100px wide, on one mobile device that might be half the screen and on another it might be two times the width. Relative sizes (like ems and percentages) work best.</li>
<li>Fonts &#8211; don&#8217;t assume that any of the fonts you&#8217;re used to having access to will be available on the cell phones.</li>
</ul>
<p><!--/gc--></p>
]]></content:encoded>
			<wfw:commentRss>http://stuffapproved.com/blog/mobile-website-design/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flexible oLED wrist mounted display</title>
		<link>http://stuffapproved.com/blog/flexible-oled-wrist-mounted-display/</link>
		<comments>http://stuffapproved.com/blog/flexible-oled-wrist-mounted-display/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 18:01:14 +0000</pubDate>
		<dc:creator>stuffapproved</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[portable devices]]></category>

		<guid isPermaLink="false">http://stuffapproved.wordpress.com/?p=51</guid>
		<description><![CDATA[http://blog.wired.com/gadgets/2009/01/flexible-wrist.html]]></description>
			<content:encoded><![CDATA[<p>http://blog.wired.com/gadgets/2009/01/flexible-wrist.html</p>
]]></content:encoded>
			<wfw:commentRss>http://stuffapproved.com/blog/flexible-oled-wrist-mounted-display/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design for iPhone: a device that thinks different</title>
		<link>http://stuffapproved.com/blog/design-for-iphone-a-device-that-thinks-different/</link>
		<comments>http://stuffapproved.com/blog/design-for-iphone-a-device-that-thinks-different/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 17:29:26 +0000</pubDate>
		<dc:creator>stuffapproved</dc:creator>
				<category><![CDATA[GUI]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Multitouch]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[portable devices]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://stuffapproved.wordpress.com/?p=47</guid>
		<description><![CDATA[iPhone is different In the meantime, we brought our iPhone into the streets, where I explored its possibilities (during the moments I was able to wrest it from my daughter). For me, one of the most interesting things about the iPhone (outside of beating my high score at Tap Tap) was exploring the web â€” [...]]]></description>
			<content:encoded><![CDATA[<h2>iPhone is different</h2>
<p>In the meantime, we brought our iPhone into the streets, where I explored its possibilities (during the moments I was able to wrest it from my daughter). For me, one of the most interesting things about the iPhone (outside of beating my high score at Tap Tap) was exploring the web â€” and I&#8217;m not alone. 2008 studies show that between 85 and 95% of iPhone owners regularly use the web (as opposed to 13% of mobile phone owners and 58% of total smart-phone owners) (<a title="iPhone Users Love That Mobile Web" href="http://bits.blogs.nytimes.com/2008/03/18/iphone-users-are-mobile-web-junkies/">1</a>, <a title="95% of iPhone owners surf the mobile web" href="http://www.fiercemobilecontent.com/story/att-95-of-iphone-owners-surf-the-mobile-web/2008-02-14">2</a>). So iPhone&#8217;s browser is definitely worth keeping in mind when building websites.</p>
<h2>Some Characteristics of iPhone browsing</h2>
<ul>
<li>uses a special version of the WebKit-driven Apple Safari browser</li>
<li>sites render relatively slowly on the phone network, but quickly over a wireless network</li>
<li>Supports CSS media types. ignores <q>handheld</q> media type.</li>
<li>2&#8243;x3&#8243; screen can be turned to portrait (vertical) or landscape (horizontal)</li>
<li>no support for Flash, Java, or Quicktime</li>
<li>Javascript works, with some limitations</li>
<li>typing long URIs can be cumbersome, and there is no <q>copy/paste</q></li>
<li>text fields in forms bring up letter key display, limiting screen real estate</li>
<li>no <q>view source function</q> on browser here&#8217;s one solution by Abe Fettig)</li>
<li>when you first land on a site, the viewport assumes a 980px wide resolution, unless told otherwise via the viewport meta tag</li>
<li>you can create an icon called a web clip, which a user could keep on his or her home screen for quick access to your site or application</li>
<li> <strong>fingertip navigation</strong>
<ul>
<li>to zoom in on a site, use your thumb and forefinger to <q>stretch</q> it, to zoom out, use thumb and forefinger to <q>pinch</q> it (aka <q>multitouch navigation</q>) â€” awesome!</li>
<li>scroll, slide, tap interface items with your finger tip</li>
<li>a light resting of your fingertip on a link works like a <q>hover,</q> while a finger-tap works like a mouse click</li>
<li>typing is a bit awkward&#8230; especially long URIs</li>
<li>most navigation signals are given with finger taps</li>
<li><q>drag and drop elements</q> replaced with <q>click to click</q></li>
</ul>
</li>
<li> <strong>native application integration</strong>
<ul>
<li>tap on an embedded Youtube video, and iPhone opens the Youtube application in landscape mode, and plays the video</li>
<li>iPhone Safari auto-detects phone numbers on a web page, turns them into links â€” tap the link and it will offer to dial the number. tap again to dial. (this can be disabled)</li>
<li>addresses can be used to link to the map application</li>
</ul>
</li>
</ul>
<h2>Design with iPhone in Mind</h2>
<p>From what I have gathered by reading the Apple iPhone Safari web developer docs, visiting different sites, and coding my own simple site with an iPhone in hand, there are three basic approaches to optimizing your site for the iPhone:</p>
<ol>
<li>Keep it simple &#8211; KISS &#8211; to the limit!!!</li>
<li>detect iPhone with CSS, and deliver it optimized styles</li>
<li>detect iPhone with a script, and send it to an optimized HTML page/site</li>
</ol>
<p>So, working backwards, starting from most resource-intensive solution and moving toward the simplest:</p>
<h3>3. Detect iPhone, and send it to an optimized HTML site</h3>
<p>The third method, detecting iPhone (specifically) with Javascript and sending it to a different HTML file, flies in the face of browser-independent coding and probably does not need to be employed by any site with a truly well-constructed front-end. However, for certain high-traffic sites accessed regularly by folks on the go, especially those wit confusing administrative interfaces loaded with widgets, feeds, and negligibly useful applications, it makes sense to put some resources toward developing a clean, simple intuitive front-end for iPhone users. Hello Facebook!</p>
<p>Facebook&#8217;s iPhone interface is accessible from any browser at iphone.facebook.com. The special iPhone login page, maximizes iPhone screen real estate by setting the viewport meta tag to 320 pixels wide (the actual design is liquid). From there, it is clear what your next step is, as a Facebook user (Log in â€” or secondarily register, or view the regular Facebook site)</p>
<p>Once you are logged into Facebook on iPhone, you come to another iPhone-optimized page, with friend updates front and center, and four basic navigation tabs. HTML, CSS, and Javascript are all optimized for the iPhone. For me personally, Facebook is <em>better</em> on the iPhone, because that interface does the best job keeping the most dynamic (and presumably, most used) features front-and-center.</p>
<p>Twitter has employed a similar strategy, which you can read about on, and visit from <a title="Twitter for iPhone" href="http://twitterforiphone.com/">http://twitterforiphone.com/</a> and on <a title="Thincloud Twitter for iPhone" href="http://laughingsquid.com/thincloud-twitter-for-iphone/">Laughing Squid.</a> Twitter also offers a SSL login for mobile users. Other than that, I&#8217;m not certain whether a site as simple as Twitter truly needs a special iPhone interface.</p>
<h3>2. Detect iPhone with CSS, and deliver it an optimized style</h3>
<p>iPhone ignores <q>handheld</q> CSS media-type, but if you need to serve iPhone a special stylesheet, Apple explains how to do so, using conditional CSS: <code>&lt;link media="only screen and (max-device-width: 480px)" href="small-device.css" type="text/css" rel="stylesheet"&gt;</code> (<a title="Optimizing for Safari on iPhone" href="http://developer.apple.com/documentation/AppleApplications/Reference/SafariWebContent/OptimizingforSafarioniPhone/chapter_3_section_2.html#//apple_ref/doc/uid/TP40006517-SW2">3</a>).</p>
<p>This seems to be a relatively elegant solution that I imagine would come in for example, if your CSS design is image-heavy and you want to serve iPhone users a more streamlined CSS, or if you want to make iPhone-friendly adjustments to your layout.</p>
<h3>1. KISS it &#8211; to the limit!</h3>
<p><q>Keep it simple, stupid</q> is the alpha, and the omega of website design. Simple sites tend to be faster, more usable, and more degradable (backwards, forwards, and sideways). KISS is the technique I employed in my efforts to design an iPhone friendly site.</p>
<p>The site, <a title="10volt.org" href="http://www.10volt.org/">10volt.org</a>, is a simple WordPress blog set up for evolt&#8217;s 10 year anniversary. I started building the site using iPhone viewer, and by the time I finished, I was viewing it on the iPhone. I wanted to build a content-focused site, and I wanted to be done in a weekend, so it needed to be simple and easy for me, my users, and user-agents.</p>
<p>The first thing I did in hopes of accommodating an iPhone was to change my blog theme (darknight2.0, a <a title="WordPress Themes" href="http://www.ninjablogsetup.com/themes.php">standard WordPress theme</a>) to a fully liquid layout. I later realized that iPhone does fine even with fixed-width sites (again, defaulting to 980px view, unless instructed otherwise), especially CSS layouts that constrain and divide content areas reasonably. But since I&#8217;ve always loved liquid layouts, I kept it fluid. I was able to use most of the viewport by keeping body margins small, while horizontally restraining the wrapper div on large monitors with the <q>max-width</q> property.</p>
<h3>Columns and Blocks</h3>
<p>After some exploration I found that my favorite sites on iPhone are those that offer narrow columns for large quantities of text, and small boxes for small chunks of content. I totally loved perusing the front page of sites like alistapart.com and mandatemedia.com, where the iPhone could explore every box on the page, almost like using a magnifying glass to zoom into rooms in a dollhouse.</p>
<p>I later learned that not only are column and block layouts much easier to read on iPhone, they support iPhone navigation, too! When a user double taps on a CSS block-level element, Safari will zoom to fit the element in the screen, and center it.</p>
<p>For more in-depth reading (text-heavy content), it&#8217;s important to me not to have to shift text back and forth from the beginning to end of text lines. Columns need to be sufficiently narrow for text to be magnified to a readable level, while still fitting fully in the iPhone screen.</p>
<h2>viva suck!</h2>
<p>At some point it occurred to me that the the circa 1995 design of <a title="A Fish. a Barrel. A Smoking Gun. SUCK.COM" href="http://www.suck.com/">suck.com</a> would be perfect for the iPhone. I was not disappointed. suck.com, currently being archived at its original location, is totally readable on iPhone! You don&#8217;t even have to turn it sideways! In fact, like Facebook, I found suck.com to be MORE readable on the iPhone than on a desktop â€” yet <em>without</em> creating an iPhone-only layout. And, bonus! suck.com is also the easiest URI to type into an iPhone. Thanks to iPhone, I&#8217;ve finally made it through an entire <em>suck</em> essay!</p>
<h2>iPhoney: iPhone viewer for Mac developers</h2>
<p>If you have OS 10.5 (I don&#8217;t) you can download iPhone SDK for free: <a title="Apple iPhone SKD" href="http://developer.apple.com/iphone/">http://developer.apple.com/iphone/</a>. For Mac developers without iPhones or 10.5, there is the iPhone viewer: <a title="iPhoney iPhone viewer" href="http://www.macupdate.com/info.php/id/25268/iphoney">iPhoney</a>. It is a slick open-source app and worth trying out, but the iPhone touch-screen is revolutionary in ways that a desktop app would be hard-pressed to really emulate.</p>
<h2>In summary</h2>
<p>Ultimately, this is how I&#8217;d focus my website development, with iPhone on the market, and others following behind:</p>
<ol>
<li>KISS and use <a title="Follow Good Web Design Practices" href="http://developer.apple.com/documentation/AppleApplications/Reference/SafariWebContent/CreatingContentforSafarioniPhone/chapter_2_section_3.html#//apple_ref/doc/uid/TP40006482-SW5">good practices</a> for design and coding</li>
<li>Use viewport meta-tag to focus in on fixed-width layouts narrower than 980px</li>
<li>use column-and-block layout techniques</li>
<li>use conditional CSS if necessary to optimize a stylesheet for iPhone</li>
<li>test Javascript interface elements for touch-screen usability</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://stuffapproved.com/blog/design-for-iphone-a-device-that-thinks-different/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

