<?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"
	>

<channel>
	<title>Cocoia Blog &#187; Cocoa</title>
	<atom:link href="http://blog.cocoia.com/category/cocoa/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.cocoia.com</link>
	<description>The Cocoia Blog is the website of Sebastiaan de With, a Dutch Icon and Interface designer.</description>
	<pubDate>Thu, 23 Oct 2008 19:17:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Latitude.</title>
		<link>http://blog.cocoia.com/2008/02/26/latitude/</link>
		<comments>http://blog.cocoia.com/2008/02/26/latitude/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 23:32:32 +0000</pubDate>
		<dc:creator>sebastiaan</dc:creator>
		
		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Graphics]]></category>

		<category><![CDATA[Interface Design]]></category>

		<category><![CDATA[Personal Work]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.cocoia.com/2008/02/26/latitude/</guid>
		<description><![CDATA[
It&#8217;s been a while since I released the first mockups and some explanation behind my &#8216;Dream Browser&#8217;. Several developers have contacted me with the desire to develop it, and some have already actively begun programming whole aspects of it. I&#8217;m very pleased with the activity, and to help the efforts, I have decided to create [...]]]></description>
			<content:encoded><![CDATA[<div style="text-align:center;"><img src="http://blog.cocoia.com/wp-content/uploads/2008/02/latitudeheader.png" alt="latitudeheader.png" border="0" width="552" height="567" /></div>
<p>It&#8217;s been a while since I released the first mockups and some explanation behind <a href="http://blog.cocoia.com/2008/02/16/my-dream-browser/">my &#8216;Dream Browser&#8217;</a>. Several developers have contacted me with the desire to develop it, and some have already actively begun programming whole aspects of it. I&#8217;m very pleased with the activity, and to help the efforts, I have decided to create a design document and a centralised website to manage the project development. There&#8217;s also a working name; Latitude.
</p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/8746344@N04/2294268471" title="View 'Latitude: Filtered History.' on Flickr.com"><img src="http://farm4.static.flickr.com/3067/2294268471_7c5df1087c.jpg" alt="Latitude: Filtered History." border="0" width="500" height="313" /></a></div>
<p></p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/8746344@N04/2294268231" title="View 'Latitude fullscreen mode: Single page.' on Flickr.com"><img src="http://farm3.static.flickr.com/2282/2294268231_c83216ed68.jpg" alt="Latitude fullscreen mode: Single page." border="0" width="500" height="313" /></a></div>
<p></p>
<div style="text-align:center;"><a href="http://www.flickr.com/photos/8746344@N04/2294268015" title="View 'Latitude fullscreen mode: Tabs mockup.' on Flickr.com"><img src="http://farm3.static.flickr.com/2175/2294268015_18f08fd423.jpg" alt="Latitude fullscreen mode: Tabs mockup." border="0" width="500" height="313" /></a></div>
<p></p>
<p>For now, I have created some mockups of the full-screen browsing mode, with an automatically hiding toolbar and an image with a roughly mocked up set of tabs for the full-screen mode. Additionally, I&#8217;ve made a mockup for the history feature, activated with the &#8216;Time Machine&#8217;-like, which also shows the &#8216;expanded&#8217; mode, which is quite similar to how Safari looks.
</p>
<p>To get some critique and mostly misunderstanding out of the way; one of my primary goals in this browser interface is to minimalise the amount interface clutter, although it may not seem that way. I don&#8217;t want to eliminate tabs or add some sort of permanent sidebar; a browser should still be usable as we use it today. However, having multiple sidebars, menu&#8217;s, or even full overlapping views that are opened with widgets that are in wildly varying positions in the interface. This browser, as I outlined in the previous post, uses a sidebar to consolidate various features that are now scattered throughout a browser, and helps to reduce clutter by also adding elements like the conventional &#8216;tabs&#8217; to the sidebar. The &#8216;expanded&#8217; viewing mode, as shown in the &#8216;history&#8217; interface mockup without a sidebar active, will be your preferred state for viewing content. </p>
<p>I&#8217;ll update this new category when the document finishes or to keep tabs on community activity. Thanks for all the input and hard work so far!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cocoia.com/2008/02/26/latitude/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My dream browser.</title>
		<link>http://blog.cocoia.com/2008/02/16/my-dream-browser/</link>
		<comments>http://blog.cocoia.com/2008/02/16/my-dream-browser/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 21:55:39 +0000</pubDate>
		<dc:creator>sebastiaan</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Graphics]]></category>

		<category><![CDATA[Interface Design]]></category>

		<category><![CDATA[Personal Work]]></category>

		<guid isPermaLink="false">http://blog.cocoia.com/2008/02/16/my-dream-browser/</guid>
		<description><![CDATA[I got inspired by the iTunes sidebar today to mock up a browser interface that I had thought about for the last few weeks. In iTunes, a &#8216;hub application&#8217; approach is taken to music and video content, simplifying and streamlining the experience from acquiring content, to organising and viewing it. I am aware of several [...]]]></description>
			<content:encoded><![CDATA[<p>I got inspired by the iTunes sidebar today to mock up a browser interface that I had thought about for the last few weeks. In iTunes, a &#8216;hub application&#8217; approach is taken to music and video content, simplifying and streamlining the experience from acquiring content, to organising and viewing it. I am aware of several &#8216;new generation&#8217; browser projects, but none really line up with my ideas. </p>
<p>Let me show you what I came up with.</p>
<p><span id="more-369"></span></p>
<p></p>
<p>For the average internet&#8217;s user, using a browser isn&#8217;t merely parsing HTML anymore; we stay on top of news and social &#8216;updates&#8217; like blogs, RSS feeds, and services like <a href="http://twitter.com/cocoia">Twitter</a>. We create and share imagery or photos. A massive market has arose in serving and viewing video content. In short; these days, using a browser doesn&#8217;t necessarily mean the user is going to want to view a website anymore.</p>
<p>In iTunes, the key to unifying a universe of very different content is a set of groups in the sidebar. This approach allows a very intuitive way of interacting with the main view; there&#8217;s just a single window to worry about, and when in doubt, the sidebar explains anything you might want to know. Where do I drag this object? Where could that file have gone? Where am I in the application&#8217;s structure?</p>
<p><a href="http://flickr.com/photos/cocoia/2269219705/"><img src="http://blog.cocoia.com/wp-content/uploads/2008/02/dreambrowser-default-small.jpg" alt="dreambrowser-default-small.jpg" border="0" width="527" height="380" /></a></p>
<p><i>A screenshot of my dream browser. Click for larger on flickr.</i></p>
<p>In my interface mockup, I got rid of the notion of tabs, and present websites in the &#8216;website&#8217; group, the most important sidebar item. The items in the sidebar are relatively limited; your open pages, a control to open a new page, and your favorites, which invokes a list of your favorites in the main view. Again, there&#8217;s no way to get confused how you got to your favorites list and how you switch back to a website; it&#8217;s all in the place you know you have to look.</p>
<p>As you can notice, the sidebar contains groups for managing and using &#8216;features&#8217; of everyday websites; news, photos, and videos. If this application were ever to become a reality, I&#8217;d suggest the sidebar to be extendible openly; imagine the same, unified interface to all your possible needs. An addition could be made to allow the easy tracking and viewing of classifieds and auction bids, or for working with online maps. The possibilities are virtually endless. </p>
<p>I suggest that in a browser, news is something that should be something that can be achieved independently of sources. The sidebar of my mockup contains the Frontpage feature, a <a href="http://www.marumushi.com/apps/newsmap/">Newsmap</a>-style diverse &#8216;paper&#8217;, composed of high ranking recent news items laid out automatically in a newspaper-like arrangement. The content aggregation is quite similar to Google&#8217;s News service. The &#8216;Recent news&#8217; feature shows the most recent news from credible sources, updated in real time. Lastly, there&#8217;s our classic RSS subscriptions, which I don&#8217;t think requires any further explanation.</p>
<p>Weren&#8217;t you ever bothered by a (perhaps intentionally) crippled Quicktime player? In the days where OS X comes with Quick Look, capable of full screen video playback (even over the network), the experience of video on the internet is very poor. I suggest being more clever about viewing video content; let the user detach video content from websites and view it fullscreen. When a website opens a pop-up with just a Quicktime movie in it and the pop-up is about as large as the video, wouldn&#8217;t it be much nicer to open up such a light-weight video window instead of a clumsy browser window instance with a crippled player? Together with integration of movie content in the sidebar, such as movies from your contacts (which could tie in to Youtube subscriptions), movie favorites, and your own personal 24/7 channel with suggested videos. This doesn&#8217;t even have to be a very accurate service; it&#8217;s only to provide the user content at his discretion.</p>
<p><a href="http://flickr.com/photos/cocoia/2270010262/"><img src="http://blog.cocoia.com/wp-content/uploads/2008/02/dreambrowser-video-small.jpg" alt="dreambrowser-video-small.jpg" border="0" width="527" height="380" /></a></p>
<p><i>Watching video online might actually become fun again.</i></p>
<p>The same basic idea goes for photos. Using address book information and .Mac gallery / Flickr services, you can make a stream of images from your contacts. Image favorites deserve their own category, of course, for visual browsing, and again, providing &#8216;unexpected&#8217; content through a stream like recently uploaded photos to online services allows for true &#8216;browsing&#8217; of the content.</p>
<p>I&#8217;ve heard some critique on this idea. The first and foremost was the prioritizing of the interface on the same level as the internet content. I believe it would be a great idea to have an &#8216;extended&#8217; mode that essentially minimizes your sidebar and window profile to maximise your viewing size. This could also help your view websites, news, videos and image slideshows.</p>
<p>This &#8216;viewing&#8217; state of the window is also what I intend to use for my second point of critique, the viewing of history. I haven&#8217;t heard any questions in regards to history when I presented my mockup to people, but personally, I think browsing history should be a lot more visual. In the toolbar, you can see a &#8216;Time Machine&#8217;-like button, that allows you to, yes, go back in time and browse your visiting history quickly and visually.  Alternatively, you can search through it or bookmark pages directly.</p>
<p>As a last addendum, I always loved the way iTunes handled downloads. I always manage to get my downloads window stuck behind my browser window, forcing me to expose it to the foregrond or digging it up through a menu. With iTunes, or my dream browser, you know where to look. </p>
<p>Lastly, I certainly won&#8217;t code this application or pay someone to make it. It served as personal experimentation and I shared it as inspiration after being massively disappointed with the Mac beta version of Firefox 3.0. I hope you enjoyed reading and seeing what I dream to see in a browser one day.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cocoia.com/2008/02/16/my-dream-browser/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Leopard; Less work for developers.</title>
		<link>http://blog.cocoia.com/2007/10/28/leopard-less-work-for-developers/</link>
		<comments>http://blog.cocoia.com/2007/10/28/leopard-less-work-for-developers/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 22:19:11 +0000</pubDate>
		<dc:creator>sebastiaan</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Icon Design]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.cocoia.com/2007/10/28/leopard-less-work-for-developers/</guid>
		<description><![CDATA[I must once again graciously bow and thank Apple for taking mundane work out of my hands. Via Matt Legend;
We’ve all stolen Apple’s icons for things; now we’re officially allowed to. There are lots of new standard images available via NSImage -imageNamed:, including the Safari bookmarks image, all kinds of arrows, the gear icon, the [...]]]></description>
			<content:encoded><![CDATA[<p>I must once again graciously bow and thank Apple for taking mundane work out of my hands. Via Matt Legend;</p>
<p><i>We’ve all stolen Apple’s icons for things; now we’re officially allowed to. There are lots of new standard images available via NSImage -imageNamed:, including the Safari bookmarks image, all kinds of arrows, the gear icon, the Computer icon, Bluetooth and Bonjour logos, user account icons, the Info icon, and many more. The size of your app could drop significantly, as could your icon-design expenditure. </i>
</p>
<p><img src="http://blog.cocoia.com/wp-content/uploads/2007/10/picture5.png" alt="picture5.png" border="0" width="422" height="296" /></p>
<p>As could my monthly income! But no, I&#8217;ve got more than enough interesting work on my hands. Matt has a fantastic (and that&#8217;s a horrible understatement) write-up of some highlights in the Leopard feature lineup of developer tools and API&#8217;s. <a href="http://mattgemmell.com/2007/10/28/get-rid-of-your-code-with-leopard">Read his long and bookmark-worthy post here.</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cocoia.com/2007/10/28/leopard-less-work-for-developers/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Delicious Library 2 preview.</title>
		<link>http://blog.cocoia.com/2007/10/20/delicious-library-2-preview/</link>
		<comments>http://blog.cocoia.com/2007/10/20/delicious-library-2-preview/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 18:49:35 +0000</pubDate>
		<dc:creator>sebastiaan</dc:creator>
		
		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.cocoia.com/?p=174</guid>
		<description><![CDATA[
 Scott Stevenson has put up a short but very impressive teaser of Delicious Library 2. After the web interface preview of not too long back, this is very nice to see. One of the apps I am looking forward to the most when Leopard comes out (and the iPhone SDK, of course, can you [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.cocoia.com/wp-content/uploads/2007/10//shelf.jpg" alt="shelf.jpg" border="0" width="391" height="345" /></p>
<p> <a href="http://theocacao.com/">Scott Stevenson</a> has put up a short but very impressive <a href="http://theocacao.com/document.page/505">teaser of Delicious Library 2</a>. After the <a href="http://www.delicious-monster.com/two/">web interface preview</a> of not too long back, this is very nice to see. One of the apps I am looking forward to the most when Leopard comes out (and the iPhone SDK, of course, can you imagine scanning in barcodes wirelessly with your iPhone?).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cocoia.com/2007/10/20/delicious-library-2-preview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Truths on Resolution Independence.</title>
		<link>http://blog.cocoia.com/2007/05/31/truths-on-resolution-independence/</link>
		<comments>http://blog.cocoia.com/2007/05/31/truths-on-resolution-independence/#comments</comments>
		<pubDate>Thu, 31 May 2007 14:10:05 +0000</pubDate>
		<dc:creator>sebastiaan</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Cocoa]]></category>

		<category><![CDATA[Code]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Graphics]]></category>

		<guid isPermaLink="false">http://blog.cocoia.com/?p=114</guid>
		<description><![CDATA[Looking back, the Iconfactory&#8217;s post on resolution-independence has some holes in it (and looking back now, this post has too - see the end of the post and the comments).
Why, you ask? They claimed that PDF&#8217;s in the user interface as a new format instead of the current TIFF files, the entire OS would come [...]]]></description>
			<content:encoded><![CDATA[<p>Looking back, the <a href="http://iconfactory.com/home/permalink/1731">Iconfactory&#8217;s post</a> on resolution-independence has some holes in it (and looking back now, this post has too - see the end of the post and the comments).</p>
<p>Why, you ask? They claimed that PDF&#8217;s in the user interface as a new format instead of the current TIFF files, the entire OS would come to a screeching halt, that icons would go beyond megabyte sizes and general mayhem would throw all resolution-independence craving Mac users into a purgatory. We knew different then, we know different now. A few months back, I posted about the &#8216;new&#8217; Oxygen icon suite for KDE, being all SVG-vector based, and it didn&#8217;t wipe Linux off the face of the Earth. Instead, some optimized SVG files and rendering tricks made it work quite good, and these days, some &#8216;dock&#8217;-applications for GNU/Linux put the SVG&#8217;s to good use.</p>
<p>You can test this kind of stuff on OS X too, you know. First of all, as we all know from the rather public Resolution Independence segment of the &#8220;Leopard Features in Cocoa&#8221; session, free on the ADC Online iTunes page that we can define image resources of varying DPI values. You&#8217;d have the same size images if you open them in, say, Preview, but once zoomed in, it&#8217;s obvious that one contains four times as much pixel data. Assume that drawing units (points) are independent of screen pixels - if you take a 100*100 point image with 72 DPI, it&#8217;s 100*100 pixels. if you take a 100&#215;100 image with 288 dpi, you get 400*400 pixels, but this 288 DPI image isn&#8217;t &#8216;larger&#8217; on-screen; it would be as large as the 72 DPI image on a 288 DPI screen.</p>
<p>But you can be more flexible with vector resources. Now, I wouldn&#8217;t really use my own icons in vector format, because it -would- put the OS to a screeching halt, but we all know that there is no plan to make the Dock icons vector - instead, we are simply putting 512 pixel icon resources in all new ICNS files to keep the scaling possible. Toolbar icons, on the other hand, are often very simplified graphics. Take the GNOME Tango icon set&#8217;s trash icon as an example;</p>
<p><img src="http://blog.cocoia.com/wp-content/uploads/2007/05/  /Unify-icon-elements.png" border="0" height="362" width="369" alt="Unify-icon-elements.png" align="" /></p>
<p> As you can see on the right, this SVG icon has a 72 dpi version in which the dark outline is exactly one pixel wide - we could compare this to toolbar icons, which generally have the same characteristics. One pixel-outlines, and often a lot of pixel-art to get it all looking proper in the 32*32 pixel space. No more! In OS X 10.5, we can do it the Tango way. It takes two to Tango, doesn&#8217;t it? In our case, one PDF vector resource (we don&#8217;t generally use SVG&#8217;s, OS X has a PDF graphics subsystem with Quartz) and either include a DPI-ready vector resource in the PDF (one that has a 1 pixel border on 72 DPI, for instance), or a separate file (a multi-representation TIFF) that is used with a little bit of Cocoa&#8217;s help. Apple has been kind enough to give you something to grab the screen&#8217;s DPI value and thus, do something with that. In the session, a solution like this was suggested;</p>
<p><code>NSImage (pointer) Name=Imagename Size={100,100} Reps=(<br />
	&#038;nbsp		NSBitmapImageRep (pointer) Size={100,100} Pixels=100&#215;100 <br />
		&#038;nbsp	NSBitmapImageRep (pointer) Size={100,100} Pixels=400&#215;400<br />
)<br />
</code></p>
<p>Of course, assumed here is that we are talking about our earlier resources; one 72-dpi 100*100 pixel image, and a 288 dpi 400*400 pixel image get put in place conditionally. Cocoa will chose the resource accordingly. If we can, however, we should use vector resources. They won&#8217;t ever give problems because they scale with our interface - you can set the PDF as the icon resource and as the workspace scale factor gets higher, the graphic scales accordingly and loss-less. I hear you say that perhaps, some high-end systems with high scale factors are able to render vector graphics of increased complexity without too much strain, and all systems with a smaller scale factor (I assume laptops and low-end desktop systems) don&#8217;t really want to render out vector graphics because they are both hard to parallelize and take battery life in the case of portables. Although there is an argument that rendering out vector resources smaller is faster anyway, representing vector graphics still is a lot more intensive than just displaying bitmap data. Perhaps an if switch is needed?</p>
<p><code> - (CGFloat)userSpaceScaleFactor;</code></p>
<p> This method returns the workspace&#8217;s scale factor and lets you act on it accordingly. It&#8217;s simple to set up this method and make a switch of resources (I will leave that as an exercise to anyone who has a &#8216;Leopard to build on&#8217;). Afraid this might make your application bigger? I wouldn&#8217;t worry about this too much. If you would upgrade your toolbar to this dual-resource system, all your 32*32 resources wouldn&#8217;t need the 128*128 resources, whereas the vector resources included are generally smaller than any bitmap data. It&#8217;s a small price to pay for a better looking app. Now go forth, and make sure I see some both efficient, pretty, and resolution-independence ready apps soon! If you need help, you can get information about my services at <a href="http://www.icondesigner.net">icondesigner.net</a>.</p>
<p>Edit: Craig Hockeberry of the <a href=http://www.iconfactory.com>Iconfactory</a> has commented on the whole matter, and after a bit of chatting I agree that it is overboard for an interface designer to talk about these matters of switching resources - however, it was meant in a ways of throwing around idea&#8217;s. I must say that I was wrong in a few other points; vector in PDF cannot yet be seen as a medium for <i>all</i> toolbar icons because it&#8217;s not efficient enough. I&#8217;d like to thank Craig for all the input.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.cocoia.com/2007/05/31/truths-on-resolution-independence/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
