<?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>Meng To - UI/UX Designer</title>
	<atom:link href="http://blog.mengto.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mengto.com</link>
	<description>Meng To - UI/UX Designer</description>
	<lastBuildDate>Thu, 02 May 2013 20:11:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>How To Prototype In Xcode Using Storyboard</title>
		<link>http://blog.mengto.com/prototype-xcode-storyboard/</link>
		<comments>http://blog.mengto.com/prototype-xcode-storyboard/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 23:39:15 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Back Button]]></category>
		<category><![CDATA[ios design]]></category>
		<category><![CDATA[ios development]]></category>
		<category><![CDATA[iphone development]]></category>
		<category><![CDATA[prototype]]></category>
		<category><![CDATA[scrolling view]]></category>
		<category><![CDATA[segue]]></category>
		<category><![CDATA[storyboard]]></category>
		<category><![CDATA[transitions]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=514</guid>
		<description><![CDATA[The purpose of prototyping in Xcode is to be able to create a super high fidelity flow using the exact same software that builds iOS Apps. In Xcode, there is no limit. You can embed beautiful interactions, transitions, animations and sounds to produce a true native experience. In this tutorial, I will focus on the [...]]]></description>
				<content:encoded><![CDATA[<p>The purpose of prototyping in Xcode is to be able to create a super high fidelity flow using the exact same software that builds iOS Apps. In Xcode, there is no limit. You can embed beautiful interactions, transitions, animations and sounds to produce a true native experience. In this tutorial, I will focus on the Storyboard feature, a powerful tool in Xcode that allows you to build an App without a single line of code. You will be able to create a functional prototype in a matter of hours.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Intro.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Intro-600x402.png" alt="Intro" width="600" height="402" class="alignnone size-medium wp-image-521" /></a></p>

<p>The end goal is to eventually be able to implement your own designs for iOS. Just like learning CSS for the Web, this will immensely help developers overcome their struggle with UI work and push the collaborative work between designers and developers. Design is how it works, Steve Jobs said. Designing static images is not enough, you need to <a href="http://vimeo.com/64895205">bring them to life</a>.</p>

<h2>Get Xcode</h2>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/appstore.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/appstore-600x499.png" alt="appstore" width="600" height="499" class="alignnone size-medium wp-image-518" /></a></p>

<p>Head to the App Store and <a href="https://itunes.apple.com/us/app/xcode/id497799835?mt=12">download Xcode</a>.</p>

<h2>Start A New Project</h2>

<ul>
<li>1) Open Xcode, then &#8220;Create a new Xcode Project&#8221;.</li>
<li>2) Select &#8220;Single View Application&#8221;.</li>
<li>3) Set up project name and company name.</li>
</ul>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Start.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Start-600x437.png" alt="Start" width="600" height="437" class="alignnone size-medium wp-image-541" /></a></p>

<h2>Setup Up App</h2>

<ul>
<li>1) Only enable Portrait orientation.</li>
<li>2) Drag and drop your app icons.</li>
<li>3) Drag and drop your launch images. It&#8217;s the image that shows up when your app first loads. </li>
</ul>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/SetupApp.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/SetupApp-521x600.png" alt="SetupApp" width="521" height="600" class="alignnone size-medium wp-image-528" /></a></p>

<h2>The Xcode UI</h2>

<p>The user interface is overwhelming at first, so let&#8217;s focus on the crucial parts that apply to Storyboard.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/XcodeUI.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/XcodeUI-600x441.png" alt="XcodeUI" width="600" height="441" class="alignnone size-medium wp-image-533" /></a></p>

<h2>Add Images</h2>

<p>Have your App screens ready without the status bar. To add them, create a &#8220;Group&#8221;, then &#8220;Add Files To…&#8221;. You can also drag and drop images to that folder.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/NewGroup.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/NewGroup.png" alt="NewGroup" width="402" height="271" class="alignnone size-medium wp-image-524" /></a></p>

<p>Make sure you have &#8220;Copy items into destination group&#8217;s folder&#8221; and &#8220;Add to targets&#8221; enabled.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/AddFiles.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/AddFiles.png" alt="AddFiles" width="370" height="519" class="alignnone size-full wp-image-516" /></a></p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/AddImages.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/AddImages-600x459.png" alt="AddImages" width="600" height="459" class="alignnone size-medium wp-image-517" /></a></p>

<h2>First Screen</h2>

<p>Now that we have the basic setup done and the images added, we can finally start Storyboarding. Go to Storyboard and drag and drop a Button from the Object library.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/FileManager.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/FileManager.png" alt="FileManager" width="286" height="375" class="alignnone size-full wp-image-545" /></a></p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/ObjectLibrary.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/ObjectLibrary-600x381.png" alt="ObjectLibrary" width="600" height="381" class="alignnone size-medium wp-image-525" /></a></p>

<p>Why a button? Because it allows you to link to a second screen. It acts as a clickable image. Resize the button to fit the entire dimension of the screen.</p>

<p>When you select the button, you should see properties appearing in the <strong>Attributes</strong> inspector. The properties we&#8217;re interested in are <strong>Type</strong>, <strong>Title</strong> and <strong>Image</strong>. Set Type to Custom, Title to nothing and Image to your first screen (type the name of your image and it will autocomplete).</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/AttributesInspector.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/AttributesInspector-208x600.png" alt="AttributesInspector" width="208" height="600" class="alignnone size-medium wp-image-543" /></a></p>

<h2>Second Screen</h2>

<p>Screens are called &#8220;Controllers&#8221; in Xcode. To create a second screen, simply drag and drop a View Controller, then repeat the previous step.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/ViewController.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/ViewController.png" alt="ViewController" width="510" height="284" class="alignnone size-medium wp-image-531" /></a></p>

<h2>Connecting Screens</h2>

<p>Xcode connects screens by a link they call &#8220;segue&#8221;. To create a segue, hold the &#8220;Control&#8221; key on your keyboard with your mouse pointer on the first screen and drag and drop on the second screen. Select &#8220;modal&#8221;. This will create a transition that slides the second screen from the bottom.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Segue.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Segue-600x377.png" alt="Segue" width="600" height="377" class="alignnone size-medium wp-image-527" /></a></p>

<p>You can customize the transition by clicking on the segue (circle symbol between the two screens) and set the <strong>Transition</strong> to Cover Vertical, Flip Horizontal, Cross Dissolve or Partial Curl. Or, you can uncheck &#8220;Animate&#8221; if you don&#8217;t want any animation.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Modal.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Modal.png" alt="Modal" width="555" height="366" class="alignnone size-medium wp-image-523" /></a></p>

<h2>The Push Segue</h2>

<p>The Push segue doesn&#8217;t work without a Navigation Controller. To create one, select the first screen&#8217;s View Controller and go to Editor > Embed In > Navigation Controller. A header bar will appear on every screen connected.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Embed.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Embed.png" alt="Embed" width="579" height="331" class="alignnone size-medium wp-image-520" /></a></p>

<p>To remove that bar, select the Navigation Controller, then set the <strong>Top Bar</strong> property to None.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/TopBarRemove.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/TopBarRemove-600x340.png" alt="TopBarRemove" width="600" height="340" class="alignnone size-medium wp-image-530" /></a></p>

<p>Now, you can use the Push segue and it will do a horizontal sliding transition.</p>

<h2>Testing Your App</h2>

<p>Xcode comes with an iOS Simulator that allows you to preview your App. To do that, select iPhone 6.1 Simulator and click on the <strong>Run</strong> button in the far top left. An iPhone will appear and you will be able to interact with the App you&#8217;ve just built.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Run.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Run.png" alt="Run" width="425" height="257" class="alignnone size-medium wp-image-526" /></a></p>

<p>Clicking on the first screen will lead to the second screen. It&#8217;s not much, but it&#8217;s a major step in understanding how Storyboard works.</p>

<ul>
<li><a href="http://cl.ly/2F0e1W3X1e22">Download Prototype 1.0</a>. It&#8217;s what we have so far.</li>
</ul>

<h2>Header And Content</h2>

<p>This is where it gets a lot more interactive. Inside a View Controller, you can have all kinds of Objects from the Object Library. A typical screen has a sticky header, multiple buttons and a scrollable content.</p>

<p>First, you must separate your header and content assets in Photoshop or <a href="http://bohemiancoding.com/sketch">Sketch</a>. Let&#8217;s remove the button we created earlier and drag in an Image Object for the header. In <strong>Attributes</strong>, set the image name. For the dimensions, go to the <strong>Size</strong> tab and set the height according to your header image.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/SizeInspector.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/SizeInspector-600x149.png" alt="SizeInspector" width="600" height="149" class="alignnone size-medium wp-image-529" /></a></p>

<p>Note that Xcode uses pt and not px units (1pt = 2px). Make sure that you use pair numbers in your assets.</p>

<p>On top of the header, you can drag in Button and Label objects.</p>

<h2>Scrollable Content</h2>

<p>To create a scrollable content, drag in a Table View and set the dimension to fill the rest of the screen. Inside that Table view, drag in a button and set the size according to your image&#8217;s dimension. From that button, you can create a segue to the second screen. Make sure that you have the button selected when you do the <strong>hold Ctrl + drag and drop</strong> trick.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Layers.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Layers-600x428.png" alt="Layers" width="600" height="428" class="alignnone size-medium wp-image-522" /></a></p>

<p>You will need to make sure that the Table View layer has less priority than the header. Xcode works in reverse order where the layers below take priority.</p>

<h2>The Back Button</h2>

<p>I&#8217;m including this function because it&#8217;s really useful. I will explain it more in a future tutorial, but for now, create a Group and drag and drop these <a href="http://cl.ly/191q3s0D2D0S">Objective-C category files</a>. Make sure to check &#8220;Add to Targets&#8221; during import.</p>

<p>Once imported, you should be able to link your back button to the Exit green icon and an option called backButton will appear. Click on it.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Backbutton.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Backbutton-297x600.png" alt="Backbutton" width="297" height="600" class="alignnone size-medium wp-image-519" /></a></p>

<h2>Views and Objects</h2>

<p>Here&#8217;s a schema of how Views and Objects can be structured:</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/XcodeViews.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/XcodeViews-600x450.png" alt="XcodeViews" width="600" height="450" class="alignnone size-medium wp-image-534" /></a></p>

<p>Once you understand how Views and Objects work, you will be able to customize your Controllers the way you want.</p>

<h2>Previewing On Your Phone</h2>

<p>Xcode allows you to preview your App on your iPhone. Unfortunately, it&#8217;s a complicated process and requires an <a href="https://developer.apple.com">iOS developer account</a>. Once you have an account, you must follow their instructions on how to create a Certificate and a Provisioning Profile on your Mac so that your device has permission to install the App.</p>

<h2>Download The Template</h2>

<p>This template should help you get started:</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/XcodePrototype.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/XcodePrototype-600x360.png" alt="XcodePrototype" width="600" height="360" class="alignnone size-medium wp-image-532" /></a></p>

<ul>
<li><a href="http://cl.ly/2H2D203x040C">Download Prototype 1.1</a></li>
</ul>

<p>Simply replace the images with your own, tweak the Inspector settings, add new View Controllers and connect them using segues.</p>

<h2>Resources</h2>

<p>Just like in <a href="http://bohemiancoding.com/sketch">Sketch</a>, experimenting with other people&#8217;s Xcode projects is crucial part to learning. Here are some resources you may find useful:</p>

<ul>
<li><a href="https://www.cocoacontrols.com">Cocoa Controls</a> – You&#8217;ll find great open source controls to play with.</li>
<li>Search on <a href="http://github.com">Github</a> for Xcode projects.</li>
<li>More to come&#8230;</li>
</ul>

<h2>Final Thought</h2>

<p>As a designer, I would never have thought that I&#8217;d be writing a tutorial about Xcode. It&#8217;s traditionally an application that appeals to developers as the barrier to entry is huge because of its complex UI and Objective-C knowledge requirement. But since Xcode 4, the addition of Storyboard allows designers to overcome their fear of writing codes and directly use an intuitive interface to produce meaningful interactions.</p>

<p>This tutorial wouldn&#8217;t have been possible without the help of <a href="https://twitter.com/MaxTagher">Max Tagher</a>, our iOS developer at <a href="http://heyzap.com">Heyzap</a> who helped me through countless road blocks. If you have someone knowledgeable about iOS development, I suggest that you start getting friendly with that person and ask for help whenever you run into a problem.</p>

<p>This is the first tutorial of a series. In the next tutorial, I will include custom fonts, more complex flows, animations and sounds. Finding good Xcode resources is a massive endeavor, so if you have any, please do share.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/prototype-xcode-storyboard/feed/</wfw:commentRss>
		<slash:comments>137</slash:comments>
		</item>
		<item>
		<title>Experimenting With Colors And Concepts</title>
		<link>http://blog.mengto.com/experimenting-colors-concepts/</link>
		<comments>http://blog.mengto.com/experimenting-colors-concepts/#comments</comments>
		<pubDate>Fri, 19 Apr 2013 01:35:05 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[colors]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dieterrams]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[johncleese]]></category>
		<category><![CDATA[sketchapp]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=496</guid>
		<description><![CDATA[Experimentation is a highly rewarding part of a creative process. When you execute an idea and give yourself enough room, you can come up with inspired solutions. Ask yourself: what can you design if you had no superficial rules or trends to follow; only strong design foundations? In this article, I&#8217;ll share my methodologies on [...]]]></description>
				<content:encoded><![CDATA[<p>Experimentation is a highly rewarding part of a creative process. When you execute an idea and give yourself enough room, you can come up with inspired solutions. Ask yourself: what can you design if you had no superficial rules or trends to follow; only strong design foundations? In this article, I&#8217;ll share my methodologies on how I experiment with these two important aspects of design.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Clock.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Clock-600x450.png" alt="Clock" width="600" height="450" class="alignnone size-medium wp-image-502" /></a></p>

<ul>
<li><a href="http://cl.ly/2T1o0A0j181Y">Download the .sketch file</a></li>
</ul>

<h2>Experimenting With Colors</h2>

<p>The process of getting inspiration can be as simple as finding things that you like. Take colors for example. What I usually do is start browsing designs and photos based on colors. Colors determine your mood, and sometimes you may be fixated on a palette. That&#8217;s because it&#8217;s your current focus and it is what inspires you right now. If there&#8217;s anything that Flat design has taught us, it&#8217;s that colors are important.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/dribbble.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/dribbble-600x373.png" alt="dribbble" width="600" height="373" class="alignnone size-medium wp-image-500" /></a></p>

<ul>
<li><a href="http://dribbble.com">Dribbble</a> has a nice color browsing tool to find similar designs of the same colors.</li>
</ul>

<p>Although finding inspiring materials is a significant step, the hardest part is how you interpret that inspiration. In my previous article, I discussed how <a href="http://blog.mengto.com/dont-copy-steal/">you should not copy, but steal</a>. The more distance you have between the source and the finished product, the more room you have to improve it. If you start with colors, you will have a lot to play with.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/music-player.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/music-player-600x450.png" alt="music-player" width="600" height="450" class="alignnone size-medium wp-image-435" /></a></p>

<ul>
<li><a href="http://cl.ly/1I1O1e2b2k0H">Download the .sketch file</a></li>
</ul>

<p>In my Music Player experimentation, I was motivated to do my own interpretation of <a href="http://dribbble.com/shots/998479-Music">Rovane Durso&#8217;s concept</a>. For the colors, I found Andrew Bayer&#8217;s new album cover inspiring, so I blurred it and created a color palette based on that. Pick the most distinct colors.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/background.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/background-600x450.png" alt="background" width="600" height="450" class="alignnone size-medium wp-image-498" /></a></p>

<p>For the background, I used the eyedropper tool and picked the darker shades. There are a lot of trials and errors involved in just picking the right colors. Mixing colors together can create interesting results. <a href="http://cl.ly/2e3B1T3P0c09">Download this .sketch</a> file to see how you I played with it.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/palette.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/palette-600x450.png" alt="palette" width="600" height="450" class="alignnone size-medium wp-image-499" /></a></p>

<p>For the user interface&#8217;s container, I applied the lighter shades to bring contrast from the background. As for the buttons, I used the background&#8217;s colors. There are a few rules to colors that I try to follow:</p>

<p>1- Gradients should be subtle.</p>

<p>2- Avoid using gray. Instead, use dark shades of a color.</p>

<p>3- Use the opacity setting on those colors to create middle tones.</p>

<p>4- Apply black and white opaque at light opacity to get other middle tones.</p>

<p>If you do this step right, you will get a lot of interesting color mixes. The middle tones are mostly used for outlines and shadows but can sometimes be useful for other elements.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/color-picker1.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/color-picker1.png" alt="color-picker" width="213" height="253" class="alignnone size-full wp-image-497" /></a></p>

<p>If you feel adventurous, go directly to the Color picker tool and drag the circle. You should also get familiar with the HSBA (Hue, Saturation, Brightness and Alpha) values so that you can play with those numbers. Understanding the science of colors will help you become more precise.</p>

<h2>Experimenting With Concepts</h2>

<p>Everything we design is inspired by reality – it is where we live in and where we  solve problems for. &#8220;Indifference towards people and the reality in which they live is actually the one and only cardinal sin in design&#8221; &#8211; Dieter Rams.</p>

<p>The purpose of experimenting with concepts is become good at adapting and translating. By reinventing old designs into something new, made for the problems of today, you get the wisdom of the old infused with the experience you have today. In that sense, design is never truly timeless and never truly original, but that&#8217;s where you come in. You get to interpret the reality you live in and design for that reality.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/dieteramsclock.jpg"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/dieteramsclock.jpg" alt="dieteramsclock" width="500" height="500" class="alignnone size-full wp-image-501" /></a></p>

<p>If you are bound to steal something, you might as well steal from the wisest and greatest. For this experimentation, I chose Dieter Rams&#8217;s clock and radio design. But I didn&#8217;t include the radio part. Instead, I added digital aspects to it such as the time, weather and settings.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/Clock.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/Clock-600x450.png" alt="Clock" width="600" height="450" class="alignnone size-medium wp-image-502" /></a></p>

<h2>The Fear Of Mistakes</h2>

<p>“Nothing will stop you being creative so effectively as the fear of making a mistake.” – John Cleese. You should <a href="http://www.brainpickings.org/index.php/2012/04/12/john-cleese-on-creativity-1991/">watch his video</a> about 5 factors to make your life more creative.</p>

<p>It takes courage to design something out of your comfort zone. It&#8217;s scary. But give yourself enough time and allow yourself to make mistakes, and you will get over your fear.</p>

<p>There is a lot of negativity everywhere. Don&#8217;t let others tell you what to do. Do what you love. Make mistakes. The person you will become will never be without the mistakes you are making now.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/experimenting-colors-concepts/feed/</wfw:commentRss>
		<slash:comments>94</slash:comments>
		</item>
		<item>
		<title>Simplifying For The Wrong Reasons</title>
		<link>http://blog.mengto.com/simplifying-wrong-reasons/</link>
		<comments>http://blog.mengto.com/simplifying-wrong-reasons/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 01:18:11 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[flat]]></category>
		<category><![CDATA[flat ui]]></category>
		<category><![CDATA[metaphor]]></category>
		<category><![CDATA[no interface]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[Styles]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=460</guid>
		<description><![CDATA[There has been a recent shift to Flat UI, No Interface and Hiding Navigation Menus. The basis of simplifying is good, but can be counter-intuitive if badly executed. &#8220;Make everything as simple as possible, but not simpler.&#8221;, Albert Einstein said. When a product is too simple, it can become sterile or worse, it can be [...]]]></description>
				<content:encoded><![CDATA[<p>There has been a recent shift to Flat UI, No Interface and Hiding Navigation Menus. The basis of simplifying is good, but can be counter-intuitive if badly executed. &#8220;Make everything as simple as possible, but not simpler.&#8221;, Albert Einstein said. When a product is too simple, it can become sterile or worse, it can be deceptive and frustrating at times.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/simplifying.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/simplifying-600x225.png" alt="simplifying" width="600" height="225" class="alignnone size-medium wp-image-467" /></a></p>

<ul>
<li><a href="http://cl.ly/2M0y2X0f1k12">Download the .sketch file</a></li>
</ul>

<h2>Hiding Navigation Menus</h2>

<p>The best user experience reduces the amount of clicks to as few as possible. It makes sense to have a Menu icon on mobile because of the lack of screen real estate, but for desktop and tablets, that is not the case. A good navigation keeps the menu simple – you should typically have 3 items or fewer alongside the logo. Those items should be frequently used.</p>

<p>Hiding a navigation menu not only adds an extra click but also takes up one of the 3 important menu items. It&#8217;s a compromise. For the Web, this menu concept should be treated as a drop down menu and should be used only for secondary options. By making things visible, you increase the chance that your users will see and use your menus. Hide to solve clutter, but only if there is clutter.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/windows8charms.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/windows8charms-600x360.png" alt="windows8charms" width="600" height="360" class="alignnone size-medium wp-image-463" /></a></p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/windows8power.jpg"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/windows8power.jpg" alt="windows8power" width="300" height="217" class="alignnone size-medium wp-image-462" /></a></p>

<ul>
<li>Windows 8 hides their Charms menu, effectively making their UI less cluttered. But it&#8217;s not readily obvious that there is a menu. Also, they made the power options, which are fairly important, 3 clicks away (Charms > Settings > Power > Restart).</li>
</ul>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/squarespace.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/squarespace-521x600.png" alt="squarespace" width="521" height="600" class="alignnone size-medium wp-image-466" /></a></p>

<ul>
<li>There is an <a href="https://news.layervault.com/stories/2847-why-has-hiding-navigation-menus-behind-icons-suddenly-become-acceptable">interesting debate</a> about <a href="http://www.squarespace.com">Squarespace</a>&#8216;s decision to use a &#8220;hamburger&#8221; menu for their main navigation. While it&#8217;s likely intentional to let users focus on the content, it makes me doubt on the actual usage of that menu, especially for non-savvy people.</li>
</ul>

<h2>Flat UI</h2>

<p>A flat user interface simplifies the visual richness, but can compromise the clarity of important design elements such as buttons. It also doesn&#8217;t rely on real life metaphors that people are familiar with. While those metaphors can be of bad taste and quite distracting (see <a href="https://itunes.apple.com/us/app/find-my-friends/id466122094?mt=8">Find My Friends</a>), there are also good metaphors such as physics, animations, sounds and gestures.</p>

<p>The simplest metaphor of all is of course the button. There are buttons everywhere, from the door bell to your phone&#8217;s home button. Buttons should be designed in a way that it stands out, whether you apply gradients or flat colors.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/windows8buttons.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/windows8buttons.png" alt="windows8buttons" width="600" height="338" class="alignnone size-full wp-image-461" /></a></p>

<ul>
<li>Without a shadow, a gradient and rounded corners, buttons can be mistaken as banners or titles. Flat UI also typically relies on more colors to structure the design.</li>
</ul>

<p>Regardless of the style you are going for, make sure that you design with clarity. If you&#8217;re going flat, you must have a solid understanding of colors and contrast. If you&#8217;re going realistic, practice your gradients and shadows. Design is how it works, therefore make it obvious and functional.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/path.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/path-338x600.png" alt="path" width="338" height="600" class="alignnone size-medium wp-image-464" /></a></p>

<ul>
<li>When you open the shop section in <a href="https://itunes.apple.com/us/app/path/id403639508?mt=8">Path</a>, you get a nice ring sound reminiscent of an ice cream shop. As you tilt your phone, the stickers follow the direction. It&#8217;s beautiful. Making the shopping experience heartwarming may seem unnecessary on the surface, but if you stop and think for a minute, it is actually solving a problem. That problem is that users, especially in a social network context are put off by the idea of e-commerce. So, by emotionally connecting with the user, Path manages to not only make it acceptable, but also delights its users with a fun and nostalgic experience.</li>
</ul>

<h2>No Interface</h2>

<p>Simplifying an interface to a point of having no interface can be rewarding, but can come with a cost. There are False Positives and that is the danger of No Interface. Think for example of Google Now, which serves you information by guessing who you are. It is a great concept in theory, but when the guesses are wrong, it can be very frustrating. Siri is another example. How many times have you been disappointed by how well Siri understands you? Accuracy plays a big role in earning the user&#8217;s trust.</p>

<p>Good design is honest, and with honesty comes trust. When you see a button, you know exactly how it&#8217;s going to behave. There is delight in using a beautiful interface.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/fantastical.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/fantastical-338x600.png" alt="fantastical" width="338" height="600" class="alignnone size-medium wp-image-465" /></a></p>

<ul>
<li>By using a natural language, <a href="http://flexibits.com/fantastical">Fantastical</a> can guess at a 100% accuracy the event you want to add to your calendar. Please note that we&#8217;re still using an interface here (keyboard) and that the same wouldn&#8217;t be true by using your voice. Our technology is not there yet.</li>
</ul>

<p>This is not to say that No Interface will never happen. When technology can guess at a 100% accuracy, it will happen. In fact, as designers, we should always aim for <a href="http://ca.phaidon.com/store/design/as-little-design-as-possible-9780714849188/">As Little Design As Possible</a>. But rules are meant to be broken, and while following one particular design principle, you must not compromise other principles such as honesty and clarity. Sometimes, you have to make the hard decision to prioritize.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/simplifying-wrong-reasons/feed/</wfw:commentRss>
		<slash:comments>150</slash:comments>
		</item>
		<item>
		<title>The Best Hidden Features In Sketch Part 2</title>
		<link>http://blog.mengto.com/hidden-features-sketch-part-2/</link>
		<comments>http://blog.mengto.com/hidden-features-sketch-part-2/#comments</comments>
		<pubDate>Tue, 02 Apr 2013 01:07:45 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Pixel Perfection]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[Styles]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=445</guid>
		<description><![CDATA[This is a follow-up post to The Best Hidden Features In Sketch. After 5 months, I still find myself learning new design techniques in Sketch. It&#8217;s a very mature design tool now thanks to their constant updates. Some of their features are really useful, yet not obvious and probably underutilized. With this article, I&#8217;m hoping [...]]]></description>
				<content:encoded><![CDATA[<p>This is a follow-up post to <a href="http://blog.mengto.com/the-best-hidden-features-in-sketch/">The Best Hidden Features In Sketch</a>. After 5 months, I still find myself learning new design techniques in Sketch. It&#8217;s a very mature design tool now thanks to their <a href="http://www.bohemiancoding.com/about/blog/">constant updates</a>. Some of their features are really useful, yet not obvious and probably underutilized. With this article, I&#8217;m hoping to reveal more of these hidden features and show how to use them.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-features.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-features-600x462.png" alt="hidden-features" width="600" height="462" class="alignnone size-medium wp-image-453" /></a></p>

<h2>Smart Guides and Dimensions</h2>

<p>Smart guides are my favorite thing. Layers and Folders would snap and align beautifully to edges. Sketch made this feature even better by allowing you to see all the spacing and guides when you select a layer and <strong>hold Alt</strong> while moving your cursor to different areas. Like this, you can quickly see all the spacing between each design element. It&#8217;s a tool that normally needed <a href="http://iconfactory.com/software/xscope">xScope</a>, but it&#8217;s completely built-in in Sketch.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-smart.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-smart-575x600.png" alt="hidden-smart" width="575" height="600" class="alignnone size-medium wp-image-448" /></a></p>

<h2>Round to Nearest Pixel Edge</h2>

<p>In my previous blog posts, I have been a strong advocate for rounding fractional numbers for <a href="http://blog.mengto.com/pixel-perfection/">Pixel Perfection</a> results. Well, <a href="http://vslck.im">Dominik</a> showed me this neat feature in Sketch that specifically helps you round the x and y positions. While selecting a layer that&#8217;s positioned in fractional numbers, you can go <strong>Edit / Round to Nearest Pixel Edge</strong>. I use this so frequently that I added to my Mac&#8217;s <a href="http://mac.tutsplus.com/tutorials/tips-shortcuts/how-to-launch-any-app-with-a-keyboard-shortcut/">Keyboard Shortcuts</a>.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-round.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-round-600x504.png" alt="hidden-round" width="600" height="504" class="alignnone size-medium wp-image-449" /></a></p>

<h2>Set Style as Default</h2>

<p>One of my biggest complaints about any design application is how the default properties always need editing. In Photoshop, the default drop shadow and global angle are never ideal. In Sketch, you also have this default color and grey border that comes with every shape you create.</p>

<p>Thankfully, you can set a different default style. To do this, simply create that layer with the perfect style and go to <strong>Edit / Set Style As Default</strong>.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-default.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-default.png" alt="hidden-default" width="551" height="438" class="alignnone size-medium wp-image-451" /></a></p>

<h2>Add Slice For Selection</h2>

<p>This is a feature very similar to <strong>New Layer Based Slice</strong> in Photoshop except you can select multiple layers and create slices based on their dimensions. Combined with Sketch&#8217;s powerful export options, this truly is an excellent tool to quickly create and export assets. I also added this option to my Keyboard Shortcuts.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-slice.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-slice-600x263.png" alt="hidden-slice" width="600" height="263" class="alignnone size-medium wp-image-452" /></a></p>

<h2>Masking and Alpha Masking</h2>

<p>Sketch has a very unique way to mask layers. Any layer can serve as a mask for all the same-level layers, folders and sub-folders. This is very powerful, so keep an eye on what you&#8217;re masking because you will be scratching your head as to why some elements are hidden. You must isolate masks in their own folders. Once you get comfortable, you may find it more efficient than adding a <strong>Layer Mask</strong> in Photoshop since you can easily edit the layer that&#8217;s masking.</p>

<p>Oh and you can also use an <strong>Alpha Mask</strong>. It&#8217;s tricky:</p>

<p>1) Create new rectangle layer.</p>

<p>2) Go to <strong>Edit / Use As Mask</strong>.</p>

<p>3) Go to <strong>Edit / Mask Mode / Alpha Mask</strong>.</p>

<p>4) On the layer&#8217;s <strong>Inspector</strong>, go to <strong>Fill</strong>, set <strong>Gradient</strong> and edit the alpha.</p>

<p>Download the .sketch file to see an example (Thanks to Sam | Sneek for his <a href="http://dribbble.com/shots/1003649-Sketchapp-Wireframe-IOS-sketch">Wireframe</a>):</p>

<p><a href="http://cl.ly/2z370s2z282a"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-alphamask-600x462.png" alt="hidden-alphamask" width="600" height="462" class="alignnone size-medium wp-image-450" /></a></p>

<h2>Text on Path</h2>

<p>I personally haven&#8217;t used this much, but I was impressed at how it worked. By simply creating a path or any shape and setting the subsequent text layer to <strong>Edit / Text on Path</strong>, the text will magically follow the shape of the path. It&#8217;s a bit tricky to use, so make sure to drag around your text layer to find the sweet spot. Download the .sketch file for example:</p>

<p><a href="http://cl.ly/2P3p3J2E3U3a"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-textonpath-600x278.png" alt="hidden-textonpath" width="600" height="278" class="alignnone size-medium wp-image-447" /></a></p>

<h2>Find Layer</h2>

<p>If you named your layers, you may find the Find Layer feature very useful. It&#8217;s somewhat hidden because you can&#8217;t access it through a visible UI. Instead, you have to use Command + F and the Page drop down menu will change into a search bar.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-path.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/04/hidden-path.png" alt="hidden-path" width="385" height="274" class="alignnone size-full wp-image-446" /></a></p>

<h2>Final Thought</h2>

<p>If you find useful features that are well hidden in Sketch, please feel free to share them in the comments or by sending me a <a href="http://twitter.com/mengto">Tweet</a>. Happy Sketching!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/hidden-features-sketch-part-2/feed/</wfw:commentRss>
		<slash:comments>67</slash:comments>
		</item>
		<item>
		<title>Pixel Perfection</title>
		<link>http://blog.mengto.com/pixel-perfection/</link>
		<comments>http://blog.mengto.com/pixel-perfection/#comments</comments>
		<pubDate>Wed, 27 Mar 2013 00:38:18 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Pixel Perfection]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[UI Kit]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=432</guid>
		<description><![CDATA[A lot of designers throw around the term pixel perfection. But what does it really mean? Googling it really didn&#8217;t help. With this article, I am going to not only attempt to define it but also give clear examples on how to achieve it. I will also share design files from which you can deconstruct [...]]]></description>
				<content:encoded><![CDATA[<p>A lot of designers throw around the term pixel perfection. But what does it really mean? Googling it really didn&#8217;t <a href="https://www.google.com/#hl=en&amp;sclient=psy-ab&amp;q=pixel+perfection">help</a>. With this article, I am going to not only attempt to define it but also give clear examples on how to achieve it. I will also share design files from which you can deconstruct and analyze.</p>

<h2>Download .sketch files</h2>

<p>You&#8217;ll need <a href="http://bohemiancoding.com/sketch">Sketch</a> to open these files:</p>

<p><a href="http://cl.ly/1I1O1e2b2k0H"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/music-player-600x450.png" alt="music-player" width="600" height="450" class="alignnone size-medium wp-image-435" /></a></p>

<p><a href="http://cl.ly/1y3s2d3O271W"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/Blog-Original-600x450.png" alt="Blog-Original" width="600" height="450" class="alignnone size-medium wp-image-436" /></a></p>

<p><a href="http://cl.ly/2f1i0W3n2U2h"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/Tweet_2x-600x450.png" alt="Tweet_2x" width="600" height="450" class="alignnone size-medium wp-image-437" /></a></p>

<h2>Sharpness</h2>

<p>&#8220;Sharp&#8221; is defined as razor-edged and honed. It&#8217;s the opposite of blurry. In other words, outlines are well-defined, texts are more readable, shapes are easily distinguishable. But beware, just like in photography, there can be too much sharpness, and that gives designs an unnatural, heavy look. You can strike the perfect balance of sharpness by not stretching elements from its original size and by comparing to reality. If you look outside the screen and really pay attention to the outline of things, you&#8217;ll notice a fine crispness and natural polish. That&#8217;s your balance. Good sharpness is unmistakable. An outline is an outline, it doesn&#8217;t mistake itself as the background or a shadow.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/pixel-line.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/pixel-line-600x140.png" alt="pixel-line" width="600" height="140" class="alignnone size-medium wp-image-434" /></a></p>

<p>By looking closely at this design, you&#8217;ll notice a light shadow and a white shadow. They&#8217;re clearly defined – not too dark and not too light because that how I intended them to be. That&#8217;s the level of importance that I gave them. Also, they&#8217;re not mistaken as anything else. Had I made the light shadow whiter, it could be seen a double, blurry white shadow and that would destroy the purpose of that sharpness I was aiming for.</p>

<h2>Perfect Position &amp; Dimension</h2>

<p>Understanding perfection is not enough. You need to apply the right techniques within the application context. In Photoshop and Sketch, that means resizing and positioning your shapes using round numbers. Half pixels are detrimental to pixel perfection. When you place a shape composed of many sub-shapes, you will spot uneven pixels. It&#8217;s important to quickly scan with your eyes the sharpness of the outlines and make proper adjustments.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/pixel-photoshop.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/pixel-photoshop-600x321.png" alt="pixel-photoshop" width="600" height="321" class="alignnone size-medium wp-image-438" /></a></p>

<p>In Photoshop, that means pixel snapping vector points manually by selecting them, then Command + Shift dragging them. See how the Facebook logo is a lot sharper on the right?</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/pixel-sketch.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/pixel-sketch-600x241.png" alt="pixel-sketch" width="600" height="241" class="alignnone size-medium wp-image-433" /></a></p>

<p>In Sketch, it&#8217;s even more precise because you can simply select each sub-shape and edit round the numbers (x, y, width and height). The toggle circle is much sharper on the right.</p>

<h2>Obsession</h2>

<p>Pixel perfection is an obsession and a standard to which serious designers live by. It&#8217;s a learned skill that needs nurturing in a fast-paced, technology-driven industry. It is even more unobvious now that pixels are getting denser every day. Ten years ago, when 800&#215;600 displays and pixel fonts were the standard, it was a lot clearer to spot the imperfections. Today, you almost have to use a magnifier in order to distinguish the pixels on a screen. That&#8217;s why it&#8217;s more necessary than ever to rely on tools like <a href="http://bohemiancoding.com/sketch">Sketch</a> for pixel snapping and for rounding the numbers to be absolutely certain that your design is pixel perfect.</p>

<p>Go ahead and download my .sketch files and spot the half pixels. You may find some and if you do, pat yourself on the back because you now have pixel perfection in your blood.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/pixel-perfection/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>How To Wireframe An iPhone App In Sketch</title>
		<link>http://blog.mengto.com/how-to-wireframe-an-iphone-app-in-sketch/</link>
		<comments>http://blog.mengto.com/how-to-wireframe-an-iphone-app-in-sketch/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 18:33:28 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[UI Kit]]></category>
		<category><![CDATA[Vector]]></category>
		<category><![CDATA[wireframe]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=407</guid>
		<description><![CDATA[Working on a large project often requires you to design wireframes to communicate complex ideas before spending countless hours polishing. There are many tools for wireframing ranging from the simplistic Balsamiq to the highly collaborative Axure, which costs a fortune. Personally, I use Sketch, a powerful vector-based design tool. With features like Artboard, Linked Styles [...]]]></description>
				<content:encoded><![CDATA[<p>Working on a large project often requires you to design wireframes to communicate complex ideas before spending countless hours polishing. There are many tools for wireframing ranging from the simplistic <a href="http://www.balsamiq.com">Balsamiq</a> to the highly collaborative <a href="http://www.axure.com">Axure</a>, which costs a fortune. Personally, I use <a href="http://bohemiancoding.com/sketch">Sketch</a>, a powerful vector-based design tool. With features like Artboard, Linked Styles and Export Slices to PDF, <a href="http://bohemiancoding.com/sketch">Sketch</a> is the perfect wireframing tool for designers obsessed with pixel perfection.</p>

<h2>Download The iPhone Wireframe UI Kit</h2>

<p><a href="http://cl.ly/3j3w013u0Q1Q"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-darkblue-348x600.png" alt="wireframe-darkblue" width="348" height="600" class="alignnone size-medium wp-image-411" /></a><br /><a href="http://cl.ly/3j3w013u0Q1Q">Wireframe iOS Dark Blue</a></p>

<p><a href="http://cl.ly/070i3s2V0j2U"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-blueprint-348x600.png" alt="wireframe-blueprint" width="348" height="600" class="alignnone size-medium wp-image-410" /></a><br /><a href="http://cl.ly/070i3s2V0j2U">Wireframe iOS Blueprint</a></p>

<p><a href="http://cl.ly/0n3L1x3r0W0t"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-beige-348x600.png" alt="wireframe-beige" width="348" height="600" class="alignnone size-medium wp-image-408" /></a><br /><a href="http://cl.ly/0n3L1x3r0W0t">Wireframe iOS Beige</a></p>

<h2>Focus on User Experience</h2>

<p>Wireframes should be as bare as possible. That is because you want your client to judge the user experience rather than the look. Using real dimensions and grids can be good, do it only if you have confidence. Knowing realistically how much content can fit in a single screen can make or break a concept. From my experience, within the constraint of time, the closer you can get to the real product the better. That is because being in front of a high-fidelity mockup can largely influence important product decisions such as navigation complexity, content fit, usability, overall value, etc. I try to look at all my designs from my phone&#8217;s screen simply because the experience can be dramatically different from looking at mockups in low resolution from a computer screen.</p>

<p>In this .sketch file that I provided, you will get all the iOS essential elements in the exact dimensions that respect the iOS guidelines.</p>

<h2>Colors</h2>

<p>The most efficient wireframes I&#8217;ve seen use subtle tones of gray or blue. Ideally, the shades should be neutral and consistent so that you can focus on the structure and not be distracted by strong colors. Since colors can be hard to master, use real colors at your own risk.</p>

<p>In Sketch, the linked styles feature is convenient for wireframing. I placed 4 colors on the palette from dark to white to structure design. By changing them, the whole wireframe will be updated.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-linked1.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-linked1-600x277.png" alt="wireframe-linked" width="600" height="277" class="alignnone size-medium wp-image-425" /></a></p>

<p>If you respect the color structure, changing to the hues that suit your taste will be effortless.</p>

<h2>Icons</h2>

<p>Since user interface design can often make use of icons, don&#8217;t be shy to pick standard icons to represent key actions.  It can help make the decisions of either going text only, icon only or text with icon. By now, you should have gathered a nice collection of icon sets that will help you brush through this process with ease. If you&#8217;re a long time Photoshop users looking to learn how to get started in Sketch with a good library of icons, I recommend reading my previous article <a href="http://blog.mengto.com/photoshop-users-how-to-switch-to-sketch/">Photoshop Users: How To Switch To Sketch</a></p>

<h2>Real Dimensions</h2>

<p>The <a href="http://developer.apple.com/library/ios/#documentation/UserExperience/Conceptual/MobileHIG/Introduction/Introduction.html">iOS Human Interface Guidelines</a> is a good read for any mobile designer. While designing, you should have a good notion of the optimal dimensions for your buttons (22 pt minimum, 44 pt optimal), readable text (24 pt minimum, 30 pt optimal), header (44 pt) and footer (49 pt). Thankfully, on the wireframe document, you will have access to all the assets tailored to the correct sizes.</p>

<h2>Fonts</h2>

<p>Deciding on the font can be part of the wireframing process. On iOS, Helvetica Neue is the font of choice and is readily available by default on the Mac (if you&#8217;d like more history about that font, I strongly suggest watching the documentary called &#8220;Helvetica&#8221;).</p>

<p>On Android, I would suggest <a href="http://developer.android.com/design/style/typography.html">Roboto</a>. (I will write a Wireframe blog specifically for Android later).</p>

<p>But if you don&#8217;t want to worry about typography, the <a href="http://blokkfont.com">Blokk font</a> may come in handy. Text will be represented by irregular blocks. Make sure to set the perfect font size (32 px) and line-height or it will look strange.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-blokk.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-blokk-600x552.png" alt="wireframe-blokk" width="600" height="552" class="alignnone size-medium wp-image-409" /></a></p>

<h2>Export to PDF in pages</h2>

<p>PDF is an effective format to send to your client. They will love being able to view your wireframes on their phones or desktop, and since it&#8217;s all vector, it will look great. Sketch has a neat feature that lets you export all your slices to separate pages in a single PDF file. Since it&#8217;s all vector-based, the document will be very small and will look crisp on any resolution.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-pdf.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/wireframe-pdf-600x377.png" alt="wireframe-pdf" width="600" height="377" class="alignnone size-medium wp-image-413" /></a></p>

<h2>More Wireframe Resources For Sketch</h2>

<p>There&#8217;s a great <a href="http://www.anthonyaubertin.com/wireframe/">Wireframe UI Kit</a> with a different approach by Anthony Aubertin.</p>

<p><a href="http://dribbble.com/shots/985902-Minimal-iPhone"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/minimal-iphone-600x450.png" alt="minimal-iphone" width="600" height="450" class="alignnone size-medium wp-image-423" /></a></p>

<p>You can find the flat version of the <a href="http://dribbble.com/shots/985902-Minimal-iPhone">Minimal iPhone</a> I shared on Dribbble.</p>

<p>Big thanks to <a href="http://www.mmarfil.com">Marcelo Marfill</a> for his <a href="http://sketchtips.tumblr.com">iOS UI Kit</a>.</p>

<h2>Final Thought</h2>

<p>Wireframing should be quick, two hours at most. It&#8217;s a good practice for any designer to get comfortable with the guidelines and best practices of a platform. I was tempted to add a prototyping process section but I figured that I wanted to give quite a bit of details so I&#8217;ll write another blog instead with tips and techniques.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/how-to-wireframe-an-iphone-app-in-sketch/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Copy, Steal</title>
		<link>http://blog.mengto.com/dont-copy-steal/</link>
		<comments>http://blog.mengto.com/dont-copy-steal/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 19:11:59 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[Copy]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Dieter Rams]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[Steal]]></category>
		<category><![CDATA[Styles]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=389</guid>
		<description><![CDATA[There is a common technique in fine art: painters and sculptors would take a real life model and use that as a reference to create something entirely new. While that approach is not foreign in the digital world, far too often designers would use references that have already been created and well polished. That becomes [...]]]></description>
				<content:encoded><![CDATA[<p>There is a common technique in fine art: painters and sculptors would take a real life model and use that as a reference to create something entirely new. While that approach is not foreign in the digital world, far too often designers would use references that have already been created and well polished. That becomes a problem when the difference between the reference and the finished product is too little, thus we get thoughtless copies.</p>

<p>I firmly believe that if you don&#8217;t have a solid understanding of the original reference (the one that was copied by the copier), you are bound to create an uninspired result. After all, if you copy a button from here, a header from there, how do you know that all those design elements will be cohesive? Will you be able to live up to that standard moving forward? Can you make sure that your final design won&#8217;t look like a Frankenstein of many designers put together? The only way is to stop copying and become the original designer.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/DieterRams-UI.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/DieterRams-UI-600x450.png" alt="DieterRams-UI" width="600" height="450" class="alignnone size-medium wp-image-391" /></a></p>

<p>Download the Sketch files: <a href="http://cl.ly/1p2r201F1E07">UI Kit</a> and <a href="http://cl.ly/3g0L2j0n3b36">iPhone Design</a></p>

<h2>Steal And Make It Better</h2>

<p>&#8220;Good artists copy, great artists steal,&#8221; Picasso once said. He&#8217;s right. By going back to where the original idea stemmed from, you get a much better understanding of what made it work. On the design of the iPod, Apple didn&#8217;t copy the music players that were in the market, they looked at a true original for inspiration: Dieter Rams. They not only took some design cues from him, but also shared his obsession for perfection and simplicity. They embraced his <a href="http://en.wikipedia.org/wiki/Dieter_Rams">10 design principles of good design</a> and they worked tirelessly on the details. The essence was stolen, but it was translated for the 21st century. And because Apple did such a good job at stealing, it&#8217;s hard to think of the portable music player without thinking of the iPod.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/steal-ipod.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/steal-ipod-600x340.png" alt="steal-ipod" width="600" height="340" class="alignnone size-medium wp-image-390" /></a></p>

<h2>The Telephone Game</h2>

<p>This is a game in which a player tells a message to another, which is passed through a line of people. The message that comes out at the end typically becomes erroneous. Too many designers play that game too. They copy popular designers, not knowing that that designer may have copied other designers. If you have a large line of designers copying one another, the result is mediocre at best. Do you want to be the 200th to copy a trend?</p>

<p>What we should do instead is to take influence from the very original designer and dig deep into his/her motivations. We should study his/her design process and apply that to ours – the attention to detail, the techniques and the tools rather than just the pixels. We should transform old ideas into new ideas and solve our very own problems. Only with that method can we completely own the idea and proudly put our name on top of it. Only with that design thinking can we consistently design successful products one after another. Only with true creativity and hard work can we put a dent in the universe.</p>

<h2>The Dieter Rams Book</h2>

<p>As I mentioned in my previous blog, I am currently reading his fascinating book: <a href="http://www.amazon.com/Dieter-Rams-Little-Design-Possible/dp/0714849189">As Little Design As Possible</a>. It has an inspiring story about how Jonathan Ive, as a child, was captivated by the level of detail and precision on one of Dieter Rams&#8217;s work. He then proceeded to study his work and marveled at the products he built, even 40 years after it was conceived.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/dieter-rams-grid.jpeg"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/dieter-rams-grid-600x443.jpeg" alt="dieter-rams-grid" width="600" height="443" class="alignnone size-medium wp-image-395" /></a></p>

<p>Half of the book shows photos of Dieter Rams&#8217; minimalist work. When I looked at his designs, I thought to myself, if any of those products were to be released today, they would still look beautiful and perfectly usable. That&#8217;s because simplicity transcends technology and fashion. &#8220;Good design is long lasting&#8221;, Dieter Rams said. It&#8217;s true, the best designs still stand the test of time.</p>

<h2>The Dieter Rams UI Experiment</h2>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/DieterRams-iPhone.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/DieterRams-iPhone-338x600.png" alt="DieterRams-iPhone" width="338" height="600" class="alignnone size-medium wp-image-392" /></a></p>

<p>This is an experiment to translate Dieter Rams&#8217;s work into a digital user interface. Although I&#8217;m sure it could be just as fitting to borrow a different style, I used realism to convey the minimal colors and clear buttons. Just like how artists emulate reality, designers can imitate real shapes while keeping designs minimal. &#8220;Simplicity is not the absence of complexity. Just removing clutter would result in uncomplicated but meaningless products.&#8221;, Jonathan Ive wrote.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/dieter-rams-braun-sk-61.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/dieter-rams-braun-sk-61-600x400.png" alt="dieter-rams-braun-sk-61" width="600" height="400" class="alignnone size-medium wp-image-396" /></a>
Original reference by Dieter Rams.</p>

<p>Making design intuitive requires that you care about the reality in which people live in. That means bringing clarity to the shapes and colors based on life experience. That&#8217;s why I chose only 2 colors (too many colors can distract), designed realistic shapes (well-proportioned buttons and layout) and created a comfortable lighting (gradients and shadows). I was hoping that nothing in this design is unnecessary.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/dont-copy-steal/feed/</wfw:commentRss>
		<slash:comments>59</slash:comments>
		</item>
		<item>
		<title>The One Pixel Rule</title>
		<link>http://blog.mengto.com/the-one-pixel-rule/</link>
		<comments>http://blog.mengto.com/the-one-pixel-rule/#comments</comments>
		<pubDate>Thu, 07 Mar 2013 20:18:40 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[One Pixel Rule]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Pixel Dense]]></category>
		<category><![CDATA[Pixel Perfection]]></category>
		<category><![CDATA[retina]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=343</guid>
		<description><![CDATA[About two and a half years ago, Retina displays were introduced to the market. It was new then and only a few enjoyed those glorious pixel dense screens. To adapt, we designers didn&#8217;t think too hard–we simply doubled all the pixels so that they wouldn&#8217;t look blurry. Today, that technology is nearly in every hand. [...]]]></description>
				<content:encoded><![CDATA[<p>About two and a half years ago, Retina displays were introduced to the market. It was new then and only a few enjoyed those glorious pixel dense screens. To adapt, we designers didn&#8217;t think too hard–we simply doubled all the pixels so that they wouldn&#8217;t look blurry. Today, that technology is nearly in every hand. But we&#8217;re still stuck to that old double pixels approach. It&#8217;s time to evolve and treat each pixel individually for the modern user.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/Stream-Full.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/Stream-Full-600x450.png" alt="Stream-Full" width="600" height="450" class="alignnone size-medium wp-image-356" /></a></p>

<p>Download the wireframes in Sketch:
<a href="http://mengto.com/img/iOS-Wireframe.zip">iOS Wireframe</a>,
<a href="http://mengto.com/img/iPhone-Wireframe.zip">iPhone Wireframe</a></p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/one-stream.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/one-stream-600x532.png" alt="one-stream" width="600" height="532" class="alignnone size-medium wp-image-344" /></a></p>

<blockquote>On the left is the stream design that I completed 6 months ago. On the right is the same design but revisited as we&#8217;re implementing it. I applied the one pixel rule.</blockquote>

<h2>Where To Start?</h2>

<p>First, start with a 2x canvas with the exact resolution of the device you&#8217;re designing for. Then, simply design without thinking about dividing your pixels in half. I know it sounds counter intuitive, but believe me, it makes perfect sense later on. Lines, borders and shadows CAN be one pixel wide. In 1x, they&#8217;ll just be… one pixel.</p>

<h2>Translating To 1x</h2>

<p>If you read my article on <a href="http://blog.mengto.com/how-to-design-pixel-perfect-assets/">How To Design Pixel Perfect Assets</a>, you&#8217;ll notice that it doesn&#8217;t matter if the borders or drop shadows are one pixel thick, what matters is that the canvas for the asset can be divided by two. So by following that simple and manual process, you shouldn&#8217;t have any trouble designing retina-oriented assets versus non-retina. When a drop shadow is 3 pixels, play by the ear and go 1 or 2 pixels. Since you do it manually, you have complete control over how it&#8217;ll look. Be a master of your craft.</p>

<h2>The Gain of Spacing</h2>

<p>Using one pixel lines instead of double pixels save you space. It&#8217;s not a lot, but when you multiply the number of lines in one screen, then you have an amount worth considering. Here is a comparison of before and after I applied the one pixel rule. As you can see, the lines are finer and the shadows more subtle. In addition, I saved about 8 pixels in the whole screen because the lines are no longer 3 pixels ( 2 pixels line, 1 pixel white shadow).</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/one-people.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/one-people-600x532.png" alt="one-people" width="600" height="532" class="alignnone size-medium wp-image-345" /></a></p>

<h2>More Examples</h2>

<p>I&#8217;m seeing more and more apps applying this rule and quite frankly, the results show that more care went into the design.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/one-more.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/one-more-600x355.png" alt="one-more" width="600" height="355" class="alignnone size-medium wp-image-346" /></a></p>

<h2>Not Everywhere</h2>

<p>The one pixel rule doesn&#8217;t need to be applied everywhere, just where it feels right. Some styles are more fun or cartoony and therefore, the double pixels fit. But knowing and being aware of this technique will help you design with more precision and care for pixel dense devices. It&#8217;s an additional tool that can be added to your arsenal in your quest for beauty and simplification.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/Stream-Details.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/Stream-Details-338x600.png" alt="Stream-Details" width="338" height="600" class="alignnone size-medium wp-image-352" /></a></p>

<h2>Print VS Retina</h2>

<p>Retina displays were invented to match the quality and resolution of books and magazines. In print, lines and typography can be extremely thin and beautiful. Likewise in Retina, a one pixel line is gorgeous and distinguishable. If you look at the recent shift in thinner typography, you&#8217;ll come to realize that it&#8217;s much thanks to the Retina movement. Because there are 4 times more pixels, the eye can now read even the thinnest text. And we&#8217;re only starting to apply that elegance and precision to Mobile and the Web.</p>

<h2>Final Thought</h2>

<p>As tools evolve, we design faster. On the other hand, we don&#8217;t take less time to get a product out. Why is that? Well, the simple truth is that as we become more efficient, we spend less time on the boring stuff and more time on the smaller, finer details. We delight our users with more complex interactions, animations and beautiful pixels, which in turn takes more time to execute. That&#8217;s just in our nature, we want to perfect our craft.</p>

<blockquote>&#8220;Good design is thorough down to the last detail &#8211; Nothing must be arbitrary or left to chance. Care and accuracy in the design process show respect towards the consumer.&#8221; &#8211; Dieter Rams</blockquote>

<p>We design for the medium and if the medium has evolved, then we must too. In the world of mobile, high pixel density displays outnumbers the normal ones, so it&#8217;s only natural that we start designing specifically for them. Hopefully in a year or two, this approach will also apply to desktop computers.</p>

<p>By the way, I&#8217;m currently reading <a href="http://www.amazon.com/Dieter-Rams-Little-Design-Possible/dp/0714849189">Dieter Rams: As Little Design As Possible</a>. It&#8217;s a massive book with high resolution pictures of his minimalist work. I&#8217;m learning so much. The foreword by Jonathan Ive alone is worth the price of the book.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/the-one-pixel-rule/feed/</wfw:commentRss>
		<slash:comments>106</slash:comments>
		</item>
		<item>
		<title>Writing Makes Me A Better Designer</title>
		<link>http://blog.mengto.com/writing-makes-me-a-better-designer/</link>
		<comments>http://blog.mengto.com/writing-makes-me-a-better-designer/#comments</comments>
		<pubDate>Mon, 04 Mar 2013 22:26:57 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Bruce Lee]]></category>
		<category><![CDATA[Day One]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Design Principles]]></category>
		<category><![CDATA[Dieter Rams]]></category>
		<category><![CDATA[Good Design]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Jiro]]></category>
		<category><![CDATA[Journal]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Pixel Perfection]]></category>
		<category><![CDATA[Quote]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[writing]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=331</guid>
		<description><![CDATA[About a month ago, I decided to start a new discipline: write a short piece about design every day using Day One, which has a useful daily reminder. My goal was to become a better designer. It worked. I started to obsess more over my design process and made many fascinating case studies. I had [...]]]></description>
				<content:encoded><![CDATA[<p>About a month ago, I decided to start a new discipline: write a short piece about design every day using <a href="http://dayoneapp.com">Day One</a>, which has a useful daily reminder. My goal was to become a better designer. It worked. I started to obsess more over my design process and made many fascinating case studies. I had no idea that by sharing my design decisions and techniques to the world, it would help thousands of designers improve their own. During that one month period, over 70 thousands unique visitors came to my blog seeking information about <a href="http://blog.mengto.com/photoshop-users-how-to-switch-to-sketch/">Sketch</a>, <a href="http://blog.mengto.com/how-to-design-for-android-devices/">Android design</a> and <a href="http://blog.mengto.com/solving-the-back-button/">Solving The Back Button</a>. Many came back. Designers would ask me questions directly on <a href="http://twitter.com/mengto">Twitter</a>, to which I happily replied. With this article, I&#8217;d like to share with you what I learned through this humbling journey.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/03/Writing.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/03/Writing-600x450.png" alt="Writing" width="600" height="450" class="alignnone size-medium wp-image-332" /></a></p>

<ul>
<li><a href="http://mengto.com/img/Writing.zip">Download</a> the Sketch file of this design.</li>
</ul>

<h2>Don&#8217;t Just Think, Write</h2>

<p>I used to bottle all my thoughts inside my head and never write anything lengthy down on paper. Yes, it was expressed through my design, but is that enough? Can I become a better designer by writing? The answer is yes. The thousands of thoughts my in head were chaotic. Writing was a way to organize them and clarify them in the simplest form of expression: words. I know that a picture is worth a thousand words, but are those words cleanly organized? That&#8217;s what I wanted to improve. A designer should be able to concisely explain his product decisions. People can recognize good design if you&#8217;re able to tell them why and show them how.</p>

<blockquote>&#8220;Good design makes a product understandable &#8211; It clarifies the product’s structure. Better still, it can make the product clearly express its function by making use of the user&#8217;s intuition. At best, it is self-explanatory.&#8221; &#8211; Dieter Rams</blockquote>

<h2>Iterate &amp; Respond To Feedback</h2>

<p>Feedback is gold. Your blog is essentially a topic open for discussion, whether the feedback exists on your site or on networks such as Twitter, Facebook, <a href="https://news.layervault.com">Designer News</a> or <a href="http://news.ycombinator.com">Hacker News</a>. I also iterated my blog based on some comments:</p>

<p>1) Added News Feed, so that people can subscribe on their RSS apps.</p>

<p>2) 18% of my readers are on mobile, so I made the blog friendly for iPhone, iPad and Android. I also added an icon for the home screen on iOS.</p>

<p>3) Added Markdown support for WordPress so that I can paste efficiently the posts that I wrote on Day One, which also uses Markdown.</p>

<p>4) Write follow-ups based on feedback: <a href="http://blog.mengto.com/photoshop-users-how-to-switch-to-sketch/">Photoshop Users: How To Switch To Sketch</a> was written because I was asked to write a &#8220;Get Started&#8221; article for Sketch. <a href="http://blog.mengto.com/sketch-vs-fireworks/">Photoshop VS Fireworks</a> was written because many felt that Fireworks was a good alternative to Photoshop. I had to compare it to Sketch.</p>

<h2>Grasp The Moment, Don&#8217;t Let It Slip</h2>

<p>I spend very little time writing blogs. English is not my first language and I&#8217;m just not very good at it, which is why I wanted to dedicate more hours to it. I write what goes through my mind. I learned throughout the years that the key to efficiency is to never wait for inspiration and always grasp it as it hits you, on the topics you&#8217;re most passionate about. Turn frustrations into actions. Inspiration comes when you set an environment and lifestyle fertile for it. When it strikes, don&#8217;t let it slip, it doesn&#8217;t matter if you&#8217;re brushing your teeth or in the middle of a conversation, jump to your phone and write your thought down. If it was good enough to completely eat your soul, then it&#8217;s worth writing about. That thought will stem into a more complex piece and from there, it will naturally blossom.</p>

<blockquote>&#8220;Be like water making its way through cracks. Do not be assertive, but adjust to the object, and you shall find a way around or through it. If nothing within you stays rigid, outward things will disclose themselves. 

Empty your mind, be formless. Shapeless, like water. If you put water into a cup, it becomes the cup. You put water into a bottle and it becomes the bottle. You put it in a teapot, it becomes the teapot. Now, water can flow or it can crash. Be water, my friend.&#8221; &#8212; Bruce Lee</blockquote>

<p>After reading that quote, chances are that you it will inspire you as it did to me. Well, grasp the moment.</p>

<h2>Don&#8217;t Let It Sit</h2>

<p>Waiting is the enemy of productivity. What I usually end up doing is set a condensed amount of time and just completely be absorbed by a task. Be your own researcher, tester, proof-reader, even if you suck at it. You&#8217;ll eventually get better. Never say no to something just because you think you&#8217;re not good at it. Try it first and if it stops you from waiting, then it&#8217;s all worthwhile. Learn through the experience.</p>

<h2>Write About You &amp; Make It Useful</h2>

<p>Who are you? What&#8217;s your design process like? Who are your heroes? There is an overwhelming number of generic topics out there, of people jumping the bandwagon on topics like Skeuomorphism or Google Glass. While there&#8217;s nothing wrong with those topics per se, they&#8217;ve been so sucked dry that nothing really useful will likely come out of them. Skeuomorphism doesn&#8217;t matter in design (it&#8217;s not a foundation) and Google Glass, albeit an interesting idea, is not a real product yet. Almost no one has tried it. If design is problem solving, then you are not really solving anything with speaking about generic topics. Treat your readers like the student that you are and give them useful, thoughtful and new angles on what you&#8217;re passionate or frustrated about. Solve them. Share resources, give answers and teach your readers useful techniques to perfect their art.</p>

<h2>Be An Original</h2>

<p>Seek the original source. Don&#8217;t be a copy of a copy, you&#8217;ll end up being a bad copy. Dieter Rams is my hero because he&#8217;s the original source of inspiration for most of the Apple products. The minimalist design approach we see today are likely based on his <a href="http://startupsthisishowdesignworks.com">10 principles of good design</a>. Steve Jobs is another hero of mine because he completely changed my career orientation by exposing good design to the mass market. Now, my skills and design thinking are actually wanted. Other heroes of mine? Tesla, Bruce Lee, Jiro.</p>

<p>Let me give you a task: find the heroes of your heroes and dig really deep by jumping through generations. Chances are that you will find a world of fascinating people who forever shaped the world of today. When you reach a true original, study all you can about him or her.</p>

<h2>Put It Out There</h2>

<p>Don&#8217;t hesitate now that it&#8217;s done. Get it out to a few key places and expect absolutely nothing. Tweet it, post it on Designer News and Hacker News. If your work is good, people will come to you. If it&#8217;s not, then keep working at it. Jiro required that all his apprentices go through 10 years of rigorous training perfecting the art of sushi. New apprentices would spend months just cooking a Tamago (Japanese egg omelet) to perfection. It&#8217;s not about the goal but the path. It&#8217;s not about perfection but the love for pixels. Quality over quantity. If a few readers like your stuff, thank them and ask them why. Welcome tips and meet with them. Build relationships and expand your ideas.</p>

<h2>10,000 Hours Is Not Enough</h2>

<p>I&#8217;ve been designing for 12 years and I&#8217;ve been committed to the <a href="http://en.wikipedia.org/wiki/Outliers_(book)">10,000 hours rule of practice</a> ever since I finished the book Outliers by Malcolm Gladwell. And so, I have applied that much practice to my design. But, when I look at <a href="http://www.magpictures.com/jirodreamsofsushi/">Jiro, Dreams of Sushi</a>, a man who has spent over 50 years perfecting the art of sushi, I ask myself, am I good enough?</p>

<blockquote>&#8220;Originally, I was going to make a film with a lot of different sushi chefs who all had different styles, but when I got to Jiro&#8217;s restaurant, I was not only amazed by how good the sushi was and how much greater it was than any other sushi restaurant I had ever been to&#8230;&#8221;, the filmmaker says about Jiro. </blockquote>

<p>&#8220;How much greater&#8221;. Going above and beyond the bare minimum is what makes the craft that much greater than anything anyone has ever experienced. If 10,000 hours is the bare minimum, then 50 years is my next goal.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/writing-makes-me-a-better-designer/feed/</wfw:commentRss>
		<slash:comments>70</slash:comments>
		</item>
		<item>
		<title>Solving The Back Button</title>
		<link>http://blog.mengto.com/solving-the-back-button/</link>
		<comments>http://blog.mengto.com/solving-the-back-button/#comments</comments>
		<pubDate>Tue, 26 Feb 2013 23:35:55 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Back Button]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Gesture]]></category>
		<category><![CDATA[Instagram]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Pinterest]]></category>
		<category><![CDATA[Pull To Refresh]]></category>
		<category><![CDATA[retina]]></category>
		<category><![CDATA[Swipe]]></category>
		<category><![CDATA[UI]]></category>
		<category><![CDATA[ux]]></category>
		<category><![CDATA[Visual Design]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=297</guid>
		<description><![CDATA[I love the iPhone 5. The extra 640&#215;176 pixels for content is very useful. But, I&#8217;ve had a lot of trouble accessing the most used button of all: the back button. As a rule in user experience, when a function is this frequently used, it should be made easily accessible. 49% of mobile users use [...]]]></description>
				<content:encoded><![CDATA[<p>I love the iPhone 5. The extra 640&#215;176 pixels for content is very useful. But, I&#8217;ve had a lot of trouble accessing the most used button of all: the back button. As a rule in user experience, when a function is this frequently used, it should be made easily accessible.</p>

<p><a href="http://www.uxmatters.com/mt/archives/2013/02/how-do-users-really-hold-mobile-devices.php">49% of mobile users use their phone with one hand</a>, this means that almost 1 out of 2 users use the back button several times a day. That&#8217;s billions of awkward taps daily. It&#8217;s even worse with bigger phones because you would almost certainly have to use your 2 hands to reach the back button. I guess that could be one reason why Android has their hardware back button on the bottom left, but still, it&#8217;s not that great since the <a href="http://blog.mengto.com/how-to-design-for-android-devices/">back button can differ from the &#8220;up&#8221; button</a>.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/backbutton.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/backbutton-400x600.png" alt="backbutton" width="400" height="600" class="alignnone size-medium wp-image-310" /></a></p>

<h2>Solving With Gestures</h2>

<p>The minimal way to solve this problem is to rely on gestures. Gestures are great when your users are well-educated about them, or when they&#8217;re used in addition to obvious visual buttons that perform the same functions. 
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-twitter1.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-twitter1-600x532.png" alt="back-twitter" width="600" height="532" class="alignnone size-medium wp-image-311" /></a></p>

<p>To my surprise, after testing countless apps, I found out that there are already many out there that have tried to solve this problem. No one solution will fit all, but it&#8217;s a start. I&#8217;m hoping to see designers come up with even more innovative ways to solve this.</p>

<h2>The Toss Technique</h2>

<p>Using the metaphor of manipulating real objects, the toss technique is a way to simply take an active screen and toss it out of the way. Letterpress uses this technique on their popup screen by letting users toss down the popup. It&#8217;s fun.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-letterpress.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-letterpress-338x600.png" alt="back-letterpress" width="338" height="600" class="alignnone size-medium wp-image-305" /></a></p>

<p>On Facebook, when you full-view a photo, you can toss it up or down and voilà, you&#8217;re back to the previous screen.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-facebooktoss.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-facebooktoss-338x600.png" alt="back-facebooktoss" width="338" height="600" class="alignnone size-medium wp-image-312" /></a></p>

<h2>The Horizontal Swipe</h2>

<p>The standard transition in iOS is having new screens slide from the right. By performing a swipe in the opposite direction, you navigate back. For example, Pinterest lets you swipe back to the flow screen after you tapped on an image.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-pinterest.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-pinterest-338x600.png" alt="back-pinterest" width="338" height="600" class="alignnone size-medium wp-image-307" /></a></p>

<p>Likewise, in Flipboard, after you navigate to a section, you can swipe back to the menu.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-flipboard.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-flipboard-338x600.png" alt="back-flipboard" width="338" height="600" class="alignnone size-medium wp-image-302" /></a></p>

<p>On iBooks, there&#8217;s no visual that tells you that you can swipe to the next or previous pages. But in addition to the swiping, tapping the left or the right portion of the screen also navigate pages, so the chances of failing to discover are almost non-existant. And because it&#8217;s such a powerful metaphor, users get delighted when they discover that function graced by a beautiful animation.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-ibooks.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-ibooks-338x600.png" alt="back-ibooks" width="338" height="600" class="alignnone size-medium wp-image-304" /></a></p>

<h2>The Vertical Swipe</h2>

<p>Just like the horizontal swipe, the vertical swipe can be fitting if the content slides from the bottom or top. Interestingly, Day One made their own version of the Pull To Refresh paradigm by letting users navigate to the previous and next content. 
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-dayone.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-dayone-338x600.png" alt="back-dayone" width="338" height="600" class="alignnone size-medium wp-image-300" /></a></p>

<p>Clear lets you navigate to a previous level by doing a long swipe whereas the short swipe creates a new task.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-clear.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-clear-338x600.png" alt="back-clear" width="338" height="600" class="alignnone size-medium wp-image-299" /></a></p>

<p>While it&#8217;s not exactly performing a back function, Haze lets you access the settings menu.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-haze.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-haze-338x600.png" alt="back-haze" width="338" height="600" class="alignnone size-medium wp-image-303" /></a></p>

<h2>How About Hold Or Double Taps?</h2>

<p>Hold and Double Taps can be reached with one thumb and that&#8217;s why I think they would be great gestures that can be further taken advantage of.</p>

<h2>Solving With Visual Design</h2>

<p>It does feel natural within the iOS guidelines to place the back button on the top left, but that doesn&#8217;t stop us from completely changing the visual design and move the button elsewhere. The button doesn&#8217;t even have to look like a button.</p>

<p>Basecamp made the back function look like a side navigation where if you tap that space, it rids of the overlay.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-basecamp.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-basecamp-338x600.png" alt="back-basecamp" width="338" height="600" class="alignnone size-medium wp-image-298" /></a></p>

<p>We can even treat sub screens as overlays and use the &#8220;Done&#8221; button. Done buttons are placed on the far top right, which makes it fairly accessible.
<br /><br /><a href="http://blog.mengto.com/wp-content/uploads/2013/02/back-facebook-done.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/back-facebook-done-338x600.png" alt="back-facebook-done" width="338" height="600" class="alignnone size-medium wp-image-301" /></a></p>

<h2>Final thought</h2>

<p>Until Apple comes up with a thiner and bezel-less phone, my conclusion is that designers need to be more open about using gestures to help perform frequently used functions. Gestures can be intuitive if carefully crafted by understanding how things move and how the brain works. As designers, we need to be aware of how people use their phone so that we can design efficiently by delighting rather than frustrating.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/solving-the-back-button/feed/</wfw:commentRss>
		<slash:comments>157</slash:comments>
		</item>
		<item>
		<title>Photoshop Users: How To Switch To Sketch</title>
		<link>http://blog.mengto.com/photoshop-users-how-to-switch-to-sketch/</link>
		<comments>http://blog.mengto.com/photoshop-users-how-to-switch-to-sketch/#comments</comments>
		<pubDate>Thu, 21 Feb 2013 01:42:09 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Icons]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Migration]]></category>
		<category><![CDATA[Pattern]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Photoshop Shapes]]></category>
		<category><![CDATA[PSD]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[UI Kit]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=251</guid>
		<description><![CDATA[Many requested that I write a tutorial on how to get started with Sketch so here it is. Sketch is the best alternative to Photoshop and is completely focused on user interface design. I must admit that the resources for Sketch are underwhelming right now and I am on a mission to fix that. Note: [...]]]></description>
				<content:encoded><![CDATA[<p>Many requested that I write a tutorial on how to get started with Sketch so here it is. <a href="http://bohemiancoding.com/sketch">Sketch</a> is the best alternative to Photoshop and is completely focused on user interface design. I must admit that the resources for Sketch are underwhelming right now and I am on a mission to fix that. Note: while it&#8217;s good to learn through analyzing (or even re-using) works of others, do it only so that you can start your own. Re-imagine based on the problems you&#8217;re trying to solve. Learn the techniques so that you can apply your very own design thinking.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/switch-sketch.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-sketch-600x378.png" alt="switch-sketch" width="600" height="378" class="alignnone size-medium wp-image-276" /></a></p>

<h2>A Follow-up To My Previous Sketch Articles</h2>

<ul>
<li><a href="http://blog.mengto.com/sketch-vs-photoshop/">Sketch VS Photoshop</a></li>
<li><a href="http://blog.mengto.com/sketch-vs-fireworks/">Sketch VS Fireworks</a></li>
<li><a href="http://blog.mengto.com/the-best-hidden-features-in-sketch/">The Best Hidden Features In Sketch</a></li>
</ul>

<h2>Download the Free Trial</h2>

<p>Head over to <a href="http://bohemiancoding.com/sketch">BohemianCoding</a> and download the trial. There&#8217;s no reason to be put off by an application because of the price, especially when it&#8217;s about 10 times less than Photoshop. Use an application because it makes you design more efficiently and because you absolutely love using it. How would you know if you haven&#8217;t tried it?</p>

<h2>Migration: My Icons</h2>

<p>As a user interface designer, icons are about the only components for which you won&#8217;t be starting from scratch. First thing you should know about is the SVG format. It&#8217;s a pretty universal vector format that&#8217;s frequently used for icons and increasingly in CSS instead of embedding images for resolution independent results.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/switch-svg.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-svg-600x423.png" alt="switch-svg" width="600" height="423" class="alignnone size-medium wp-image-257" /></a></p>

<p>Thankfully, Sketch will allow you to import SVG icons and edit the vector points. Those icons will even be layered when imported so that you can apply Union, Subtract, Intersect and Difference on them to achieve the result you had in mind.</p>

<h2>Icon Sets To Start With</h2>

<p>There are free sets and there are paid ones. The paid ones are fairly affordable and it&#8217;s a great way to support fellow designers. Here&#8217;s a list of SVG-friendly icon sets that I personally use:</p>

<ul>
<li><a href="http://pixicon.jackietrananh.com">Pixicon</a> by Jackie Trananh ($5)</li>
<li><a href="http://www.symbolicons.com">Symbolicons</a> ($35)</li>
<li><a href="http://glyphicons.com">Glyphicons</a> ($59)</li>
<li><a href="http://www.entypo.com">Entypo</a> (Free)</li>
<li><a href="http://adamwhitcroft.com/batch/">Batch</a> by Adam Whitcroft (Free)</li>
</ul>

<p>PSD Icon Sets:</p>

<ul>
<li><a href="http://www.brankic1979.com/icons/">Brankic1979</a> (Free)</li>
<li><a href="http://www.iconsweets2.com">IconSweets2</a> ($8)</li>
<li><a href="http://dribbble.com/shots/587469">Broccoli</a> by Visual Idiot (Free)</li>
</ul>

<h2>How To Export Photoshop Shapes To Sketch</h2>

<p>If you happen to have a set of icons that are exclusively made for Photoshop, the process is a bit more complicated to suck the SVG out of them. This process requires Photoshop and Illustrator:</p>

<p>1) In Photoshop, select all the Photoshop shape layers and Merge Shapes.
<a href="http://blog.mengto.com/wp-content/uploads/2013/02/switch-merge.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-merge-600x476.png" alt="switch-merge" width="600" height="476" class="alignnone size-medium wp-image-256" /></a></p>

<p>2) Go to File > Export > Paths to Illustrator and save the file as .ai (Illustrator)
<a href="http://blog.mengto.com/wp-content/uploads/2013/02/switch-export.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-export-600x472.png" alt="switch-export" width="600" height="472" class="alignnone size-medium wp-image-254" /></a></p>

<p>3) In Illustrator, select all the shapes and apply a black color.</p>

<p>4) Go to File > Save As…  and select format SVG
<a href="http://blog.mengto.com/wp-content/uploads/2013/02/switch-save.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-save-600x452.png" alt="switch-save" width="600" height="452" class="alignnone size-medium wp-image-255" /></a></p>

<p>5) Import the SVG file to Sketch and edit them.</p>

<h2>Migration: My Patterns</h2>

<p>Unless you&#8217;re a pure flat designer, you should be pretty open about using textures in some of your designs. Your client might request it. Sketch does have a preset noise setting, but in case you want more, you should save your Photoshop patterns as individual pattern images and import them to your Sketch&#8217;s pattern library. Sadly, there is no migration tool. But if you need something to start with, try <a href="http://subtlepatterns.com">Subtle Patterns</a></p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/switch-noise.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-noise-600x480.png" alt="switch-noise" width="600" height="480" class="alignnone size-medium wp-image-258" /></a></p>

<h2>What About My PSD Files?</h2>

<p>Here&#8217;s your chance to start fresh. As a designer, you should avoid looking back at your old work anyway. Since Sketch is 100% vector, there is no way to import your PSD with all the styles intact. From my personal experience with Fireworks, that process wasn&#8217;t perfect neither: many styles were wrong. Even the typography looked bad.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/switch-fireworks.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-fireworks-600x241.png" alt="switch-fireworks" width="600" height="241" class="alignnone size-medium wp-image-260" /></a></p>

<p>The good news is that reproducing your Photoshop designs in Sketch is a breeze. It&#8217;s very simple to draw shapes, eyedrop the colors and apply the same shadow settings as on Photoshop. The icons and patterns part was the hardest and most crucial step since they&#8217;re part of your core library. As a designer, you should always focus on your foundation (design principles, bare design components, pixel perfection, etc.) and stop relying on trivialities such as styles, filters, actions and other application-dependent customizations. The tool doesn&#8217;t make who you are.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/switch-eyedropper.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-eyedropper-600x353.png" alt="switch-eyedropper" width="600" height="353" class="alignnone size-medium wp-image-259" /></a></p>

<h2>Sketch UI Kits To Start With</h2>

<p>Sketch may be new but there are very good designers who already started sharing Sketch files. To be frank, it&#8217;s even easier to customize a Sketch file than a PSD. Enjoy:</p>

<ul>
<li><a href="http://sketchtips.tumblr.com">Sketch iOS Kit</a> by Marcelo Marfil</li>
<li><a href="http://dribbble.com/shots/815922-Safari">Safari</a> and <a href="http://dribbble.com/shots/829306-iOS-6-Template">iOS6 Template</a> by Benjamin De Cock</li>
<li><a href="http://dribbble.com/shots/949700-Navigation-Bars">Navigation Bars</a></li>
<li><a href="http://dribbble.com/shots/540655-iOS-Message-UI-made-with-Sketch-2">iOS Message UI</a> by Ben Breckler</li>
</ul>

<p><a href="http://sketchtips.tumblr.com"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-ui-600x328.png" alt="switch-ui" width="600" height="328" class="alignnone size-medium wp-image-252" /></a></p>

<h2>I&#8217;ll Even Share My Own</h2>

<p>I don&#8217;t usually share my design files but since it should help new users to get started in Sketch, I will break my own rule.</p>

<ul>
<li><a href="http://mengto.com/img/Pinterest.sketch.zip">Pinterest Concept</a></li>
<li><a href="http://mengto.com/img/iPhone.sketch.zip">iPhone</a> (<a href="http://dribbble.com/shots/750626-iPhone-5-Mock-ups-FREEMIUM">Phone image</a> by Paul Flavius Nechita)</li>
<li><a href="http://mengto.com/img/Dribbble.sketch.zip">Dribbble Concept</a></li>
</ul>

<p><a href="http://mengto.com/img/Pinterest.sketch.zip"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-pinterest-600x450.png" alt="switch-pinterest" width="600" height="450" class="alignnone size-medium wp-image-270" /></a></p>

<h2>Tutorial Videos And Tips</h2>

<p>Marcelo Marfil made a few videos on <a href="http://sketchtips.tumblr.com">how to create a custom UI in Sketch</a>.</p>

<p><a href="http://sketchtips.tumblr.com"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/switch-video-600x336.png" alt="switch-video" width="600" height="336" class="alignnone size-medium wp-image-253" /></a></p>

<h2>Final Thought</h2>

<p>Unless you&#8217;ve spent more than 3 months full-time on Sketch like me, you will still rely on Photoshop for references, editing old PSDs and for other needs such as photo editing, drawing and other heavy graphic design duties. However, it&#8217;s good to know that there is an alternative to Photoshop that is entirely focused on user interface design. A tool that combines all the essentials of Photoshop, Illustrator and Omnigraffle. A tool that will give some competition to Adobe.</p>

<p>If you have useful Sketch files such as UI kits, Phone templates and icon sets you&#8217;d like to share, feel free to give me a shout at @mengto on Twitter!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/photoshop-users-how-to-switch-to-sketch/feed/</wfw:commentRss>
		<slash:comments>117</slash:comments>
		</item>
		<item>
		<title>How To Design For Android Devices</title>
		<link>http://blog.mengto.com/how-to-design-for-android-devices/</link>
		<comments>http://blog.mengto.com/how-to-design-for-android-devices/#comments</comments>
		<pubDate>Sat, 16 Feb 2013 01:32:50 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[9-Patch]]></category>
		<category><![CDATA[9-Slice]]></category>
		<category><![CDATA[Action Bar]]></category>
		<category><![CDATA[Android Design Preview]]></category>
		<category><![CDATA[Back Button]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Dimensions]]></category>
		<category><![CDATA[Fonts]]></category>
		<category><![CDATA[Guidelines]]></category>
		<category><![CDATA[Instagram]]></category>
		<category><![CDATA[Pixel]]></category>
		<category><![CDATA[Pixel Perfection]]></category>
		<category><![CDATA[Resolution]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Starter Kit]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=216</guid>
		<description><![CDATA[This will be part a series as I&#8217;m still in the middle of learning and updating my processes for Android. I used to not pay much attention to their guidelines because I considered them inconsistent and unactractive at the time, but I believe that now things have changed. I&#8217;m starting to see a pattern. That&#8217;s [...]]]></description>
				<content:encoded><![CDATA[<p>This will be part a series as I&#8217;m still in the middle of learning and updating my processes for Android. I used to not pay much attention to their guidelines because I considered them inconsistent and unactractive at the time, but I believe that now things have changed. I&#8217;m starting to see a pattern. That&#8217;s a good thing when it comes to a platform&#8217;s maturity.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/android-heyzap.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-heyzap-600x450.png" alt="android-heyzap" width="600" height="450" class="alignnone size-medium wp-image-217" /></a></p>

<h2>The Back Button</h2>

<p>For the longest time, the back button was never part of the user interface because of the hardware equivalent. It has changed since. It&#8217;s a pretty popular use now to include the back arrow next to the App&#8217;s logo when you browse sub-level content. The user interface&#8217;s back button (they call it &#8220;up button&#8221;) acts slightly differently than the hardware&#8217;s back button. While the up button goes up one level in your application only, the back button can go back to any previous application and content.</p>

<h2>Resolutions</h2>

<p>All the resolutions on Android are pretty confusing, i.e. we have xhdpi (2x), hdpi (1.5x) and mdpi (1x). They sound extremely technical. When I first started almost a year ago, the engineers couldn&#8217;t even explain to me what the ratio were for each of those. I had to figure it out by asking a lot of questions. The resolutions you should design in are 720&#215;1280, 540&#215;960 and 360&#215;640. Make sure to include hardware buttons and the status bar on your design for high-fidelity mockups.</p>

<h2>Starter Kit</h2>

<p>Jeremy Sallée, designer at <a href="http://telly.com">Telly</a>, made a very helpful <a href="http://dribbble.com/shots/871796-Telly-Android-Holo-Assets/attachments/93516">visual document</a> that shows how the 3 resolutions differ. Also, you should head to the <a href="http://jgilfelt.github.com/android-actionbarstylegenerator">Android Action Bar Style Generator</a> for a starter kit in a default theme. It lets you customize some basic settings such as colors and styles and you will get a zip file with all the assets all prepared for you in all 3 resolutions. The best way to learn is by experimenting with a real demo.</p>

<p><a href="http://dribbble.com/shots/871796-Telly-Android-Holo-Assets/attachments/93516"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-telly.png" alt="android-telly" width="400" height="300" class="alignnone size-medium wp-image-221" /></a></p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/android-starter.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-starter-395x600.png" alt="android-starter" width="395" height="600" class="alignnone size-medium wp-image-220" /></a></p>

<h2>9-slice Scaling</h2>

<p>Android has a peculiar way of managing graphical assets that is much different from how CSS does it. 9-slicing allows you to specify which area of the asset you want stretched and which area you want the content to be bounded by. The rest, such as rounded corners, can remain intact even if you resize the asset. On the asset, you have to draw these 1px black lines:</p>

<ul>
<li>Top: this area will stretch horizontally.</li>
<li>Left: this area will stretch vertically.</li>
<li>Right: this area will allow content vertically. This is where you set the padding for your content.</li>
<li>Bottom: this area will allow content horizontally.</li>
</ul>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/android-9slice.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-9slice-600x133.png" alt="android-9slice" width="600" height="133" class="alignnone size-medium wp-image-222" /></a></p>

<h2>The Action Bar</h2>

<p>Unlike the iPhone where the title usually goes in the middle of the header, on Android, the title is at the top left and next to the app&#8217;s logo. Tapping the logo usually leads to a side menu or to the last content you were on.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/android-actionbar.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-actionbar-600x450.png" alt="android-actionbar" width="600" height="450" class="alignnone size-medium wp-image-223" /></a></p>

<p>The title sometimes has a triangle arrow below it that indicates that you can navigate sub-level content. Just like on the Web, it is very common to see drop-down menus on Android.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/android-refresh.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-refresh-600x450.png" alt="android-refresh" width="600" height="450" class="alignnone size-medium wp-image-224" /></a></p>

<p>Finally, if you respect their guidelines, all actions should be on the far top right. That includes functions like Refresh (because Pull to Refresh is extremely uncommon on Android), Search and the infamous Action button which is normally represented by 3 dots. The action button is used for more actions that couldn&#8217;t fit on the Action Bar.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/android-dots.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-dots-600x450.png" alt="android-dots" width="600" height="450" class="alignnone size-medium wp-image-225" /></a></p>

<h2>Fonts</h2>

<p>Fonts are unfortunately device-specific so better expect crappiness on some devices. Don&#8217;t get discouraged if you find yourself in a situation where you have to test your design on an old phone. There were worse days &#8212; remember IE6. The most popular font on Android is Droid Sans. It&#8217;s <a href="http://www.fontsquirrel.com/fonts/Droid-Sans">free to download</a>. However, <a href="http://developer.android.com/design/style/typography.html">Roboto</a> is gaining popularity since it&#8217;s present on newer devices.</p>

<h2>Content Dimensions</h2>

<p>In 2x, the minimum pixel dimension should be 28px for text, 96px for menus &amp; header and 116px for the footer. It is only slightly bigger than on iOS (24px, 88px and 100px). We&#8217;re only talking about a ratio of 116% from Android to iOS.</p>

<h2>Preview Your Design On Your Android Phone</h2>

<p>Roman Nurik from Google released a pretty useful tool called <a href="http://code.google.com/p/android-ui-utils/downloads/list">Android Design Preview</a> which allows you to preview your desktop view or design image to your Android device in pixel-perfection glory. Don&#8217;t even try Dropbox, the image get compressed badly.</p>

<p>Tip: on the Mac, you have to make sure that you allow applications downloaded outside the App Store by going to Security and Privacy in your System Preferences.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/android-previewsettings.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-previewsettings-600x489.png" alt="android-previewsettings" width="600" height="489" class="alignnone size-medium wp-image-219" /></a></p>

<p>Another tip: the only way to preview your design is by connecting with your USB cable to the device and click &#8220;Install App&#8221;. This took me a while to figure out because I took for granted that they had an Android app on the Play store and that I would be able to preview using WiFi. Nope.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/android-preview.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/android-preview.png" alt="android-preview" width="343" height="297" class="alignnone size-medium wp-image-218" /></a></p>

<h2>An Evolving Process</h2>

<p>I still have to learn about tablet-friendly guidelines and a few other key techniques which I will write about as I go through them. If you have advices or resources, please feel free to share in the comments or by writing to me on <a href="http://twitter.com/mengto">Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/how-to-design-for-android-devices/feed/</wfw:commentRss>
		<slash:comments>147</slash:comments>
		</item>
		<item>
		<title>The Best Hidden Features In Sketch</title>
		<link>http://blog.mengto.com/the-best-hidden-features-in-sketch/</link>
		<comments>http://blog.mengto.com/the-best-hidden-features-in-sketch/#comments</comments>
		<pubDate>Wed, 13 Feb 2013 23:20:37 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Drag and Drop]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Pixel Perfection]]></category>
		<category><![CDATA[Rounded Corners]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[Styles]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=198</guid>
		<description><![CDATA[It&#8217;s hard to learn a new design application. And especially when you&#8217;ve already invested many years in Photoshop, Illustrator or Fireworks. Luckily, Sketch isn&#8217;t hard to learn as explained in my previous articles Sketch VS Photoshop. But I&#8217;ve failed to explain all the intricate features that make this gem a lot more than meets the [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s hard to learn a new design application. And especially when you&#8217;ve already invested many years in Photoshop, Illustrator or Fireworks. Luckily, <a href="http://bohemiancoding.com/sketch">Sketch</a> isn&#8217;t hard to learn as explained in my previous articles <a href="http://blog.mengto.com/sketch-vs-photoshop">Sketch VS Photoshop</a>. But I&#8217;ve failed to explain all the intricate features that make this gem a lot more than meets the eyes. Simplicity can be deceiving. It is my aim with this article to show you that behind the curtains lies indispensable and brilliant features unique to Sketch that make this application a real beast.</p>

<h2>Distribute Spacing</h2>

<p>When you design a bunch of elements and want to make the spacing evenly between them, you no longer have to do it manually. Sketch will do it for you. You can either distribute those elements on the fly or by setting the spacing, number of rows and columns.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-spacing.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-spacing-600x464.png" alt="hidden-spacing" width="600" height="464" class="alignnone size-medium wp-image-200" /></a></p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-distribute.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-distribute-600x528.png" alt="hidden-distribute" width="600" height="528" class="alignnone size-medium wp-image-199" /></a></p>

<h2>Linked Styles</h2>

<p>Sketch doesn&#8217;t have a Master pages feature like Illustrator has but while some of us wait for that feature, you may find the ability to create linked styles for text pretty useful. After you link a style to a text, any future change to that style will automatically apply to all the texts that also share that style. Sketch obviously need to apply the same to their Pages feature so we can have a shared header or footer, and to all other design elements such as shapes.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-link.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-link-600x284.png" alt="hidden-link" width="600" height="284" class="alignnone size-medium wp-image-202" /></a></p>

<h2>Drag And Drop Export</h2>

<p>Exporting anything on any application usually require a massive amount of clicks. Not anymore. Just click Export, select the slice and drag and drop the thumbnail. It&#8217;s super useful once you start using it.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-export.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-export-600x547.png" alt="hidden-export" width="600" height="547" class="alignnone size-medium wp-image-201" /></a></p>

<h2>Rounded Corners Control</h2>

<p>If you remember years ago in Photoshop, one of the most common actions was to create a rounded rectangle. It was tough because we didn&#8217;t have the rounded rectangle preset. Thankfully, we now have the rounded rectangle as a shape, but what happens if you want just 2 of the corners to be rounded? Well, in Photoshop, you&#8217;d have to go to the Convert Point Tool, then select one of the point, place it correctly and delete the extra point. Repeat for the other corners. In Sketch, all you have to do is click Edit, select the points you want to be pointy and click the pointy icon. As simple as that.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-pointy.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-pointy-600x310.png" alt="hidden-pointy" width="600" height="310" class="alignnone size-medium wp-image-204" /></a></p>

<h2>CSS Styles</h2>

<p>This may not a well-polished feature, and the codes will be messy as you&#8217;d expect from any application that promises a design-to-CSS conversion, but at least, it gets the gradients and color codes right should you need them. Honestly, especially for gradients, it&#8217;s a bit of a pain to code the positions, rgba and HEX codes manually. That&#8217;s when the Copy CSS feature comes in handy. In Sketch 2.2.1, you can get the CSS from texts as well. I already made suggestions to the team at Sketch that they shouldn&#8217;t duplicate the multiple box-shadow properties and have them separated by commas. Also, they should forget about adding additional codes for multiple browsers and have options for LESS/SASS. It would make the codes a lot cleaner.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-css1.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-css1.png" alt="hidden-css1" width="352" height="405" class="alignnone size-medium wp-image-203" /></a></p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-css2.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-css2.png" alt="hidden-css2" width="581" height="414" class="alignnone size-medium wp-image-205" /></a></p>

<h2>New From Template</h2>

<p>Not having to set the size of your canvas when you start a new document is so liberating. I could go on forever about how amazing the infinite canvas and Artboard features are but they&#8217;re also commonly available elsewhere. However, the New From Template feature is pretty unique. You can set any document you design as a Template for future uses. Think of the possibilities.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-template.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/hidden-template.png" alt="hidden-template" width="502" height="408" class="alignnone size-medium wp-image-206" /></a></p>

<h2>Final Thought</h2>

<p>This article only covers the hidden, unique features of Sketch. You should read my previous articles for more common features such as 100% vector, 2x export, SVG support, etc. Have fun designing! Oh and don&#8217;t forget to try <a href="http://bohemiancoding.com/sketch">Sketch</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/the-best-hidden-features-in-sketch/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Designing For The Modern Web</title>
		<link>http://blog.mengto.com/designing-for-the-modern-web/</link>
		<comments>http://blog.mengto.com/designing-for-the-modern-web/#comments</comments>
		<pubDate>Mon, 11 Feb 2013 23:07:00 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[960 grid]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[Bootstrap]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Espresso]]></category>
		<category><![CDATA[Foundation]]></category>
		<category><![CDATA[Grid]]></category>
		<category><![CDATA[Meteor]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[Slicy]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[xScope]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=173</guid>
		<description><![CDATA[Mobile is shaping the Web in a dramatic way. It is now more exciting than ever to design for the Web thanks to CSS3 / HTML5 and a plethora of accessible new tools like Sketch, Espresso, Slicy, xScope and frameworks like LESS, SASS, Bootstrap, Meteor etc. Today, it is a whole lot easier to get [...]]]></description>
				<content:encoded><![CDATA[<p>Mobile is shaping the Web in a dramatic way. It is now more exciting than ever to design for the Web thanks to CSS3 / HTML5 and a plethora of accessible new tools like <a href="http://bohemiancoding.com">Sketch</a>, <a href="http://macrabbit.com/espresso">Espresso</a>, <a href="http://macrabbit.com/slicy">Slicy</a>, <a href="http://iconfactory.com/software/xscope">xScope</a> and frameworks like <a href="http://lesscss.org">LESS</a>, <a href="http://sass-lang.com">SASS</a>, <a href="http://twitter.github.com/bootstrap/">Bootstrap</a>, <a href="http://meteor.com">Meteor</a> etc. Today, it is a whole lot easier to get a Website out, make it cross-browsers, adaptable and mobile-friendly by typing a few beautiful lines of codes.</p>

<h2>Mobile</h2>

<p>Ever since I first heard about the golden rule of 44 px (2x) for touch-friendly buttons popularized by Apple, I started applying that standard everywhere, even for Web. Because if you want your site to be usable on mobile, you have to make sure that buttons are big enough for your fingers to reach with ease.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/modern-44px.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/modern-44px-600x271.png" alt="modern-44px" width="600" height="271" class="alignnone size-medium wp-image-182" /></a></p>

<p>Likewise for typography at 30 px (2x), a good modern Website has to have readable fonts so that users of all age groups can easily consume the content without frustration.</p>

<p>Native apps may have won the battle in the consumers&#8217; heart, but that doesn&#8217;t mean that the modern Web can&#8217;t evolve. Relying on HTML5 alone won&#8217;t be enough. Websites will have to be completely responsive, adaptive and make precise use of device-specific grids. Beautiful transitions will come in play to delight users. Eventually, sounds as well as other mobile technologies (Notifications, Camera, Location, etc) will complete the equation.</p>

<h2>Design Tools</h2>

<p>Sketch is my favorite design tool today. But speaking outside of my preference, what truly is important to me is to have tools that make designing effortless and focus on the user interactions. Whether you use Photoshop, Fireworks or Sketch, you should make sure that you use vector shapes. That will make your designs flexible and resolution independent.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/modern-vector.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/modern-vector-600x282.png" alt="modern-vector" width="600" height="282" class="alignnone size-medium wp-image-176" /></a></p>

<p>You should also use grids (960-1000 as a base) and think about fallbacks for Mobile users (phones, tablets), which essentially mean go for an Adaptive experience. Believe me, it&#8217;s not a lot more work if your process is right. Also, create mockups for popular resolutions such as the iPhone and preview your designs on your phone using xScope. If you&#8217;re coding, use Safari&#8217;s Web Inspector which allows you to inspect the mobile browser.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/modern-safari.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/modern-safari-600x583.png" alt="modern-safari" width="600" height="583" class="alignnone size-medium wp-image-179" /></a></p>

<p>Tools like Slicy and Sketch will allow you export assets in 1x and 2x. But ideally, use fonts or SVGs for icons and rely everything else on CSS.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/modern-slicy.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/modern-slicy-600x456.png" alt="modern-slicy" width="600" height="456" class="alignnone size-medium wp-image-175" /></a></p>

<h2>HTML5 / CSS3 / LESS or SASS</h2>

<p>CSS today is extremely powerful and simple. Visual interactions such as mouse-over to show a hidden element can now be done through CSS.</p>

<pre>#container:hover button {
    .opacity(1);
    .transition(0.5s);
}</pre>

<p>This used to rely on obtrusive javascript. And this works cross-browsers thanks to LESS. Imagine a future where coding a few lines can have maximum effects. Every day, there are new tools like <a href="http://roole.org">Roole</a> whose objective is to make these codes even simpler:</p>

<pre>#container:hover button
    opacity(1)
    transition(0.5s)</pre>

<h2>Dynamic Web</h2>

<p>I&#8217;m no expert in Node.js, but I&#8217;ve been experimenting with <a href="http://meteor.com">Meteor</a> and based on the demos so far, it&#8217;s very impressive. I&#8217;ve been developing on PHP/MySQL for more than 7 years and I believe that those technologies need to be simplified. More importantly, front-end needs to be completely separated from backend and we should only need javascript for it. Connecting to APIs using JSON with jQuery is incredibly simple. On the other hand, front-end on PHP is a mess.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/modern-meteor.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/modern-meteor-600x274.png" alt="modern-meteor" width="600" height="274" class="alignnone size-medium wp-image-177" /></a></p>

<h2>Frameworks</h2>

<p>If you&#8217;re building a complex site, you might want to consider frameworks like Bootstrap or <a href="http://foundation.zurb.com">Foundation</a> since they already have all of the above figured out. But don&#8217;t be lazy and customize. ;)</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/modern-foundation.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/modern-foundation-600x293.png" alt="modern-foundation" width="600" height="293" class="alignnone size-medium wp-image-178" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/designing-for-the-modern-web/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>How To Design Pixel Perfect Assets</title>
		<link>http://blog.mengto.com/how-to-design-pixel-perfect-assets/</link>
		<comments>http://blog.mengto.com/how-to-design-pixel-perfect-assets/#comments</comments>
		<pubDate>Fri, 08 Feb 2013 22:31:27 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[2x]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Pixel Perfection]]></category>
		<category><![CDATA[retina]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[SVG]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=154</guid>
		<description><![CDATA[Assuming that you design your Mobile app in 2x, I know it&#8217;s tempting to use automatic tools such as Slicy to create your 1x assets. But it&#8217;ll be far from perfect, since you&#8217;ll end up with half-pixels and that means blurry outlines. You don&#8217;t want blurry pixels. Giving that extra care shows your passion as [...]]]></description>
				<content:encoded><![CDATA[<p>Assuming that you design your Mobile app in 2x, I know it&#8217;s tempting to use automatic tools such as Slicy to create your 1x assets. But it&#8217;ll be far from perfect, since you&#8217;ll end up with half-pixels and that means blurry outlines. You don&#8217;t want blurry pixels.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/Assets.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/Assets.png" alt="Assets" width="400" height="300" class="alignnone size-medium wp-image-161" /></a></p>

<p>Giving that extra care shows your passion as a designer. Yes, it does take more effort but as a reward, you will sleep better knowing that the 1x users will also enjoy your design. &#8220;Make the back of the fence look as beautiful as the front. Even though others won&#8217;t see it, you will know it&#8217;s there, and that will make you more proud of your design.&#8221; &#8211; Steve Jobs</p>

<p>This is a technique I&#8217;ve picked up on <a href="http://bohemiancoding.com/sketch">Sketch</a>, but I&#8217;m sure the same principle can be applied to Photoshop as well.</p>

<h2>The Key Is To Design Using Pair Numbers</h2>

<p>1) Select your asset and make sure all the dimensions and positioning are on pair numbers. Why? Because when you divide those numbers by 2, you get a nice round number. That will ensure that when you resize that asset, it&#8217;ll be pixel perfect. The border-radius of your rounded button should be half the height of the button. In this case, it&#8217;s 26px.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/assets-1.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/assets-1.png" alt="assets-1" width="405" height="223" class="alignnone size-medium wp-image-157" /></a></p>

<p>2) Create a surrounding box that serve as your future slice. Also make sure that the numbers are in pair. Create a folder for that those layers.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/assets-2.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/assets-2-600x167.png" alt="assets-2" width="600" height="167" class="alignnone size-medium wp-image-159" /></a></p>

<p>3) Duplicate, lock the ratio  (lock icon between Width and Height) and set the width to half the original width.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/assets-3.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/assets-3-600x198.png" alt="assets-3" width="600" height="198" class="alignnone size-medium wp-image-158" /></a></p>

<p>4) Adjust the border-radius, drop-shadows, inner shadows to half the pixels, unless it&#8217;s 1px.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/assets-4.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/assets-4-437x600.png" alt="assets-4" width="437" height="600" class="alignnone size-medium wp-image-156" /></a></p>

<p>5) Select the 1x button folder and Go to File / Add Slices for Selection. This will create a nice slice that will be easily exported.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/assets-5.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/assets-5.png" alt="assets-5" width="474" height="399" class="alignnone size-full wp-image-155" /></a></p>

<p>6) Hide the Mask layer and the Bg layer and Export. You can use Sketch&#8217;s super useful feature that allow you to drag and drop the asset&#8217;s thumbnail to anywhere you want it.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/assets-6.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/assets-6.png" alt="assets-6" width="313" height="421" class="alignnone size-medium wp-image-160" /></a></p>

<p>Arguably, Slicy does a pretty good job at resizing to 1x automatically but is it good enough? Doing it manually (using a PNG and resizing it to half the dimensions) is even worse. These results should make designers cry.</p>

<h2>What about 2x?</h2>

<p>In Sketch, there is a 2x export feature that allows you to take any asset and do a pixel perfect rendering of it in 2x. While the pixels will be perfect, they will be doubled and that might not be the effect that you want. The simple solution to that is to duplicate and resize to 2x the width while locking the ratio.</p>

<h2>Download the Sketch File</h2>

<p>Here is the original Sketch file so you can play around with it. :)
<a href="http://blog.mengto.com/wp-content/uploads/2013/02/Assets.sketch.zip">Assets.sketch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/how-to-design-pixel-perfect-assets/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Sketch VS Fireworks</title>
		<link>http://blog.mengto.com/sketch-vs-fireworks/</link>
		<comments>http://blog.mengto.com/sketch-vs-fireworks/#comments</comments>
		<pubDate>Wed, 06 Feb 2013 21:58:24 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Fireworks]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Styles]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://blog.mengto.com/?p=123</guid>
		<description><![CDATA[In response to many who have suggested in my blog Sketch VS Photoshop that Fireworks is a great alternative to Sketch, I decided to download it again after many years. First Impressions In the first few minutes after using the UI, I can tell why everyone has been saying that Adobe neglected this product. It [...]]]></description>
				<content:encoded><![CDATA[<p>In response to many who have suggested in my blog <a href="http://blog.mengto.com/sketch-vs-photoshop">Sketch VS Photoshop</a> that Fireworks is a great alternative to Sketch, I decided to download it again after many years.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/fireworks-ui.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/fireworks-ui-600x496.png" alt="fireworks-ui" width="600" height="496" class="alignnone size-medium wp-image-132" /></a></p>

<h2>First Impressions</h2>

<p>In the first few minutes after using the UI, I can tell why everyone has been saying that Adobe neglected this product. It feels very unpolished compared to Photoshop which has a dark sexy, intuitive interface (CS6 is even better). The buttons look completely outdated. The top bar is pretty much useless. The Bitmap tools (marquee, brushes, eraser, etc.) are good for image editing, but they&#8217;re just noises for user interface design. You might as well use Photoshop or the cheaper alternative <a href="http://www.pixelmator.com">PixelMator</a> for that purpose. Additionally, those tools are just not vector-friendly.</p>

<p>After playing around with the properties on my rounded rectangle, I started to really miss the live editing and the keyboard arrows (up &amp; down) that would allow you to see direct results from your tweaks. Sketch has a really efficient way to adjust the settings and see live results without having the press Enter all the time. Dragging stuff around feels very sluggish compared to Photoshop/Sketch and I work on the latest iMac with 32 GB of RAM.</p>

<p>I was pleased to see that you can apply multiple of the same styles (drop shadows, inner shadows, etc.), but managing them was a pain. The number of clicks/popups that I have to go through is just astounding. Also, for some obscure reason, Adobe feels that the default drop-shadow should be at 315 degree angle and at a 65% opaque black. That basically means that you have to adjust those settings every single time.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/fireworks-styles.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/fireworks-styles.png" alt="fireworks-styles" width="412" height="485" class="alignnone size-full wp-image-131" /></a></p>

<p>In the first 5 minutes, the application crashed on me as I wanted to re-arrange my toolbars. That might just be bad luck.</p>

<h2>The Export Tool Is Pretty Sweet</h2>

<p>You can slice your design and get the html file that contains all the images. I can see why exporting sliced designs can be useful, especially if you don&#8217;t want to be bothered with codes.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/fireworks-export.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/fireworks-export.png" alt="fireworks-export" width="204" height="156" class="alignnone size-full wp-image-129" /></a></p>

<p>But it&#8217;s 2013 and most designers stopped relying on images to create simple interfaces. We use CSS now and we love clean codes. Sketch and now Photoshop has a neat feature that allows you to &#8220;Copy CSS&#8221;, which essentially gives you the CSS equivalent of the properties you have set. It&#8217;s useful on occasions, but not truly groundbreaking. That&#8217;s until they figure a way to make the codes cleaner (e.g. have multiple styles separated by commas instead of repeating for box-shadow), embed more settings such as border-radius, border, gradient, patterns, text-shadow, etc.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-css.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-css.png" alt="sketch-css" width="551" height="405" class="alignnone size-full wp-image-134" /></a></p>

<h2>Still Pixel</h2>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/fireworks-pixel.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/fireworks-pixel-600x531.png" alt="fireworks-pixel" width="600" height="531" class="alignnone size-medium wp-image-130" /></a></p>

<p>At the end of the day, what really made me switch to Sketch was the 100% vector direction and how simple the UI is. I care deeply about the number of clicks needed to achieve one task. With Sketch, it just feels like all the properties that I use are there, only when I need them. That&#8217;s a sign of a good UI.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-properties.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-properties-600x284.png" alt="sketch-properties" width="600" height="284" class="alignnone size-medium wp-image-128" /></a></p>

<p>It was a tough decision to switch from Photoshop, but the advantages far outweigh the hurdles. While Fireworks is a decent alternative focused more for Web design, it still carries the same issues that I&#8217;ve had in Photoshop. It feels like a tool that was invented when the Web was prominent, before the Mobile era and certainly before retina displays came along. There is no tool in Fireworks that made me think &#8220;Hmm, they really thought about this for mobile designers&#8221;.</p>

<h2>What Is 100% Vector, Really?</h2>

<p>Okay, I feel like a lot of people misunderstand what 100% vector really means. Well, let me clarify that. In Photoshop, you have vector shapes, but changing the width will screw the rounded corners. It&#8217;s like the application really treats it as an artwork rather than a dynamic shape. In CSS language, if you change the width of your box, it won&#8217;t change your border-radius.</p>

<p>Zooming in will show all the pixels, which means that you won&#8217;t be able to see how it&#8217;ll really look like in 2x and you won&#8217;t be able to export to PDF or even print your designs as is. You will always have to set the DPI. It is resolution dependent. In Sketch, all that disappears. Thanks to that, you can do pretty cool stuff like exporting in 2x without creating extra layers.</p>

<p>Sketch does a beautiful job at importing SVG icons from your favorite designers. In fact, I found a pretty neat process that even allows you to import all your Photoshop icons into Sketch. It&#8217;s a bit tricky though.</p>

<ul>
<li>Select the shape in Photoshop.</li>
<li>Copy and paste that shape to Illustrator.</li>
<li>Save as SVG.</li>
<li>Drag and drop the SVG file to Sketch.</li>
</ul>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-icons.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-icons-600x361.png" alt="sketch-icons" width="600" height="361" class="alignnone size-medium wp-image-133" /></a></p>

<p>Finally, because Sketch is vector based, all the layers are compatible with other vector based application such as Keynote. It is perfect for presentation, or designing for print since you won&#8217;t have to care about DPI. For example, I was able to redesign my <a href="http://mengto.com/img/Resume.pdf">Résumé</a> in a very short time, and that experience was actually enjoyable! My Photoshop experience with designing resumes or business cards was not a good one.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-print.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-print-600x342.png" alt="sketch-print" width="600" height="342" class="alignnone size-medium wp-image-126" /></a></p>

<h2>Animation</h2>

<p>This is a topic that I&#8217;m passionate about and no one has solved it beautifully yet, not even Sketch. I want to be able to animate the transitions in my designs and preview them quickly, anywhere. That would help the process of showing engineers how I&#8217;d like my design to be animated. Fireworks, Photoshop and AfterEffects all do that task in their own way, but I never felt compelled to dig deeper for fast prototyping. They just don&#8217;t feel natural for what I truly want. It is unfortunate that Sketch has no support for that yet. Perhaps, Sketch shouldn&#8217;t and perhaps we need a dedicated app as powerful as Quartz that&#8217;s much easier to understand but that can easily animate using physics, ease-in and ease-out by just tweaking the numbers and applying properties and specially made for user interface design. But it&#8217;ll be interesting to see how design applications will evolve to fulfill that need.</p>

<h2>Price and Support</h2>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-pricing.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-pricing-514x600.png" alt="sketch-pricing" width="514" height="600" class="alignnone size-medium wp-image-127" /></a></p>

<p>I was surprised to find out that Fireworks actually costs $299. It&#8217;s ridiculous considering how little Adobe work on that product anymore. In comparison, Sketch costs $49 and has a small business license for 5 users for only $124. You&#8217;ll have to <a href="http://www.bohemiancoding.com/sketch">judge it for yourself</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/sketch-vs-fireworks/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Sketch VS Photoshop</title>
		<link>http://blog.mengto.com/sketch-vs-photoshop/</link>
		<comments>http://blog.mengto.com/sketch-vs-photoshop/#comments</comments>
		<pubDate>Tue, 05 Feb 2013 06:42:59 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[CS5]]></category>
		<category><![CDATA[CS6]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Grids]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Omnigraffle]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Pixel Perfection]]></category>
		<category><![CDATA[Sketch]]></category>
		<category><![CDATA[Sketch App]]></category>
		<category><![CDATA[Styles]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Vector]]></category>

		<guid isPermaLink="false">http://mengto.com/wordpress/?p=37</guid>
		<description><![CDATA[It&#8217;s been more than 3 months that I made the switch to Sketch after more than 12 years of Photoshop. I want to take some time to give the reasons why it has improved my design flow. It not only made me a more precise designer but it greatly improved my efficiency by focusing on [...]]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s been more than 3 months that I made the switch to <a href="http://www.bohemiancoding.com/sketch/">Sketch</a> after more than 12 years of Photoshop. I want to take some time to give the reasons why it has improved my design flow. It not only made me a more precise designer but it greatly improved my efficiency by focusing on the functional parts and less on the fluffiness. Not that there&#8217;s anything wrong with the latter.</p>

<h2>100% Vector</h2>

<p>With the growing popularity of retina displays and mobile devices, I feel like redesigning your app for the sake of adapting to 1x, 1.5x (Android) and 2x doesn&#8217;t make much sense and is a huge time waster. That&#8217;s why you need a flexible design tool. Sketch supports infinite zooming, 2x export and styled vector shapes that are perfect for multiple resolutions. Layout-wise, resizing rounded rectangles no longer requires you to edit the shape points or duplicating the middle portion. You will only care about pixel dimensions and updating images on the fly will be a breeze on Sketch.</p>

<h2>Robust Export Feature</h2>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-assets.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-assets-600x453.png" alt="sketch-assets" width="600" height="453" class="alignnone size-medium wp-image-88" /></a></p>

<p>Photoshop is very bad at exporting assets. The slicing tool there is cumbersome, e.g. that usually means slicing, setting file types and use Save for Web, which forces you to select slices one by one and export. It is so bad that a beautiful application called Slicy had to be created to solve that decade-long problem.</p>

<p>Sketch solves that without a single add-on. For one, it has an Export All feature. Secondly, since it&#8217;s vector-based, it can export in PDF, JPG and PNG, optionally in 2x. Last but not least, the UI for managing your slices is efficient.</p>

<h2>Code-friendly Designs</h2>

<p>This might be a new concept for many designers, but what it essentially means is that all the properties that you use on your designs (shadows, border, gradients) are all possible on CSS. Why is that important? Well, you don&#8217;t want to drive the front-end guys crazy. That could mean you. On Photoshop, you can go absolutely crazy on the lighting directions, textures and drop-shadows that really don&#8217;t translate very well to CSS or Mobile. Styles like Bevel &#038; Emboss, Satin, Angles won&#8217;t work seamlessly on CSS unless you&#8217;re ready to use many images. Remember, Photoshop is a tool originally made for photo editing and complex graphic designs. Sketch cuts all of that and really focus on user interface design. And even though Sketch is simpler, it actually has deeper features such as unlimited shadows, inner shadows, borders and border properties. Photoshop forces you to use Drop Shadow, Inner shadow, Gradient, etc once.</p>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-code.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-code-600x557.png" alt="sketch-code" width="600" height="557" class="alignnone size-medium wp-image-89" /></a></p>

<p>This took me about 15 mins to plan the design that&#8217;s going to be coded in CSS. There is zero image involved.</p>

<h2>Design With Numbers</h2>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-numbers.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-numbers-600x555.png" alt="sketch-numbers" width="600" height="555" class="alignnone size-medium wp-image-91" /></a></p>

<p>Sketch made me obsess over the numbers. And that&#8217;s a good thing. Having guidelines and making sure that the dimensions, ratios, positioning make sense is a crucial part of being a good designer. Don&#8217;t just drag things around and apply filters, then call it a day. Be obsessive with the numbers.</p>

<h2>3 Applications In One</h2>

<p>Previously, I used 3 tools for 3 different needs: Omnigraffle for wireframing, Photoshop for user interface design and Illustrator for vector, logos and print. All those 3 can be fulfilled in a less cluttered way on Sketch. Using one application for all means less back and forth and less worrying about translating your design into a new form. Before, what was used on Omnigraffle or Illustrator couldn&#8217;t necessarily be used on Photoshop easily. A complicated flow of exporting/importing had to be done and more often than not, you had to start from scratch on Photoshop.</p>

<h2>Grids</h2>

<p><a href="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-grids.png"><img src="http://blog.mengto.com/wp-content/uploads/2013/02/sketch-grids-600x501.png" alt="sketch-grids" width="600" height="501" class="alignnone size-medium wp-image-90" /></a></p>

<p>Nowadays, designers have to care about grids. The 960 grid is probably the most commonly used for Web and new grids are emerging for mobile. Sketch actually has a grid system that allows you to customize as you see fit and it&#8217;s extremely useful for respecting design standards for multiple devices.</p>

<h2>Give It a Try!</h2>

<p>Photoshop has a big legacy and I can sense the unwillingness to make a switch and say goodbye to years of building libraries. But if you can overcome that, not only will you improve your overall design process, but you will be ready for the future as all your new designs will be completely vector-based, flexible and resolution-independent. You will design faster.</p>

<p>The good news is that Sketch is very similar to Photoshop and has more or less the same features that you are familiar with including keyboard shortcuts, layer blending, styles, blur, noise, patterns, etc, except it won&#8217;t have all the filters and photo editing capabilities that you probably don&#8217;t need as a user interface designer. It&#8217;s not a watered down Photoshop, it&#8217;s a robust design tool that has completely adapted to today&#8217;s design standards. And it&#8217;s constantly updating itself every couple of months. The team behind Sketch is very open to feedback &#8212; I&#8217;ve had the pleasure to post 2 comments on their board and they quickly fixed my issues within the next month.</p>

<p>At the very least, I suggest that you at least give it a try. It&#8217;s totally free to try and it costs 49 bucks if you like it. It&#8217;s a steal!</p>

<p><a href="http://www.bohemiancoding.com/sketch/">http://www.bohemiancoding.com/sketch/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/sketch-vs-photoshop/feed/</wfw:commentRss>
		<slash:comments>74</slash:comments>
		</item>
		<item>
		<title>Coding an Infinitely Scrollable Site</title>
		<link>http://blog.mengto.com/coding-an-infinitely-scrollable-site/</link>
		<comments>http://blog.mengto.com/coding-an-infinitely-scrollable-site/#comments</comments>
		<pubDate>Wed, 30 Jan 2013 04:14:16 +0000</pubDate>
		<dc:creator>Meng To</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Bohemian Coding]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Espresso]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Scroll]]></category>
		<category><![CDATA[Styles]]></category>

		<guid isPermaLink="false">http://mengto.com/wordpress/?p=5</guid>
		<description><![CDATA[When I redesigned my portfolio, I had 3 goals in mind: Update the design to be more content-focused. Make it easy to update by using simple HTML5 codes. Make it infinitely scrollable, adaptable and mobile-friendly. Here are some techniques I&#8217;ve picked up along the way. Load images as you scroll When you have a lot [...]]]></description>
				<content:encoded><![CDATA[<p>When I redesigned my portfolio, I had 3 goals in mind:</p>

<ul>
<li>Update the design to be more content-focused.</li>
<li>Make it easy to update by using simple HTML5 codes.</li>
<li>Make it infinitely scrollable, adaptable and mobile-friendly.</li>
</ul>

<p>Here are some techniques I&#8217;ve picked up along the way.</p>

<h2>Load images as you scroll</h2>

<p>When you have a lot of images on your site, you might not want to load everything at once since it can be bandwidth intensive and the order can be unwanted, i.e. the top images load last.In that scenario, you want to build a script that load only what you see and load more as you scroll. I found a neat script that did exactly that. <a href="http://jsfiddle.net/tcloninger/e5qaD/">http://jsfiddle.net/tcloninger/e5qaD/</a></p>

<p>I hacked it a little by adding a load condition on the image so that it only starts animating when the image is loaded. Alternatively, you can have a pre-loader, which is what most sites use, but the problem with that is that the site loads every single image before running it. Also, that wouldn&#8217;t work for infinite content, which is what I&#8217;m going for.</p>

<p>Here&#8217;s the short piece of code I added inside the scroll function:</p>

<pre>$('img').load(function() {
    $(this).addClass('active');
});</pre>

<h2>Loading Spinner</h2>

<p>But now the problem is that when the user reaches the content, as the images load nothing seems to show up, so we need some sort of loading animation to indicate that an image is loading. I found this script and tweaked it so that the loader appears at every article&#8217;s scroll point, then hide it when image loads. <a href="http://heartcode.robertpataki.com/canvasloader/">http://heartcode.robertpataki.com/canvasloader/</a></p>

<pre>if($('#canvasloader-container').length == 0) {
    $(this).append(CANVASLOADER);
    loader();
}</pre>

<h2>Transitions</h2>

<p>Transitions are a beautiful thing in CSS3. It takes minimal effort to pull delightful results. So I started adding .transition(1s) everywhere using LESS Elements <a href="http://lesselements.com">http://lesselements.com</a> for hover and normal states so that it has this simple, yet soothing effect even when the user mouse out. Simple codes. Works across browsers.</p>

<pre>.button {
    background-color: blue;
    .transition(1s); 
}
.button:hover { 
    background-color: white;
    .transition(1s); 
}</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.mengto.com/coding-an-infinitely-scrollable-site/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
