<?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>Life on Lars &#187; Design</title>
	<atom:link href="http://lifeonlars.com/category/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://lifeonlars.com</link>
	<description>Design, the Universe and Everything</description>
	<lastBuildDate>Fri, 26 Aug 2011 01:59:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Getting Started with Mobile App Design</title>
		<link>http://lifeonlars.com/design/mobile-design/getting-started-with-mobile-app-development/</link>
		<comments>http://lifeonlars.com/design/mobile-design/getting-started-with-mobile-app-development/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 16:10:29 +0000</pubDate>
		<dc:creator>larfa</dc:creator>
				<category><![CDATA[Mobile Design]]></category>
		<category><![CDATA[App Development]]></category>
		<category><![CDATA[Mobile App]]></category>
		<category><![CDATA[UI Design]]></category>
		<category><![CDATA[UX Design]]></category>

		<guid isPermaLink="false">http://www.lifeonlars.com/?p=413</guid>
		<description><![CDATA[If you&#8217;re a UX, UI or Web Designer it can perhaps be a bit daunting at first to jump into the relatively new field of Mobile App Design, but don&#8217;t worry almsost all of your design, UX and UI skills are still very relevant. There are just a few new rules and tools to get [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a UX, UI or Web Designer it can perhaps be a bit daunting at first to jump into the relatively new field of Mobile App Design, but don&#8217;t worry almsost all of your design, UX and UI skills are still very relevant. There are just a few new rules and tools to get your head around, or perhaps just a slightly different way of using tools that you&#8217;re already familiar with. At the time of writing I&#8217;m also still quite new to this game and this article is aimed at helping you get a bit of a start and an overview of the tools available. Whilst this article will focus mostly on getting started with App Design for iOS but general guidelines apply to all types of mobile devices.<br />
<span id="more-413"></span></p>
<h2>1. Getting familiar with the technology &#8211; Books and initial reading material</h2>
<p>There&#8217;s a huge amount of reading material available on Mobile App design and development. If you&#8217;re planning on designing an iOS app (iPhone, iPad or iPod Touch) then you&#8217;re in luck. Apple has released several free books on designing and developing for iOS on the Apple Bookstore as well as an online developer library to get you started at no cost.</p>
<ul>
<li><a href="http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/Introduction/Introduction.html" target="_blank">iOS Human Interface Guidelines</a> also available as <a href="http://developer.apple.com/library/ios/documentation/userexperience/conceptual/mobilehig/MobileHIG.pdf" target="_blank">PDF</a> (for some reason I was unable to find this book in the bookstore, might just be missing from the Australian store)</li>
<li>iOS Technology Overview</li>
<li>Object Oriented Programming With Objective-C</li>
<li>iOS Application Programming Guide</li>
<li>Cocoa Fundamentals Guide</li>
<li>The Objective-C Programming Language</li>
</ul>
<p>Unless you&#8217;re a developer the first 2 books are probably what you&#8217;ll want to stick to. All of the books (apart from the first one) can be found on the Apple Bookstore, just search for the book names and download them for free to your iPhone, iPad or iPod Touch. </p>
<h3>Moving from Clicks to Touch Gestures</h3>
<p>One of the key differences to come to grips with when coming from a web or desktop design is how people on touch screen devices interact with the devices. Instead of clicks you have taps and gestures. Some things are no longer available like the hover state, other gestures are completely new. Tapping also requires consideration for minimum target size of icons buttons etc. as it can be harder to hit a small target with a finger compared to using the mouse pointer. Apple recommends minimum 44&#215;44 pts for tapping. Form interactions are also somewhat different and you have the abillity to display a context aware keyboard to make input easier, e.g. show @, .com and remove spacebar when entering email addresses. </p>
<p><a target="_blank" href="http://www.lukew.com/touch/TouchGestureGuide.pdf">Touch Gesture Guide (PDF)</a></p>
<h3>Be inspired by the best</h3>
<p>Books and theory are one thing but nothing beats the hands on experience of using beautifully designed apps. If you plan on developing an iPhone or an iPad app and you don&#8217;t have an iPhone or iPad then I strongly suggest you buy or borrow one as soon as possible, you&#8217;ll need this both to get a feel for and be inspired by other apps as well as for testing later on, even if it&#8217;s just a static or interactive prototype/mock-up.</p>
<p>Play around with and analyse the apps that you already love and top rated apps in the category you&#8217;re targetting. Identify visual elements and functionality that you really like. Download and test apps that have similar functionality to what you&#8217;re planning, see what they&#8217;re doing right and what they&#8217;re doing wrong. Find things that you can improve upon and note down which elements you want to incorporate into your own app. You might not be able to replicate the style or interaction of the best apps yet but it&#8217;s good to have a vision or goal to strive towards. Hopefully this will take you a step further to understanding what makes a good app tick and give you ideas and inspiration for your own app. </p>
<h2>2. Mobile UI Prototyping Tools</h2>
<p>Once you&#8217;re familiar with the technology, its constraints and strengths it&#8217;s time to familiarise yourself with the standard UI elements. If you&#8217;re designing for an iPhone then there will be certain hardware limitations and a set resolution that will limit what you can do as an Interface Designer but at least you can be fairly certain that the User Experience will be fairly consistent across the board. If you&#8217;re coming from web design then the device limitations, pre-defined UI elements and controlled environment can actually feel somewhat liberating. You now have a narrower set of variables to consider when designing the UI and you have more control over the end User Experience instead of having to try to design for a myriad of different resolutions, browsers and platforms.</p>
<h3>Printable sketch paper for iPhone, iPad and Mobile UIs</h3>
<p>Once you&#8217;ve got a concept or an idea for a Mobile App it can be a good idea to start sketching out some rough ideas with a pencil on paper. To help you get started there are several wireframing and sketching templates available that provide a great starting point. Before or during early sketching it&#8217;s usually a good idea to list all the visual elements your app might require then consider which elements are more important and start building a visual hierarchy. With a few rough sketches you&#8217;ll discover what you can fit on each screen and perhaps reconsider what elements are important and start trimming the fat off. As mentioned earlier if you&#8217;re from a design background the design and UX process really isn&#8217;t that different from what you&#8217;re used to, you&#8217;re just dealing with a different set of limitations which will in turn have an impact on UI and UX priorities and hierarchy. </p>
<p><img src="http://lifeonlars.com/wp-content/uploads/printable_wireframes_81.jpg" alt="" title="iPhone Printable Wireframe Sketching templates" width="540" height="360" class="alignnone size-full wp-image-426" /></p>
<ul>
<li><a target="_blank" href="http://www.flickr.com/photos/owaters/3846053408/">Printable iPhone Application Sketch Template (300DPI JPEG)</a></li>
<li><a target="_blank" href="http://www.flickr.com/photos/owaters/4501918517/">Printable iPad Application Sketch Template (300DPI JPEG)</a></li>
<li><a target="_blank" href="http://interactivelogic.net/wp/2009/09/iphone-wireframe-templates/">iPhone Wireframe Templates for Sketching (PDF and Visio)</a></li>
<li><a target="_blank" href="http://fullofdesign.com/posts/iphone-app-wireframe-template/">iPhone App Wireframe Template, Landscape &#038; Portrait with notes (PDF)</a></li>
<li><a target="_blank" href="http://gliderguns.files.wordpress.com/2010/01/android_wireframe_templates3.pdf">Andriod Wireframe Templates (PDF)</a></li>
</ul>
<p>BONUS: <a target="_blank" href="http://www.uistencils.com/products/iphone-stencil-kit">iPhone Stencil Kit</a> with one of these I&#8217;m sure we&#8217;ll be the envy of our peers <img src='http://lifeonlars.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>GUI Kits for iPhone and iPad</h3>
<p>Once you&#8217;re past a few iterations of the initial sketching phase it&#8217;s time to create some more polished UI mock-ups. Luckily there are loads of templates available that contain pretty much all the standard UI elements in iOS, Andriod or pretty much any other platform you&#8217;re looking at designing for. When you&#8217;re first getting started it&#8217;s probably best to stick to the established and standard UI elements rather than trying to radically reinvent the wheel. Good UX isn&#8217;t about being different it&#8217;s about making the unfamiliar seem familiar. When you&#8217;ve done a few apps and have come to grips with the basics then it&#8217;s time to consider experimenting and innovating. As they say; you should learn the rules before you break them.  </p>
<p><img src="http://lifeonlars.com/wp-content/uploads/iOS4_PSD1.jpg" alt="iPhone PSD GUI Kit (Tehan+Lax)" title="iPhone PSD GUI Kit (Tehan+Lax)" width="579" height="355" class="alignnone size-full wp-image-423" /></p>
<ul>
<li><a target="_blank" href="http://www.teehanlax.com/blog/iphone-4-gui-psd-retina-display/">Teehan+Lax: iPhone 4 GUI PSD (retina display)</a></li>
<li><a target="_blank" href="http://www.teehanlax.com/blog/iphone-gui-psd-v4/">Teehan+Lax: iPhone GUI PSD version 4 (non-retina display)</a></li>
<li><a target="_blank" href="http://www.teehanlax.com/blog/ipad-gui-psd-version-2/">Teehan+Lax: iPad GUI PSD version 2 </a></li>
<li><a target="_blank" href="http://www.smashingmagazine.com/2008/11/26/iphone-psd-vector-kit/">Smashing Magazine: iPhone PSD Vector Kit</a></li>
<li><a target="_blank" href="http://iconlibrary.iconshock.com/icons/ipad-vector-gui-elements-tabs-buttons-menus-icons/">Iconshock: iPad Vector GUI Elements (Adobe Illustrator)</li>
<li><a target="_blank" href="http://blog.metaspark.com/2009/02/fireworks-toolkit-for-creating-iphone-ui-mockups/">Metaspark: Fireworks Toolkit for Creating iPhone UI Mockups</a></li>
<li><a target="_blank" href="http://www.informationarchitects.jp/en/ipad-stencil-for-omnigraffle/">Information Architects: iPad Stencil for Omnigraffle</a></li>
<li><a target="_blank" href="http://developer.yahoo.com/ypatterns/about/stencils/">Yahoo! Developer Network: Stencil Kit (available in multiple formats includes elements beyond iPhone)</a></li>
</ul>
<h3>GUI Kits for Andriod</h3>
<p><img src="http://lifeonlars.com/wp-content/uploads/wireframeresource281.jpg" alt="" title="Andriod GUI Kit PSD" width="500" height="300" class="alignnone size-full wp-image-425" /></p>
<ul>
<li><a target="_blank" href="http://graffletopia.com/stencils/630">Andriod GUI Kit (Omnigraffle)</a></li>
<li><a target="_blank" href="http://unitid.nl/2009/11/fireworks-template-for-android/">Android GUI Kit (Fireworks)</a></li>
<li><a target="_blank" href="http://matcheck.cz/androidguipsd/">Android GUI Kit (PSD)</a></li>
</ul>
<h3>Additional Prototyping Tools for Mobile Apps</h3>
<h4><a target="_blank" href="http://www.invisionapp.com/">InVision &#8211; UX Prototyping and Wireframing</a></h4>
<p><a target="_blank" href="http://www.invisionapp.com/">InVision</a> is a UX Prototyping Tool that allows you to create interactive mock-ups or wireframes by adding clickable areas to mock-ups you&#8217;ve created. Somewhat reminiscent of old HTML image maps, but a lot more sophisticated, it can enable you to create faux interaction using a series of static screen mock-ups either as rough wireframes or as high-quality mock-ups and easily share or present to stakeholders. You can import JPEG, PNG or GIF files so you can create your design mock-ups in Fireworks, PSD, Illustrator or pretty much whatever you want as long as you can output it as one of those formats. InVision works for all types of prototyping not just mobile apps, to test on mobile apps you just need to create your mock-ups in the right size and share the link with your stakeholders. </p>
<p>InVision isn&#8217;t free however, you&#8217;ll have to pay a monthly subscription ranging between $8-199 depending on the plan and number of active projects you need, but if you&#8217;re working in a company with multiple designers and need to collaborate with multiple stakeholders and/or clients then the time saved will more than cover the costs. </p>
<h4><a target="_blank" href="http://mockapp.com">MockApp &#8211; iPhone App Design for the rest of us</h4>
<p><a target="_blank" href="http://mockapp.com">MockApp</a> allows you to quickly create iPhone App mock-ups in either Keynote or PowerPoint, even though it&#8217;s targeted more at non-designers it could be useful for professionals as well, in particular if you still need to present your mock-ups in PowerPoint or Keynote. It doesn&#8217;t allow for interactive prototyping but it can allow you to quickly and easily create some pretty polished looking mock-ups to present to stakeholders. </p>
<p>MockApp is also free, more or less, all you need to do is let the world know that you appreciate MockApp on Twitter, your blog, Facebook or some other means at your disposal.</p>
<h4><a target="_blank" href="http://sourceforge.net/projects/iphoneprototype/">iPhone Prototype Firefox Plugin</a></h4>
<p>A simple GUI prototyping tool for creating iPhone mock-ups, available for free as a Firefox Plugin. </p>
<h4><a target="_blank" href="http://pencil.evolus.vn/en-US/Home.aspx">Pencil Project &#8211; Open Source GUI Prototyping Tool</a></h4>
<p>The Pencil Project, available either as a Firefox plugin or as a standalone desktop application (Windows and Linux only for now, Mac support coming soon), is extremely versatile and can be a lightweight alternative to Visio, allow you to create quick interface mock-ups, web layouts and much more. </p>
<p>It&#8217;s open source and completely free, highly recommended. </p>
<h4><a target="_blank" href="http://www.adobe.com/devnet/fireworks/articles/prototype_iphone_app.html">Prototyping for the Apple iPhone using Fireworks</a></h4>
<p>This article covers in a fair bit of detail how to quickly prototype iPhone applications using Fireworks with some jQuery and PHP to provide you with an interactive prototype that you can test no your iPhone. It&#8217;s a slightly different approach but it does seem to work and gives a surprisingly good User Experience for testing elements and functionality of an app very early on. </p>
<h4><a target="_blank" href="http://balsamiq.com/">Balsamiq Mockups &#8211; Rapid Wireframing Tool</a></h4>
<p>Balsamiq Mockups allows you to quickly create low-fidelity wireframes with a sketchy look and feel. It comes with a wide array of pre-defined UI elements and icons and allows you to create semi-interative prototypes with click-throughs. Balsamiq Mockups can be used for prototyping iPhone and other mobile apps but works just as well for desktop or web apps. </p>
<p>Balsamiq Mockups runs on Windows, Mac, and Linux via Adobe Air and is also available as a plugin for JIRA, Confluence, FogBugz and XWiki. It is available as a seven day free trial, a full version costs $79. </p>
<h2>4. Native Mobile Apps vs. HTML5</h2>
<p>The question of developing native apps versus HTML5 web apps is a whole other topic, I&#8217;ll try to summarise the basics here.</p>
<ol>
<li>Native apps are usually faster and much more responsive. Unless they are really poorly designed and coded.</li>
<li>Native apps require that you develop apps for each individual platform or device which will significantly increase costs and require additional specialised development knowledge for each device.</li>
<li>Are you providing this as a free service or do you plan to sell your app for profit? If you&#8217;re planning on selling the app then you&#8217;ll need to go down the native app route but if it&#8217;s a free service or mainly aimed at conveying information then it&#8217;s worth considering whether it&#8217;s easier just to go with an HTML5 mobile web app instead. </li>
</ol>
<p>Before choosing to go down the native app route consider the purpose of the application, the target audience and the costs involved for each platform/device. It might be that 90% of your mobile users are on iOS devices so you choose to develop a native iOS app and then provide a mobile website of HTML5 based mobile app for other devices rather than multiple native apps. Later down the track Andriod usage might increase enough for you to be able to justify developing a native Andriod app. </p>
<p>If you have the budget native apps is usually the best way to go though, but HTML5 apps are becoming faster and slicker and are usually a lot more cost effective to maintain, but are still significantly behind native apps in terms of speed, responsiveness and interaction.  </p>
<h2>Final Thoughts</h2>
<p>I hope this has given you a good starting point for diving into mobile app design. I&#8217;m new to this myself and it can seem quite overwhelming at first until you realise that it&#8217;s not all that different from what you&#8217;ve been doing already. It&#8217;s an exciting area that&#8217;s growing at an incredible rate and staying on top of every new development is nearly impossible but I belive that a strong UX background and theory is much more important than knowing the latest trends in button design. General UX design principles are fairly device agnostic and there is still a place for both UX, UI and Usability knowledge when it comes to mobile, perhaps more so than in other more established areas. </p>
]]></content:encoded>
			<wfw:commentRss>http://lifeonlars.com/design/mobile-design/getting-started-with-mobile-app-development/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Responsive Web Design &#8211; Adaptive Layouts with Media Queries</title>
		<link>http://lifeonlars.com/design/web-design/responsive-web-design-adaptive-layouts-with-media-queries/</link>
		<comments>http://lifeonlars.com/design/web-design/responsive-web-design-adaptive-layouts-with-media-queries/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 09:46:58 +0000</pubDate>
		<dc:creator>larfa</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Adaptive Design]]></category>
		<category><![CDATA[Design for Mobile]]></category>
		<category><![CDATA[Flexible Layout]]></category>
		<category><![CDATA[Media Queries]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Responsive Web Design]]></category>

		<guid isPermaLink="false">http://www.lifeonlars.com/?p=392</guid>
		<description><![CDATA[Responsive Web design is an approach to design and devlopment aimed at creating designs that respond to the behaviour and environment of a user based on platform, screen size and orientation. This typically involves using a combination of flexible layouts, images and grid as well as a bit of clever use of CSS media queries [...]]]></description>
			<content:encoded><![CDATA[<p>Responsive Web design is an approach to design and devlopment aimed at creating designs that respond to the behaviour and environment of a user based on platform, screen size and orientation. This typically involves using a combination of flexible layouts, images and grid as well as a bit of clever use of CSS media queries to adapt the design depending on screen resolution. </p>
<p><span id="more-392"></span></p>
<h2>Keeping up with the Mobile Revolution</h2>
<p>Over the last few years the Internet has rapidly moved beyond the realm of PCs and laptops into a plethora of mobile devices with a wide range of screen sizes and capabilities. The huge popularity of all the new mobile devices, tablets and touch screen devices has forced a paradigm shift in web and UX design. This is both an exciting and challenging time to be a designer. </p>
<p><strong>Mobile can extend the cababilities of your application and forces you to shift your focus on what&#8217;s really important</strong></p>
<ul>
<li>GPS (location aware),</li>
<li>Camera (augmented reality or image input), </li>
<li>touch-screens and multi-touch controls</li>
</ul>
<h3>Mobile Limitations</h3>
<p><strong>Compared to laptop or desktop computers mobile devices typically &#8220;suffer&#8221; from the following limitations.</strong></p>
<ol>
<li>Smaller screen size</li>
<li>Lower bandwidth</li>
<li>Less powerful processing power</li>
</ol>
<p>These limitations are however slowly but surely eroding as tablets and newer mobile devices are getting increasingly more powerful. </p>
<h2>Responsive Web Design Techiques</h2>
<ul>
<li><strong>Fluid Layouts</strong>: Responsive design relies on Fluid Layouts or Non-Fixed Layouts. Whilst these can be harder to work with if you consider the alternative of either completely separate layouts for different resolutions or having layouts that don&#8217;t work all on some resolutions it&#8217;s a relatively small price to pay.
<li><strong>Media Queries</strong>: Repsonsive design uses CSS Media Queries to load overriding CSS rules depending on resolution. This allows you to add additional styling to compensate for chokeholds at lower resolutions that the fluid designs aren&#8217;t fully capable of dealing with.</li>
<li><strong>Scalable Images</strong>: Rather than using fixed sizes for images repsonsive design uses percentage widths for images and allows the browser to resize the images based on the fluid width of the container elements. <em>Note: browser scaling of images does not change the file size of the image so you are stuck with the size of the full image.</em></li>
<li><strong>Showing or Hiding Content</strong>: Sometimes it&#8217;s better to just get rid of some content for lower resolutions. Consider whether all that supplemental meta data or fancy icons are really vital for the users, if not it might be better just hide that content at lower resolutions.</li>
<li><strong>Hiding and Revealing Portions of Images &#038; Using Sliding Composite Images</strong>: Anothre popular technique in responsive design is to dynamically crop or hide parts of images depending on the size of the container. This is usually achieved by setting a width or min-width on the container containing the image and hiding the overflow so that parts of the image is cropped when the browser window is smaller. Another way of doing this is to divide images into different regions, one part with the core visual information and the rest with supplemental information, this ensures that only the supplemental information is hidden.</li>
</ul>
<h3>Why use Responsive Web Design?</h3>
<p>The prospect of being able to create adaptive layouts that look awesome on pretty much any device is very attractive to designers. CSS Media Queries allows you to do cool things like change from a 3 column layout to a 2 column layout depending on screen resolution, or even to a single column layout for even lower resolutions. Scaling down images or even removing some content completely allows your designs to not only look good but remain functional on multiple devices with a relatively small amount of extra effort. </p>
<p>When it comes to development this can greatly speed things up compared to building multiple completely different designs aimed at different devices. You can (potentially) streamline your development for a faster and easier deployment and reduced time to market. </p>
<h3>Additional Reading</h3>
<ul>
<li><a href="http://coding.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/" target="_blank">Smashing Magazine: Guidelines for Responsive Web Design</a></li>
<li><a href="http://www.alistapart.com/articles/responsive-web-design/" target="_blank">A List Apart: Responsive Web Design</a></li>
<li><a href="http://coding.smashingmagazine.com/2011/08/10/techniques-for-gracefully-degrading-media-queries/" target="_blank">Smashing Magazine: Techniques For Gracefully Degrading Media Queries</a></li>
<li><a href="http://thinkvitamin.com/design/responsive-design-image-gotcha/" target="_blank">Think vitamin: Responsive Design Image Gotcha</a></li>
</ul>
<h2>Limitations of Responsive Web Design</h2>
<p>Repsonsive Web Design is very good at addressing design considerations and adapting for different screen sizes, however it does not always address bandwidth and performance limitations of mobile devices. </p>
<h3>Speed and Size</h3>
<p>Speed and file size is paramount on mobile devices. This isn&#8217;t true in all cases but it&#8217;s still a key consideration when specifically targeting mobile devices. If you&#8217;re using an iPad over Wi-Fi you&#8217;re probably less concerned about shaving a few KBs off your download.</p>
<ul>
<li>CSS media queries do not optimise or remove unnecessary HTML or JavaScript that can slow down mobile browsers</li>
<li>Letting the browser scale down large images does not reduce the bandwidth.</li>
<li>Performance issues with heavy JavaScript usage and animations</li>
</ul>
<h3>Risk of Ignoring the mobile context</h3>
<p>Mobile specific websites have a purpose (usually anyway) typically involving a quick and efficient way of conveying a subset of information. If all you do is scale down your full website to fit a lower resolution you&#8217;re probably not meeting all of the expectations of your target audience. </p>
<h3>Overcoming the limitations</h3>
<p>Some if not most of these issues can be overcome with the correct approach though. One way is to design for mobile frist, keeping it lean and minimal, then scale it up for higher resoluitions. This allows you to ensure that your mobile experience ticks the right boxes. </p>
<p>Responsive design does not have to be the only tool in your toolbox when it comes to moile development. There are JavaScript libraries aimed specifically at mobile app development like jQTouch and Sencha Touch that help bridge the gap. </p>
<h3>Additional Reading</h3>
<ul>
<li><a href="http://www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/" target="_blank">Cloud Four: CSS Media Query for Mobile is Fool&#8217;s Gold</a></li>
<li><a href="http://csswizardry.com/2011/01/forget-responsive-web-design/" target="_blank">CSS Wizardry: Forget Responsive Web Design&#8230;You Need Adaptive Web Design</a></li>
<li><a href="http://www.uxmag.com/design/is-multiscreen-enough-why-write-once-shouldnt-be-the-goal" target="_blank">UX Magazine: Is Multiscreen Enough? Why Write once shouldn&#8217;t be the Goal</a></li>
<li><a href="http://www.webcredible.co.uk/user-friendly-resources/web-usability/mobile-guidelines.shtml" target="_blank">Webcredible: 7 Usability Guidelines for websites on mobile devices</a></li>
<li><a href="http://coding.smashingmagazine.com/2011/07/19/create-an-html-and-css-mobile-web-app-using-sencha-touch/" target="_blank">Create An HTML/CSS Mobile Web App Using Sencha Touch</a></li>
</ul>
<h2>Final Words</h2>
<p>Responsive web design is still new and exciting and still finding it&#8217;s place. Responsive design is particular attractive for for tablets and newer mobile devices where bandwidth and speed is starting to equal or even surpass that of older laptops, especially for the substantianl amount of users that use tablets over Wi-Fi. Being able to adapt your layouts for landscape or portait on touch devices is a nice little feature. Whilst most websites, that are fairly well coded, will work well on tablets without the use of responsive techniques however it&#8217;s those small extra touches that makes a site a joy to use on a mobile or touch screen device. </p>
<p>Context is vital though, and every project is different. Consider the whether responsive design and media queries is suitable for the aim of the project, the target audience and intended use. There&#8217;s still a need for the dedicated mobile websites, they are fast and very low bandwidth and usually serve specific purposes and have clear benefits for that purpose. Personally I don&#8217;t think it&#8217;s something that&#8217;s mutually exclusive either, you could use responsive and fluid techniques to cater for the desktop and tablet market as well as most modern phones then offer a mobile specific site aimed at older devices with the option for users to engage with the &#8220;full&#8221; site you can get the best of both worlds. </p>
]]></content:encoded>
			<wfw:commentRss>http://lifeonlars.com/design/web-design/responsive-web-design-adaptive-layouts-with-media-queries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 must have free browser tools for web designers &amp; developers</title>
		<link>http://lifeonlars.com/design/design-toolbox/top-5-must-have-free-browser-tools-for-web-designers/</link>
		<comments>http://lifeonlars.com/design/design-toolbox/top-5-must-have-free-browser-tools-for-web-designers/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 07:00:16 +0000</pubDate>
		<dc:creator>larfa</dc:creator>
				<category><![CDATA[Design Toolbox]]></category>
		<category><![CDATA[Design tools]]></category>
		<category><![CDATA[Firebug]]></category>
		<category><![CDATA[Firefox add-on]]></category>
		<category><![CDATA[Toolbox]]></category>

		<guid isPermaLink="false">http://www.lifeonlars.com/?p=179</guid>
		<description><![CDATA[Most designers have a set favourite tools they turn to for day to day design tasks. In addition to the more traditional design tools like Photoshop and Dreamweaver some little applications add-on or integrate straight into your browser without the need to use a separate application, allowing you to skip a few steps and streamline [...]]]></description>
			<content:encoded><![CDATA[<p>Most designers have a set favourite tools they turn to for day to day design tasks. In addition to the more traditional design tools like Photoshop and Dreamweaver some little applications add-on or integrate straight into your browser without the need to use a separate application, allowing you to skip a few steps and streamline your workflow. Most of these tools make daily tasks easier whilst others are simply so great that you can&#8217;t comprehend how you survived without them. Here are the top 5 browser tools in my design toolbox.<br />
<span id="more-179"></span></p>
<h2>1. Firebug add-on for Firefox</h2>
<div id="attachment_197" class="wp-caption alignleft" style="width: 610px"><img src="http://lifeonlars.com/wp-content/uploads/firebug.png" alt="Firebug add-on for Firefox" title="firebug" width="600" height="200" class="size-full wp-image-197" /><p class="wp-caption-text">Firebug add-on for Firefox</p></div>
<p>Apart from Dreamweaver and Photoshop Firebug is without a doubt the tool I use the most when designing, coding and debugging web pages. Firebug integrates seamlessly with Firefox and grants you a vast array of web development tools at your fingertips. You can inspect, edit, monitor and debug CSS, HTML and JavaScript on any live (or local) web page directly in the browser.</p>
<p>It is absolutely invaluable to debug and test CSS changes within a web page to identify where an element is inheriting  unwanted styles. You can even edit CSS and HTML directly in the browser and easily disable or enable CSS styles to test the outcome.  I think I could probably survive without Dreamweaver and just using Notepad++ or a similar text editor with code highlighting instead, but I&#8217;m not sure how long I&#8217;d last without Firebug.</p>
<p>If you use a lot of jQuery you should look into using <a href="https://addons.mozilla.org/en-US/firefox/addon/12632" target="_blank">FireQuery </a>which is another addon that works together with Firebug and allows you to debug  jQuery scripts from within the browser.</p>
<p>Firebug Alternatives: A good alternative if you&#8217;re not using Firefox is the build in code inspector for Chrome. There is also a 100% JavaScript version called Firebug Lite which you can use in any browser through a simple JS include however it does not include all the features of the full Firebug addon. It&#8217;s better than nothing when testing in IE6 or IE7 though.</p>
<p>Get the <a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank"><strong>Firebug</strong></a> Firefox add-on here</p>
<h2>2. Web Developer add-on for Firefox</h2>
<div id="attachment_195" class="wp-caption alignleft" style="width: 610px"><img src="http://lifeonlars.com/wp-content/uploads/webdeveloper_toolbar.png" alt="Web Developer add-on for Firefox" title="webdeveloper_toolbar" width="600" height="200" class="size-full wp-image-195" /><p class="wp-caption-text">Web Developer add-on for Firefox</p></div>
<p>Another extremely useful Firefox add-on the Web Developer Toolbar adds a huge number of web development tools to your browser. Mostly I use the Web Developer Toolbar for the following:</p>
<ul>
<li>Quickly enable or disable JavaScript on pages</li>
<li>Resize the browser window to different sizes to test page layouts</li>
<li>Easy access to inspect cookie information on pages and disable cookies for testing</li>
</ul>
<p>Get the <a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank"><strong>Web Developer</strong></a> Firefox add-on here</p>
<h2>3. Grid &amp; Rule Bookmarklets</h2>
<div id="attachment_193" class="wp-caption alignleft" style="width: 610px"><img src="http://lifeonlars.com/wp-content/uploads/grid_rule_bookmarklets.png" alt="Grid and Rule bookmarlets" title="grid_rule_bookmarklets" width="600" height="200" class="size-full wp-image-193" /><p class="wp-caption-text">Grid and Rule bookmarlets</p></div>
<p>I&#8217;ve only recently discovered these handy bookmarklets. Grid overlays a customisable grid directly in the browser, &#8220;rule&#8221; adds rulers and the ability to add guide lines that snap to elements on the page.  This is extremely useful for making sure layouts line up correctly and spaced evenly (if that&#8217;s what you want that is).</p>
<p>Get the <a href="http://www.sprymedia.co.uk/article/Grid"><strong>Grid bookmarklet</strong> here</a>, and the <a href="http://www.sprymedia.co.uk/article/rule"><strong>Rule bookmarklet</strong> here</a></p>
<p>UPDATE: Allan Jardine has now created a new bookmarklet called <a href="http://www.sprymedia.co.uk/article/Design" target="_blank">&#8220;Design&#8221;</a> that includes both Grid and Rule as well as two additional tools Crosshair and Unit. Allan describes his Design bookmarklet as &#8220;a suite of web-design and development assistive tools which can be utilised on any web-page. Encompassing utilities for grid layout, measurement and alignment, Design is a uniquely powerful JavaScript bookmarklet&#8221;.</p>
<h2>4. ColorZilla add-on for Firefox</h2>
<div id="attachment_196" class="wp-caption alignleft" style="width: 610px"><img src="http://lifeonlars.com/wp-content/uploads/colorZilla.png" alt="ColorZilla add-on for Firefox" title="colorZilla" width="600" height="200" class="size-full wp-image-196" /><p class="wp-caption-text">ColorZilla add-on for Firefox</p></div>
<p>Another recent addition to my design toolbox ColorZilla allows you to use an eye-dropper tool from within the browser to quickly check any colour and copy the RGB or HEX code into another program, typically Dreamweaver or Photoshop. Previously I would have done a print screen, copied that into Photoshop and then check the colours from within Photoshop. Needless to say being able to do this directly in the browser eliminates several steps and avoids extra clutter of screenshots within Photoshop and reduces memory usage. The add-on has a very small visual footprint and only adds a very small eyedropper icon in the bottom left corner. </p>
<p>In addition to the extremely handy eyedropper tool ColorZilla also features a handy DOM colour analyser which quickly gives you a visual presentation of the colour palette any web page. There&#8217;s also a page zoom function which seems a bit redundant considering Firefox already supports this. </p>
<p>Get the <a href="https://addons.mozilla.org/en-US/firefox/addon/271"><strong>ColorZilla </strong>Firefox addon here</a></p>
<h2>5. HTML validator add-on for Firefox</h2>
<div id="attachment_194" class="wp-caption alignleft" style="width: 610px"><img src="http://lifeonlars.com/wp-content/uploads/html_validator.png" alt="HTML Validator add-on for Firefox" title="html_validator" width="600" height="200" class="size-full wp-image-194" /><p class="wp-caption-text">HTML Validator add-on for Firefox</p></div>
<p>The HTML validator add-on provides quick and easy access to HTML tidy or SGML parser validation in the browser without the need to submit the HTML to an online validation service. It has a very small visual footprint and only adds a small icon in the bottom right corner with 3 different icons depending on whether the page is valid or if it has warnings or contains errors. </p>
<p>What the validator does is nothing revolutionary as you can always submit your a url or upload a file to the W3C validator, however you don&#8217;t really want to keep checking an online validator every 5 minutes. The HTML Validator add-on is always there and gives you an immediate little warning if you&#8217;ve added or changed something that isn&#8217;t valid. It&#8217;s a convenient way to ensure your code is valid along the way rather than doing a bulk change at the end and perhaps risk breaking the layout. It&#8217;s also a good way to spot potential typos or mistakes that might make during a quick edit or two. </p>
<p>It might also be good idea to run your site through a couple of different validators towards the end of a project to make sure everything is up to scratch just in case on of the validators does not pick up everything.</p>
<p>Get the <a href="https://addons.mozilla.org/en-US/firefox/addon/249" target="_blank"><strong>HTML Validator</strong> Firefox add-on here</a></p>
<h2>Conclusion and summary</h2>
<p>That&#8217;s it for now. You may already be using some of these browser tools, if not then be sure to check them out. They are both useful and time saving and even better they&#8217;re all free.</p>
<p>Do you have your own favourites? Let me know what browser tools are in your design toolbox in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://lifeonlars.com/design/design-toolbox/top-5-must-have-free-browser-tools-for-web-designers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Most commonly overlooked website guidelines</title>
		<link>http://lifeonlars.com/design/web-design/most-commonly-overlooked-website-guidelines/</link>
		<comments>http://lifeonlars.com/design/web-design/most-commonly-overlooked-website-guidelines/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 08:10:03 +0000</pubDate>
		<dc:creator>larfa</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.lifeonlars.com/?p=134</guid>
		<description><![CDATA[Web design guidelines have evolved significantly over the last decade. Some basic guidelines however, are still as important today as they were a decade ago. Here are some of the most important and often overlooked website guidelines Easy to read &#8211; Your text content is the most important part of your site; make sure it [...]]]></description>
			<content:encoded><![CDATA[<p>Web design guidelines have evolved significantly over the last decade. Some basic guidelines however,  are still as important today as they were a decade ago.</p>
<p><span id="more-134"></span></p>
<h3>Here are some of the most important and often overlooked website guidelines</h3>
<p><strong>Easy to read &#8211; </strong>Your text <strong>content</strong> is the most important part of your site; make sure it is easily readable</p>
<ul>
<li>High contrast between text and background.</li>
<li>Avoid using background images behind text.</li>
<li>Dark text on a light background works best.</li>
</ul>
<p><strong>Easy to navigate </strong>- This is important for your users but also vital for search engines</p>
<ul>
<li>Keep your navigation clear and consistent.</li>
<li>Use text links for navigation and avoid using images.</li>
</ul>
<p><strong>Usability &#8211; </strong>Easy to Use</p>
<ul>
<li>Make sure your site is easy to use.</li>
<li>Make functionality as clear and easy to use as possible</li>
</ul>
<p><strong>Consistency in design and layout</strong></p>
<ul>
<li>Don&#8217;t move things around too much as this can confuse and frustrate your users.</li>
<li>Keep your design and layout consistent to make it easier to locate similar things across multiple pages on your site.</li>
</ul>
<p><strong>Low weight &#8211; </strong>Fast download</p>
<ul>
<li>Keep your pages light,</li>
<li>Compress images to keep the weight down</li>
<li>Note: whilst this may not seem like it&#8217;s as important now with everybody and their dog using broadband it&#8217;s still an important factor. People are still impatient and won&#8217;t wait forever for your pages to load. At the very least you should ensure that your page framework and site design loads up quickly and then either offset heavy media or gallery loading via AJAX or just ensure that the page can load completely before media or heavy JavaScript or Flash stops anything.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lifeonlars.com/design/web-design/most-commonly-overlooked-website-guidelines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

