<?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>Black Pixel</title>
	<atom:link href="http://blackpixel.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blackpixel.com</link>
	<description></description>
	<lastBuildDate>Fri, 27 Apr 2012 23:50:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Unique Identifier Is Dead, Long Live Unique Identifier</title>
		<link>http://blackpixel.com/blog/1639/unique-identifier-is-dead-long-live-unique-identifier/</link>
		<comments>http://blackpixel.com/blog/1639/unique-identifier-is-dead-long-live-unique-identifier/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 21:46:37 +0000</pubDate>
		<dc:creator>Doug Russell</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1639</guid>
		<description><![CDATA[As of iOS 5, Apple has deprecated the device unique identifier api and hasn&#8217;t provided a friendly Obj-C replacement, instead recommending CFUUIDCreate and NSUserDefaults. CFUUIDCreate isn&#8217;t very complicated and neither is NSUserDefaults, but this solution fails in a few different ways: It&#8217;s not a quick one-shot call to get the UUID; you have to write [...]]]></description>
			<content:encoded><![CDATA[<p>As of iOS 5, Apple has deprecated the device unique identifier api and hasn&#8217;t provided a friendly Obj-C replacement, instead recommending <a href="https://developer.apple.com/library/ios/#documentation/uikit/reference/UIDevice_Class/DeprecationAppendix/AppendixADeprecatedAPI.html">CFUUIDCreate and NSUserDefaults</a>.</p>

<p>CFUUIDCreate isn&#8217;t very complicated and neither is NSUserDefaults, but this solution fails in a few different ways:</p>

<ul>
<li>It&#8217;s not a quick one-shot call to get the UUID; you have to write your own wrapper to make it friendly</li>
<li>It doesn&#8217;t persist; deleting the app blows away the UUID</li>
<li>There&#8217;s no way to share it between apps</li>
</ul>

<p>The answer to these issues is to create a class that acts as the wrapper and improves on the persistence and sharing options using <a href="https://developer.apple.com/library/ios/#documentation/security/conceptual/keychainServConcepts/iPhoneTasks/iPhoneTasks.html#//apple_ref/doc/uid/TP30000897-CH208-SW1">Keychain</a>.</p>

<p>Quick Keychain primer:</p>

<blockquote>
  <p>On iOS each apps gets its own keychain where it can store sensitive data that only that app can access, with some very particular exceptions. This keychain is persisted across installations and, if the user encrypts their backups, across restores. A full restore and setup as a new device or restore from unencrypted backup wipes the keychain.</p>
</blockquote>

<p>This gives us a place to store an app (or app suite) specific UUID that will last as long as a given user continues using that device, but that will change if they do a full restore. That&#8217;s a nice level of fidelity that suits most legitimate tracking needs, like identifying that a device is already known to a web service tracking active devices. A given device won&#8217;t have two UUIDs simultaneously and for most users won&#8217;t change until they get a new device.</p>

<p>Another useful feature of Keychain is support for access groups, which allow iOS applications from the same provider to opt in to sharing a common keychain. The UUID can be stored in a keychain that all the apps can access, thus allowing us to know that a given set of installations all represent a single device.</p>

<blockquote>
  <p>&#8220;So this all seems interesting, but where&#8217;s the code?&#8221;
 &#8211; Nerds Still Reading This</p>
</blockquote>

<pre>
 @interface BPXLUUIDHandler : NSObject
 /*
  * Retrieve UUID from keychain, if one does not exist, generate one and store it in the keychain.
  * UUIDs stored in the keychain will perisist across application installs
  * but not across device restores.
  */
 + (NSString *)UUID;
 /*
  * Remove stored UUID from keychain
  /
 + (void)reset;
 /*
  * Getter/setter for access group used for reading/writing from keychain.
  * Useful for shared keychain access across applications with the
  * same bundle seed (requires properly configured provisioning and entitlements)
  */
 + (NSString *)accessGroup;
 + (void)setAccessGroup:(NSString *)accessGroup;
 @end
</pre>

<p>BPXLUUIDHandler is a class we created to encapsulate all the handling of getting/storing the new UUID and added support for access groups since some of our clients have application suites.</p>

<p>It supports ARC and non ARC configurations and tucks away all the keychain interaction so that we don&#8217;t have to keep writing the same blob of keychain queries again and again.</p>

<p>It&#8217;s available for download at our <a href="https://github.com/blackpixel/BPXLUUIDHandler">github</a>, use and enjoy and provide feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1639/unique-identifier-is-dead-long-live-unique-identifier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RADAR OR GTFO</title>
		<link>http://blackpixel.com/blog/1558/radar-or-gtfo/</link>
		<comments>http://blackpixel.com/blog/1558/radar-or-gtfo/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 00:41:44 +0000</pubDate>
		<dc:creator>Daniel Pasco</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[iPhone Dev]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1558</guid>
		<description><![CDATA[A few nights ago, I got a little grumpy on Twitter. Xcode 4 has been very popular to snipe at, and some of the things I was seeing in my twitter stream were starting to feel a little tiresome and not particularly constructive. Make no mistake: a lot of people &#8211; including people on my [...]]]></description>
			<content:encoded><![CDATA[<p>A few nights ago, I got a little grumpy on Twitter. Xcode 4 has been very popular to snipe at, and some of the things I was seeing in my twitter stream were starting to feel a little tiresome and not particularly constructive.</p>

<p>Make no mistake: a lot of people &#8211; including people on my own team &#8211; have been seeing legitimate issues, and their productivity is being impacted. But what bothered me was the scarcity of tweets mentioning bug reports. Many people weren&#8217;t actually <em>doing</em> anything about it besides voicing their distress, which resulted in me posting this tweet:</p>

<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blackpixel.com/wp/wp-content/uploads/2012/02/Screen-Shot-2012-02-29-at-6.43.02-PM.png" alt="" title="Screen Shot 2012-02-29 at 6.43.02 PM.png" border="0" width="521" height="63" /></p>

<p>This kicked off a heated debate about the efficacy of filing bugs against Apple&#8217;s products, so I decided to blog about a topic my friend <a href="http://appleoutsider.com">Matt Drance</a> (<a href="http://twitter.com/drance">@drance</a> on Twitter) had discussed at the last C4 conference.</p>

<h2>Get to know your Apple Evangelist</h2>

<p>I&#8217;d like to introduce you to a man named <a href="http://twitter.com/jury">Michael Jurewitz</a>. Michael works at Apple as the Developer Tools Evangelist. His job is to serve as a liaison between the people that build the tools we use to make our products and the people that use them.</p>

<p>Michael spends a lot of time advocating for developers. He&#8217;s accessible via twitter or email to field issues reported by developers and figure out who needs to see them. He&#8217;s been a big help to us in the past, but I have also personally been on the receiving end of this more times than I care to recall:</p>

<p><img style="display: block; margin-left: auto; margin-right: auto;" title="photo.PNG" src="http://blackpixel.com/wp/wp-content/uploads/2012/02/photo.png" alt="Photo" width="400" height="600" border="0" />
<p style='text-align:center;'>Photo by <a href="http://twitter.com/georgedick">George Dick</a>, &#8220;Radar or GTFO&#8221; addition by <a href="https://twitter.com/stevestreza/status/177190924386975744">Steve Streza</a></p></p>

<p>File a radar, or GTFO: Mike is going to need you to file a bug before he can even <em>start</em> to help you, because the first question he&#8217;s going to get from engineering is &#8220;what bug number is it?&#8221; He&#8217;s going to need some documented description of the issue in order to have a reasonable chance of dealing with it.</p>

<h2>What is Radar?</h2>

<p>(skip ahead if you already know this)</p>

<p>Radar is Apple&#8217;s bug tracking system. It covers a variety of issues, internal and external, and is the primary interface the development community has for reporting issues they&#8217;re seeing with Apple&#8217;s products and tools out in the wild.</p>

<p>If you&#8217;re a developer outside of Apple, you can access radar&#8217;s web interface at <a href="http://bugreport.apple.com">bugreport.apple.com</a>.</p>

<p>Within Apple, employees have access to a Radar desktop application that they can use to access your issues. It&#8217;s pretty neat, and can automatically open hyperlinks (in email, for instance) of the form rdar://yourissuenumber.</p>

<h2>What you are probably going to see</h2>

<p>Most of the time, you&#8217;re probably going to get a response like this one:</p>

<blockquote>
  <p>12-Jul-2011 12:02 PM Apple Developer Bug Reporting Team :
  This bug has been closed as Duplicate. We are aware of and tracking this issue under the Bug ID listed above in the bug >State (Duplicate/XXXX). To check the status of the original bug report, please update your report directly
  and we will provide you with any available information.</p>
</blockquote>

<p>Frequently, at least one other person will have reported the issue that you did. A lot of people get frustrated by this, because they think that their report has been summarily dismissed as reproduced effort, but really, they just don&#8217;t understand that filing duplicate bugs is a very <em>good</em>, important thing. Your duplicate counts, and here&#8217;s why.</p>

<h2>Filing duplicates is critical to getting things fixed</h2>

<p>Engineering organizations always have more work than they can handle, and routinely meet up with their managers to triage their pile of work and figure out what to take on next. The higher the number of reported cases of a particular issue, the easier it is to justify to the person you work for that the issue needs attention.</p>

<p>This is true of any software company. When you release a product, there will likely be one or two edge cases that people report, and you will likely try to figure those out as soon as time permits. But when hundreds of people are reporting the same issue, it becomes clear that the situation is rampant, and requires immediate attention. Apple is no different from any of the rest of us in this respect.</p>

<p>Filing a duplicate bug is your way of up-voting, or bumping, a reported issue. The more duplicates that show up for a specific issue, the higher priority that issue becomes.</p>

<p>On the other hand, there are few things sadder than exchanges like this one between the illustrious <a href="http://twitter.com/MATTGEMMELL">Matt Gemmell</a> and Michael:</p>

<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blackpixel.com/wp/wp-content/uploads/2012/02/Screen-Shot-2012-02-29-at-6.02.48-PM.png" alt="Screen Shot 2012 02 29 at 6 02 48 PM" title="Screen Shot 2012-02-29 at 6.02.48 PM.png" border="0" width="600" height="331" /></p>

<p>An issue with only one open ticket is pretty much going to be statistically lost in the noise and is likely to be overlooked unless more people start reporting it.</p>

<p>But even if there are other tickets opened on the same issue, maybe everyone else&#8217;s reports on the issue suck. Your post may provide engineering with some crucial information they need to triangulate on the issue and fix it.</p>

<h2>Radars don&#8217;t have to be expensive to file</h2>

<p>To start, getting the issue captured is probably more important than providing sample code that demonstrates the issue, particularly if there are lot of duplicates for the issue you&#8217;re reporting.</p>

<p>I have been berated many, many times for not filing a radar on something before asking for help. As a reporter, I feel like it&#8217;s my job to provide a test project that clearly shows the problem occurring, and I usually feel like I&#8217;m just going to hear &#8220;We can&#8217;t do anything until you show us how to reproduce it.&#8221; Since I don&#8217;t have some way of demonstrating the issue (and often can&#8217;t easily spare the time to put one together), I end up dragging my feet on actually getting the problem captured in the first place. That doesn&#8217;t help anybody.</p>

<p>And, as a matter of fact, I usually do get a response asking me to provide steps to reproduce the issue, or some sample code along with the ticket. But at least once the issue is captured we have a common point of reference we can talk about, and honestly, the folks at Apple can be pretty earnest about wanting to see how serious the issue is. Getting the ticket opened in the first place is a very good way to get a dialog going, find out that its something they need to see to handle, and THEN you can opt to spend your time isolating it a sample app for them.</p>

<p>That said, you get some pretty good extra credit for supplying the sample code up-front, so if you&#8217;ve got the time, do it. My friend <a href="http://twitter.com/_danilo">Danilo Campos</a> and I also like to use sample apps as a way of making sure that the problem is actually a bug in Apple&#8217;s code, and not just us shooting ourselves in the foot with a bug of our own. So it doesn&#8217;t hurt to be proactive about it if you can.</p>

<h2>If you see an issue, get the word out</h2>

<p>File your radar, then go to <a href="http://openradar.appspot.com/page/1">Open Radar</a> and post the same bug there as well (don&#8217;t do this for beta products under NDA!). Then tweet the open radar link so that other people are aware of the issue as well. Hopefully that will spur on other people experiencing the same problem to file a report of their own.</p>

<p>If you haven&#8217;t heard anything back within a few days, ping <a href="http://twitter.com/jury">@jury</a>, <a href="http://twitter.com/behrens">@behrens</a>, or someone like <a href="http://twitter.com/ctp">@ctp</a>, and let them know about the issue. MAKE SURE YOU INCLUDE THE rdar:// link, because that&#8217;s the first thing they&#8217;re going to ask you for if you don&#8217;t provide it.</p>

<p>These are good people, and they care about this stuff. Help them help us.</p>

<p>If you have issues with the radar system itself, don&#8217;t let that keep you from using it. File radars on radar, and then tell other people about what you&#8217;d like to see changed, too.</p>

<p>Finally, here is a list of issues our team captured and sent into Apple today. Please file a duplicate if you are dealing with any of these problems yourself.</p>

<p>-Daniel</p>

<h3>Xcode issues</h3>

<p>iOS Simulator becomes unusable due to issue with bootstrap server<br />
<a href="rdar://10955846">rdar://10955846</a>      <a href="http://openradar.appspot.com/10955846">http://openradar.appspot.com/10955846</a></p>

<p>iOS Simulator Frequently hangs; can&#8217;t register with the bootstrap server*<br />
<a href="rdar://10955879">rdar://10955879</a> <a href="http://openradar.appspot.com/10955879">http://openradar.appspot.com/10955879</a></p>

<p>Bootstrap Error*<br />
<a href="rdar://10955680">rdar://10955680</a> <a href="http://openradar.appspot.com/10955680">http://openradar.appspot.com/1095568</a></p>

<p>Xcode syntax highlighting and codesense die randomly<br />
<a href="rdar://10955817">rdar://10955817</a> <a href="http://openradar.appspot.com/10955817">http://openradar.appspot.com/10955817</a></p>

<p>XCode hangs on closing brackets or parentheses<br />
<a href="rdar://10490835">rdar://10490835</a> <a href="http://openradar.appspot.com/10490835">http://openradar.appspot.com/10490835</a></p>

<p>Xcode selects team signing profiles too aggressively<br />
<a href="rdar://10914434">rdar://10914434</a> <a href="http://openradar.appspot.com/10914434">http://openradar.appspot.com/10914434r</a></p>

<p>Please restore &#8220;Do not re-sign&#8221; when exporting Xcode archives for distribution<br />
<a href="rdar://10952383">rdar://10952383</a>  <a href="http://openradar.appspot.com/10952383">http://openradar.appspot.com/10952383</a></p>

<p>Document search in Xcode is <em>glacial</em><br />
<a href="rdar://10956403">rdar://10956403</a> <a href="http://openradar.appspot.com/10956403">http://openradar.appspot.com/10956403</a></p>

<p>*Duplicates of the first bootstrap issue opened by other members of our team struggling with the same problem.</p>

<h3>UIKit Issues</h3>

<p>Completion notification for UITableview animations<br />
<a href="rdar://10958564">rdar://10958564</a>  <a href="http://openradar.appspot.com/10958564">http://openradar.appspot.com/10958564</a></p>

<h3>Radar Issues</h3>

<p>Radar should be searchable<br />
<a href="rdar://10956083">rdar://10956083</a>  <a href="http://openradar.appspot.com/10956083">http://openradar.appspot.com/10956083</a></p>

<p>Make 3rd party issues in radar searchable by outside developers<br />
<a href="rdar://10956077">rdar://10956077</a> <a href="http://openradar.appspot.com/10956077">http://openradar.appspot.com/10956077</a></p>

<p>Docs should get updated with known bugs:<br />
<a href="rdar://10956241">rdar://10956241</a>  <a href="http://openradar.appspot.com/10956241">http://openradar.appspot.com/10956241</a> </p>

<p>Post discovered workarounds to duplicate bug reports<br />
<a href="rdar://10956145">rdar://10956145</a> <a href="http://openradar.appspot.com/10956145">http://openradar.appspot.com/10956145</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1558/radar-or-gtfo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Icons From an Alternate Universe.</title>
		<link>http://blackpixel.com/blog/1540/adobe-icons-from-an-alternate-universe/</link>
		<comments>http://blackpixel.com/blog/1540/adobe-icons-from-an-alternate-universe/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 20:56:01 +0000</pubDate>
		<dc:creator>Michael "Shep" Shephard</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1540</guid>
		<description><![CDATA[Not to sound pretentious, but (cue extremely pretentious comment) I was into Photoshop before it was cool. I can remember a time before multiple undos, a time before layer styles. I&#8217;ve followed its evolution closely as the years have passed, enthusiastically embracing certain developments, and reluctantly accepting others (only to eventually find them indispensable). The [...]]]></description>
			<content:encoded><![CDATA[<p>Not to sound pretentious, but (cue extremely pretentious comment) I was into Photoshop before it was cool. I can remember a time before multiple undos, a time before layer styles. I&#8217;ve followed its evolution closely as the years have passed, enthusiastically embracing certain developments, and reluctantly accepting others (only to eventually find them indispensable).</p>

<p>The long-established dominance of Adobe&#8217;s product line makes it an equally prominent target for criticism. Any advanced user can rattle off a laundry list of feature requests at a moment&#8217;s notice (&lt;cough&gt;duplicate-layer-styles-on-a-single-layer&lt;cough&gt;). Among designers and artists, bitching about obscure, power-user problems is a regular pastime. Ultimately, this is a compliment &#8211; what we&#8217;re saying is &#8220;I really wish your awesome program could do this one additional thing, but it&#8217;s not like I&#8217;m going to start using something else&#8221;.</p>

<p>I guess there might be a point at which such scrutiny becomes unfair, but I personally wouldn&#8217;t know where to draw that line. In fact, during a recent conversation with my co-workers, it became obvious that we all shared a very specific disappointment with something that had absolutely no impact on our actual workflow: Adobe&#8217;s icon design. For most of the last decade and a half, their major products had attractive little illustrations to represent them. When CS3 was released, however, the feather, flower, and butterfly were swept away to be replaced by boxes with bold lettering.</p>

<p>As a designer, I understand what they were trying to do &#8211; it&#8217;s a bold, simple, and professional direction to take their branding. But as an illustrator, it made me sad to see icons that don&#8217;t reflect the creative potential I associate with the software itself. So, having experience in precisely this kind of work, I thought it might be a fun challenge to create icons that I would have liked to see.</p>

<p>These were mostly a fun side-project, but they&#8217;re fully functional icons as well, and we thought we&#8217;d post them for anyone who might like them. <a href="http://blackpixel.com/wp/wp-content/uploads/2012/02/Adobe-Icons-by-Michael-Shephard.zip">(Download ICNS files and instructions here)</a></p>

<p><a href="http://blackpixel.com/wp/wp-content/uploads/2012/02/Blog2-Adobe-Icons4.png"><img class="alignleft size-full wp-image-1551" title="Blog2-Adobe-Icons" src="http://blackpixel.com/wp/wp-content/uploads/2012/02/Blog2-Adobe-Icons4.png" alt="" width="750" height="650" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1540/adobe-icons-from-an-alternate-universe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making the MoneyWell App Icon</title>
		<link>http://blackpixel.com/blog/1473/making-the-moneywell-app-icon/</link>
		<comments>http://blackpixel.com/blog/1473/making-the-moneywell-app-icon/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 19:00:59 +0000</pubDate>
		<dc:creator>the iconmaster</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1473</guid>
		<description><![CDATA[MoneyWell (by No Thirst Software) wanted a spiffy new icon for its version 2.0, and we were happy to oblige. This is how we went about it. MoneyWell has consistently been represented by a well bucket full of money, and we didn’t want to stray from that metaphor. The trick was to find a balance [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nothirst.com/moneywell/">MoneyWell</a> (by <a href="http://nothirst.com/">No Thirst Software</a>) wanted a spiffy new icon for its version 2.0, and we were happy to oblige. This is how we went about it.</p>

<p>MoneyWell has consistently been represented by a well bucket full of money, and we didn’t want to stray from that metaphor. The trick was to find a balance between the rustic look you’d expect from a handmade well bucket and a polished design that conveyed the app’s professional quality. Striking this balance would prove to be the biggest part of the challenge throughout the project.</p>

<p>First, it’s always good to start with a detailed sketch.</p>

<p><img class="aligncenter size-full wp-image-1478" title="mw-sketch" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/mw-sketch.png" alt="MoneyWell sketch" /></p>

<p>And before drawing anything semi-realistic I like to collect a few photo references—not in order to copy them slavishly, but because objects in real life often present interesting details we tend to forget when we recall things from memory.</p>

<p><img class="aligncenter size-full wp-image-1481" title="wishing-well-bucket-sm" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/wishing-well-bucket-sm.jpeg" alt="Well bucket" /></p>

<p>With some idea of the bucket’s form in mind I moved into <a href="http://www.maxon.net/">Cinema 4D</a> to build it there. I tend to prefer Illustrator for small icons, but you can better approximate Apple’s photo-illustrative style in a 3D app. In fact, “de-rendering” the icon in Photoshop becomes an important part of the process—the rendering output is too “3D-looking” on its own.</p>

<p>I can’t explain everything that goes into building something like this in Cinema 4D, but I’ll try to provide the highlights.</p>

<p>While Cinema 4D will indicate the portion of the viewport that will be included in the final render, I like to make this safe area very explicit. I designed a frame graphic at 640×640 with a 512×512 transparent area and loaded this as a texture on a foreground object. I also set the rendering output to 640×640 so everything would line up consistently.</p>

<p><img class="aligncenter size-full wp-image-1505" title="safe-area" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/safe-area.png" alt="Safe Area" /></p>

<p>One also needs to be aware of the effects of color correction on the final output. I’ve settled on using &#8220;Load from Monitor&#8221; in Preferences &gt; View &gt; Display Color Profile as producing color that&#8217;s pretty consistent with other apps. Still, I recommend selecting “Use the embedded profile” when opening Cinema 4D’s output images in Photoshop. (You can always convert to sRGB on export.)</p>

<p>I built the bucket by using a cloner to arrange copies of a tapered rectangle in a circle. The taller planks are an extrusion of a curved spline, angled to match the arrangement of the other planks. The handle is a sweep NURBS, while the metal bands and coins are lathes. Really, the modeling is very simple.</p>

<p><img class="aligncenter size-medium wp-image-1482" title="modeling" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/modeling-240x240.gif" alt="Bucket modeling" /></p>

<p>Filling the bucket with the coins could have been tricky, but Cinema 4D made this easy. Put the coin in a cloner, assign them some physics, and drop them in. In fact, the shape they fall into and collide with is an invisible funnel—not the bucket itself. By reshaping the funnel, I could adjust how the coins fell until I got the look I wanted for the coin pile.</p>

<p><img class="aligncenter size-full wp-image-1486" title="animation-test" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/animation-test1.gif" alt="Falling coins physics" /></p>

<p>My first instinct for the bucket was to go all-in on metal to get as far away from a rustic look as possible.</p>

<p><img class="aligncenter size-medium wp-image-1488" title="metal" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/metal-240x248.png" alt="Metal bucket" /></p>

<p>And if it’s all metal, maybe the bucket is not made up of planks but machined from a solid block. (Around this time, Michael Shepard contributed the revised insignia design that would persist through to the final version.)</p>

<p><img class="aligncenter size-medium wp-image-1489" title="solid" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/solid-240x240.png" alt="Solid bucket" /></p>

<p>It’s a bit one-note, and the client asked us to go back to a wooden bucket approach. I was able to get a nice, rough look for the wood using displacement maps, and we moved the “MW” insignia to a medallion rather than lose it entirely.</p>

<p><img class="aligncenter size-medium wp-image-1491" title="rustic-wood" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/rustic-wood-240x267.png" alt="Rustic wood bucket" /></p>

<p>That’s looking pretty good! But I’d gone too far in the “rustic” direction. The client asked for a darker, more polished look; and suggested the planks bend with the metal bands holding them together—as they would in a real well bucket.</p>

<p><img class="aligncenter size-medium wp-image-1492" title="smooth-wood" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/smooth-wood-240x245.png" alt="Smooth wood bucket" /></p>

<p>Getting closer. You’ll notice I experimented with (but ultimately decided against) a ridged texture on the coin edges; and at this point we’d decided to eliminate any overflow coins from around the bucket.</p>

<p>The wood’s gotten a bit dull, so we polish it up. Notice the coin edges have yet to be completely smoothed—that’s a side-effect of the displacement used to achieve the engraving on the coins.</p>

<p><img class="aligncenter size-full wp-image-1515" title="polished-wood" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/polished-wood1.png" alt="Polished wood bucket" /></p>

<p>We’re close enough that it’s time to start playing with the pieces in Photoshop. I use compositing tags in Cinema 4D to hide certain objects without eliminating their shadows or reflections. Then I render to a “multi-pass” layered image which allows me to adjust those effects individually.</p>

<p><img class="aligncenter size-full wp-image-1511" title="muti-pass" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/muti-pass1.png" alt="Multi-pass image" /></p>

<p>Reflections and specular highlights get toned down or masked out. Edges are softened with inner glow to flatten the overall look and reduce it’s rendered-ness.</p>

<p><img class="aligncenter size-full wp-image-1498" title="de-rendered" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/de-rendered.png" alt="Reducing rendered look" /></p>

<p>This is now very close to the final result, but the wood still wasn’t quite there. The client sent over examples of something that might be more along the right line, and I dug up a similar texture in a high enough resolution to work for the larger icon sizes. Thanks to the multi-pass output, colors can be played with “in post” until they’re just right.</p>

<p><img class="aligncenter size-full wp-image-1500" title="final" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/final.png" alt="Final MoneyWell icon" /></p>

<p>You’d think we were done at this point, but this icon has to work at every size from 1024×1024 (no, I don’t know why that resource exists either) to 16×16. You can’t just scale down and expect good results. As the image gets smaller, it needs to get brighter and sharper in order to be legible. Components may have to be resized or masked out to better conform to the pixel grid. (It helps if you cut your teeth on icons in Classic Mac OS.)</p>

<p>Here are some of the smaller sizes. Note that reflections and highlights have been toned down, contour lines are introduced and certain details (like the “MW” insignia) have been removed. Edges are sharper and the overall look is brighter and more saturated.</p>

<p><img class="aligncenter size-full wp-image-1503" title="moneywell_48" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/moneywell_48.png" alt="48x48 MoneyWell icon" />  <img class="aligncenter size-full wp-image-1524" title="moneywell_32" src="http://blackpixel.com/wp/wp-content/uploads/2014/12/moneywell_322.png" alt="32x32 MoneyWell icon" /></p>

<p>By the way, I really like <a href="http://itunes.apple.com/us/app/icon-slate/id439697913?mt=12">Icon Slate</a> for building and testing Mac app icons. It’ll let you preview an icon against different backgrounds or even right in the dock with a single click. Unfortunately it doesn’t support the 1024×1024 icon resource, so you’ll still need Apple’s Icon Composer to add that resource.</p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1473/making-the-moneywell-app-icon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Goes into the Sausage &#8211; The Creation of an Icon</title>
		<link>http://blackpixel.com/blog/1458/what-goes-into-the-sausage-the-creation-of-an-icon/</link>
		<comments>http://blackpixel.com/blog/1458/what-goes-into-the-sausage-the-creation-of-an-icon/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 18:45:55 +0000</pubDate>
		<dc:creator>Michael "Shep" Shephard</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1458</guid>
		<description><![CDATA[Any software professional with an internet connection probably sees at least a hundred icons a day. They&#8217;re small and they&#8217;re everywhere &#8211; icons, not software professionals &#8211; little visual morsels of meaning sewn into the digital terrain like jewels on a robe. As a result, I think most of us tend to take them for [...]]]></description>
			<content:encoded><![CDATA[<p>Any software professional with an internet connection probably sees at least a hundred icons a day. They&#8217;re small and they&#8217;re everywhere &#8211; icons, not software professionals &#8211; little visual morsels of meaning sewn into the digital terrain like jewels on a robe. As a result, I think most of us tend to take them for granted, but the fact is that a surprising amount of work goes into the good ones. That crisp and shiny final image is, more often than not, the descendant of a dubious lineage of awful, mediocre, or just-not-quite-good-enough ideas, all of which get left on the cutting room floor.</p>

<p>What is, theoretically, a linear transition from idea to execution…</p>

<p><img src="http://blackpixel.com/wp/wp-content/uploads/2011/12/IconPost1.png" alt="PointA" title="Abracadabra!" border="0" width="505" height="266" /></p>

<p>…is usually something a little more convoluted:</p>

<p><img src="http://blackpixel.com/wp/wp-content/uploads/2011/12/IconPost2.png" alt="PointB" title="Chasing the dragon..." border="0" width="600" height="300" /></p>

<p>What you see above is what goes into making the sausage. A lot of experimenting, a lot of trial-and-error, and ultimately something more akin to survival-of-the-fittest than let-there-be-light.</p>

<p>In this case I was trying to create an icon that looked like a holographic display. I&#8217;ve always loved the challenge of rendering &#8220;special effects&#8221;: glowing things, iridescent things, things bristling with electricity. These are the kinds of images that require obsessive adjustments of color and transparency in order to get from &#8220;cheesy&#8221; to &#8220;wow&#8221;.</p>

<p>After the first quick digital concept, I actually went back to my sketchbook:</p>

<p><img src="http://blackpixel.com/wp/wp-content/uploads/2011/12/IconPost3.png" alt="Sketching" title="I totally drew them in a perfect grid just like this..." border="0" width="440" height="306" /></p>

<p>I won&#8217;t be the first or last to emphasize the value of sketching by hand. The obvious advantage is that most basic shapes are just quicker to draw (albeit roughly) than to create in Photoshop or Illustrator. The less obvious advantage, paradoxically, is that sketching out more complicated forms is usually slower &#8211; an almost meditative process which allows you to come up with a second idea half-way through drawing the first.</p>

<p>Then I jumped back into Photoshop and got to work creating some rough drafts of different designs. Since I felt pretty confident about the holographs themselves, I started out by focusing on the design of the projection device. Experience has taught me that the ideas I like initially will not necessarily be the strongest candidates, so I try not to get too attached to anything. One of the things I wanted to make sure to get right was the &#8220;technology&#8221; of the projection screen. My first idea, a grid of glowing bulbs set beneath glass, eventually gave way to a matrix of glowing pixels contained within glass:</p>

<p><img src="http://blackpixel.com/wp/wp-content/uploads/2011/12/IconPost4.png" alt="ProjectionScreens" title="A subtle distinction..." border="0" width="400" height="149" /></p>

<p>But the element that ended up giving me the most trouble was the base of the device. The original concept was to make it very futuristic, like maybe something Apple would be selling in the year 2050. I wanted it to imply a whole aesthetic of product design in whatever future world or alien spaceship it existed in. However, at some point during the course of my experimentation I had created a simple cylindrical disc, and the more I looked at it, the more I realized that all the detail I was putting into the others was going to crowd out the focus &#8211; the luminous glow of the projection and the holograph itself.</p>

<p>I shared a couple of the more developed ideas with my coworkers and I wasn&#8217;t too surprised when most people favored a shallow, slightly tapering metal base. It needed more personality, but it was clearly the strongest design.</p>

<p><img src="http://blackpixel.com/wp/wp-content/uploads/2011/12/IconPost5.png" alt="NoSortOf" title="Just say no to bad ideas." border="0" width="600" height="300" /></p>

<p>I tweaked the color and shape, added some subtle (but essential) details to the metal and the projection grid, and spent the rest of the time refining the look of the holograph. I was careful at this point to make sure that whatever treatment I came up with was something I could duplicate with multiple shapes. The final product is a set of icons featuring the same device but with different holographic projections depending on the hard drive:</p>

<p><img src="http://blackpixel.com/wp/wp-content/uploads/2011/12/IconPost6.png" alt="IconSet" title="Collect all six!" border="0" width="600" height="459" /></p>

<p>I&#8217;m pretty happy with the results. If you want to check them out, the icons are available for <a href="http://blackpixel.com/BPXL-Holographic-Icons.zip">download</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1458/what-goes-into-the-sausage-the-creation-of-an-icon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DESIGN SUMMIT 2011// A RECAP</title>
		<link>http://blackpixel.com/blog/1451/design-summit-2011-a-recap/</link>
		<comments>http://blackpixel.com/blog/1451/design-summit-2011-a-recap/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 19:34:48 +0000</pubDate>
		<dc:creator>Jaimee Newberry</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1451</guid>
		<description><![CDATA[A couple weeks ago we held a Black Pixel design summit. Dan Pasco, Dave Wiskus, Phil Letourneau and I came together in historic Downtown Las Vegas to bond, and to brainstorm about the Black Pixel design team. As an overall goal, the get together was intended to be very conversational to allow the four of [...]]]></description>
			<content:encoded><![CDATA[<p>A couple weeks ago we held a Black Pixel design summit. Dan Pasco, Dave Wiskus, Phil Letourneau and I came together in historic Downtown Las Vegas to bond, and to brainstorm about the Black Pixel design team.</p>

<p>As an overall goal, the get together was intended to be very conversational to allow the four of us to simply get to know each other better. While this low-key style interaction was a constant thread throughout our time together, we wanted to share a few of the more concrete points we discussed; believe it or not the time wasn’t all spent on gambling, drinks and shows. And… we’re excited to share what we go through as we grow. The good and the bad.</p>

<p>We’d like to encourage questions/ideas/comments/dialogue around these points, as well as anything else folks would like to throw out there. We like talking wit’cha!</p>

<p><strong><em>State of the Design Union</p>

<p></em></strong>We talked about where Black Pixel has been on the design front and where we think we’re at. Some of the points we want to keep working on are things like processes and efficiencies. We also talked a lot about the role of “design” as it applies to every piece of the project lifecycle and every member of the Black Pixel team.</p>

<p><strong><em>Direction</p>

<p></em></strong>Branding. Craftsmanship. Care-invested design.</p>

<p>We want our brand to deliver products with undeniably EXCELLENT user experience.</p>

<p>Our mission is to ensure this standard is reflected in everything from our website and scope documents, to our product interfaces, visual design, development and quality assurance; and of course, what the folks who work with us feel post-project.</p>

<p>Dan started an internal conversation with our design team proposing some ways we can change up current methods with the goal of opening up project-idea-contribution earlier on to create more learning opportunities, introduce more ideas earlier on and push foundational ideas further throughout the design cycle. We are learning from our past, learning from our friends and inspirers, and reworking ourselves to make noticeable, beautiful growth. We want to push ourselves and see what happens.</p>

<p><strong><em>Creative team &#8211; Growth &amp; Development</p>

<p></em></strong>All of us here at Black Pixel come with a range of experience under our belts, so finding some stride in how we’ll push the boundaries of our creative brains is something we will continually work on. For our team members, we simply want to help people pursue the areas they’re passionate about, and also expose them to roles outside of their normal responsibilities.</p>

<p>As mentioned in the direction paragraph above, we’re going to try some different ways of approaching projects on the creative side. We’re proud of the people who’ve joined forces to become Black Pixel and we want to cultivate taste company-wide.</p>

<p><strong><em>Evangelism</p>

<p></em></strong>While we discussed a range of things from promotion, sponsorships, marketing, philanthropy and events, we resolved that the best evangelism method for us right now is putting everything into our people and our work. We have a good number of folks on staff that speak, write, teach and do a lot of traveling just to learn and connect with other folks in addition to the things called &#8220;their job.&#8221; We find these to be some of the best means to spread the word on who we are and what we’re passionate about. AND of course, we want our work to speak for itself. So for the immediate future, that’s our plan.</p>

<p>That&#8217;s the recap!</p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1451/design-summit-2011-a-recap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing iOS-specific CSS Using Alfred and the iOS Simulator</title>
		<link>http://blackpixel.com/blog/1441/testing-ios-specific-css-using-alfred-and-the-ios-simulator/</link>
		<comments>http://blackpixel.com/blog/1441/testing-ios-specific-css-using-alfred-and-the-ios-simulator/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 03:12:16 +0000</pubDate>
		<dc:creator>Daniel Pasco</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1441</guid>
		<description><![CDATA[We updated our website this week, and as a part of that operation I spent quite a bit of time tweaking the iPhone- and iPad-specific stylesheets we use for our site. One good way to do this was using the iPhone Simulator, but you typically get at that by launching Xcode with an appropriate project. [...]]]></description>
			<content:encoded><![CDATA[<p>We updated our website this week, and as a part of that operation I spent quite a bit of time tweaking the iPhone- and iPad-specific stylesheets we use for our site.</p>

<p>One good way to do this was using the iPhone Simulator, but you typically get at that by launching Xcode with an appropriate project. I&#8217;ve been using <a href="http://www.alfredapp.com/">Alfred</a> ever since I was introduced to it at <a href="http://www.secondconf.com/">SecondConf</a> by <a href="http://twitter.com/pbowden">Phillip Bowden</a>, and I realized it&#8217;d be really convenient if I could kick off the simulator using just a couple of keystrokes.</p>

<p>Here were the steps I used:</p>

<ol>
<li><p>Find the path the iPhone Simulator. I did this by launching the sim from Xcode, then right clicking on the Dock icon and selecting Options->Show In Finder. Once I had that, I right clicked on the Applications folder showing at the top of the Finder window&#8217;s toolbar. This showed me the full path to the current folder.</p></li>
<li><p>The next thing to do was add the path to Alfred so it knew where to find the sim&#8217;s executable. I did this by hitting option-space bar, and then clicking on the gear icon in the upper right hand corner of Alfred&#8217;s popup window.</p></li>
</ol>

<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blackpixel.com/wp/wp-content/uploads/2011/11/Screen-Shot-2011-11-10-at-7.04.25-PM1.png" alt="Screen Shot 2011 11 10 at 7 04 25 PM" title="Screen Shot 2011-11-10 at 7.04.25 PM.png" border="0" width="600" height="118" /></p>

<ol>
<li>You can add the path by selecting the Features tab from the Alfred UI, then hitting the plus button at the bottom of the Search Scope area.
<img style="display:block; margin-left:auto; margin-right:auto;" src="http://blackpixel.com/wp/wp-content/uploads/2011/11/Screen-Shot-2011-11-10-at-7.05.36-PM.png" alt="Screen Shot 2011 11 10 at 7 05 36 PM" title="Screen Shot 2011-11-10 at 7.05.36 PM.png" border="0" width="600" height="471" /></li>
</ol>

<p>After that, you&#8217;re done. Invoke Alfred by hitting option-space bar again, then type &#8216;io&#8217;
<img style="display:block; margin-left:auto; margin-right:auto;" src="http://blackpixel.com/wp/wp-content/uploads/2011/11/Screen-Shot-2011-11-10-at-7.07.47-PM.png" alt="Screen Shot 2011 11 10 at 7 07 47 PM" title="Screen Shot 2011-11-10 at 7.07.47 PM.png" border="0" width="600" height="268" /></p>

<p>Boom:</p>

<p><img style="display:block; margin-left:auto; margin-right:auto;" src="http://blackpixel.com/wp/wp-content/uploads/2011/11/Screen-Shot-2011-11-10-at-7.08.37-PM.png" alt="Screen Shot 2011 11 10 at 7 08 37 PM" title="Screen Shot 2011-11-10 at 7.08.37 PM.png" border="0" width="420" height="600" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1441/testing-ios-specific-css-using-alfred-and-the-ios-simulator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Black Pixel Design Services</title>
		<link>http://blackpixel.com/blog/1228/black-pixel-design-services/</link>
		<comments>http://blackpixel.com/blog/1228/black-pixel-design-services/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 20:19:08 +0000</pubDate>
		<dc:creator>Dave Wiskus</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1228</guid>
		<description><![CDATA[Our design group—consisting of a variety of artists and designers and elite ninja assassins—gives us a great team for working on our internal projects, but it also allows us to offer design services to our customers in addition to our a-list development team: Strategy — Some of our favorite projects have been ones where the [...]]]></description>
			<content:encoded><![CDATA[<p>Our design group—consisting of a variety of artists and designers and elite ninja assassins—gives us a great team for working on our internal projects, but it also allows us to offer design services to our customers in addition to our a-list development team:</p>

<p><b>Strategy</b> — Some of our favorite projects have been ones where the client approached us with the spark of an idea, looking to us for guidance. We sit down with the client&#8217;s team, talk through their needs, advocate for their users, and develop that idea into a functional blueprint, often with sample wireframes or even full-color mockups.</p>

<p><b>Wireframing</b> — Usability is everything from how fast the app launches to the color of a button. We all stress on this, and we all take responsibility if something doesn&#8217;t feel right. But happily, we have someone on the team whose job it is to make sure that the blueprints account for all of the possibilities.</p>

<p><b>Visual Design</b> — This is what people typically think of when they refer to design, and it&#8217;s easy to see why. Most of what we process consciously about an app&#8217;s presentation is what we see. Making software pretty is one of our favorite things in the world, so naturally it&#8217;s very important that we consider every pixel. </p>

<p><b>Production</b> — When we hand a finished design over to developers, we give them a complete set of assets (including @2x for iPhone projects) and style guide, which includes annotated and documented full-resolution mockups. We don&#8217;t like leaving anything to guesswork.</p>

<p><b>Iconography</b> — To ensure that even the tiniest details in our apps looked great, we hired a guy whose username is &#8220;<a href="http://theiconmaster.com/work.php">Iconmaster</a>&#8220;. Talk about focus. We also have a passion for creating app icons, because they&#8217;re often the user&#8217;s first experience with an app.</p>

<p><b>Design Reviews</b> — Because another set of eyes can make all the difference, every project we touch at Black Pixel goes through an internal review process. Even if you have your app designed elsewhere, we&#8217;re happy to offer our perspective.</p>

<p>We provide these services &agrave; la carte, and we&#8217;re excited to work on interesting projects with anyone who is passionate about good design and making their users happy. If that&#8217;s you, <span id="enkoder_1_1160535565">get in touch</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_1_1160535565() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 54 35 56 54 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 56 35 56 55 35 54 56 35 56 55 35 56 59 35 54 56 35 56 58 35 56 55 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 55 35 56 57 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 57 35 54 56 35 56 58 35 56 56 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 58 35 56 53 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 52 35 56 57 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 58 35 56 59 35 54 56 35 56 53 35 56 52 35 56 53 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 53 35 56 57 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 54 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 58 35 56 57 35 54 56 35 56 53 35 56 52 35 56 58 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 55 35 56 57 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 55 35 56 57 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 58 35 56 55 35 54 56 35 56 57 35 56 52 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 58 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 56 35 56 56 35 54 56 35 56 58 35 56 54 35 54 58 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 55 54 35 55 53 35 54 56 35 55 53 35 55 55 35 57 53 35 52 53 54 35 57 55 35 55 53 35 55 53 35 57 53 35 52 51 56 35 52 52 55 35 52 52 58 35 55 54 35 52 51 59 35 57 55 35 56 52 35 57 53 35 52 51 59 35 57 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 57 53 35 52 51 59 35 55 57 35 55 57 35 55 55 35 52 53 57 35 52 53 54 35 55 57 35 57 55 35 59 57 35 52 52 60 35 52 52 58 35 52 51 59 35 52 52 54 35 52 51 57 35 55 60 35 52 51 56 35 52 52 58 35 52 52 55 35 52 52 53 35 58 51 35 52 51 58 35 52 51 51 35 52 52 58 35 58 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 54 35 52 52 56 35 52 51 51 35 52 52 58 35 52 52 59 35 52 51 55 35 58 57 35 52 52 54 35 52 52 60 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 60 55 35 52 51 59 35 60 57 35 55 55 35 55 59 35 56 55 35 55 55 35 52 53 59 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 53 54 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_1_1160535565();
var span = document.getElementById('enkoder_1_1160535565');
span.parentNode.removeChild(span);
/* --> */
</script>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1228/black-pixel-design-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zOMG, WE DESIGN THINGS!</title>
		<link>http://blackpixel.com/blog/1224/zomg-we-design-things/</link>
		<comments>http://blackpixel.com/blog/1224/zomg-we-design-things/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 22:14:24 +0000</pubDate>
		<dc:creator>Jaimee Newberry</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[#appDesign]]></category>
		<category><![CDATA[#blackpixel]]></category>
		<category><![CDATA[#design]]></category>
		<category><![CDATA[#iOSdesign]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1224</guid>
		<description><![CDATA[So Design. I believe there is a component of design in every aspect of app making, even the technical nitty-gritty. And I happened upon this incredible team at a place called Black Pixel and I need to share some words about what I’ve found. Join me? Great! As some folks will know, in June 2011 [...]]]></description>
			<content:encoded><![CDATA[<p>So Design. I believe there is a component of design in every aspect of app making, even the technical nitty-gritty. And I happened upon this incredible team at a place called Black Pixel and I need to share some words about what I’ve found.
Join me? Great!</p>

<p>As some folks will know, in June 2011 I left an amazing role as the Sr. UX + Product manager on the Zappos mobile team with the intent of starting my own UX strategy + design consulting agency. Thusly, soon after began some dialogue with Black Pixel about how we might find ways to collaborate.</p>

<p>You know how it is when you love something a super whole bunch? Like Trekkies and Star Wars fanatics love their respective sagas? Black Pixel ARE those people. And not just for sci-fi. They are those people for apps. They love this stuff. They know this stuff. They can’t get enough. And they LOVE to share what they know. They want their products to be the best possible things they are humanly capable of making. And they ache for projects that hurt their brains while working through possibilities and options and ultimately, solutions.</p>

<p>There’s that on the work side but then there’s this equally amazing human side to them. The individuals that collectively create BLACK PIXEL. Sincere, passionate, ridiculously smart, humble&#8230; people you want to be around in hopes that some of their smarts will rub off and also just because they say things that make you happy.</p>

<p>So, while my heart was out to follow my dream of building my own thing, when I learned how aligned the goals of this sweet shop was with everything I believe about design and everything I hoped to build AND they wanted me to join them on the design side of things, I was honored, floored and absolutely thrilled.
And I leapt right into the opportunity.</p>

<p>So&#8230; passion, passion, love, fanaticism, passion, passion, love = what am I getting at here?</p>

<p>Design! It’s a passion we share.
Now when I refer to Black Pixel, I say WE. And WE are in it for the end-to-end experience, folks. I think Black Pixel has been more widely known for their dev chops but did you have any idea they have some AMAZING designers on staff here? Who knew? If you knew, just humor me and go with the excitement. Because that’s what I am. EXCITED. And I get to work with them!</p>

<p>While the mobile space is in constant growth + change, I’m working with a team that is moved by the opportunities we get in collaborating with our clients to define their unique approach, from ideation, strategy and content, through design and development. Holy. Moly!</p>

<p>I’ve joined a team that pours everything they’ve got into the quality of a product. A team that genuinely understands the importance and breadth of DESIGN throughout the entire cycle of a product! Thinking BIG and distilling into refined focus.</p>

<p>We are Black Pixel. WE DESIGN THINGS.</p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1224/zomg-we-design-things/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Versions and Kaleidoscope</title>
		<link>http://blackpixel.com/blog/1217/versions-and-kaleidoscope/</link>
		<comments>http://blackpixel.com/blog/1217/versions-and-kaleidoscope/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 16:43:51 +0000</pubDate>
		<dc:creator>Dave Wiskus</dc:creator>
				<category><![CDATA[Kaleidoscope]]></category>
		<category><![CDATA[NetNewsWire]]></category>
		<category><![CDATA[Products]]></category>
		<category><![CDATA[Versions]]></category>

		<guid isPermaLink="false">http://blackpixel.com/?p=1217</guid>
		<description><![CDATA[Black Pixel is proud to announce that we&#8217;re the new owners and developers of Versions and Kaleidoscope. When Sofa was acquired by Facebook a few months ago, the decision was made that the Sofa team would retain ownership of their flagship products in order to sell them separately; Facebook acquired an amazingly talented group of [...]]]></description>
			<content:encoded><![CDATA[<p>Black Pixel is proud to announce that we&#8217;re the new owners and developers of <a href="http://www.versionsapp.com/">Versions</a> and <a href="http://www.kaleidoscopeapp.com/">Kaleidoscope</a>.</p>

<p>When <a href="http://www.madebysofa.com/">Sofa</a> was acquired by Facebook a few months ago, the decision was made that the Sofa team would retain ownership of their flagship products in order to sell them separately; Facebook acquired an amazingly talented group of people, but they&#8217;re in the business of making Facebook. Having already been through the process of taking over a beloved set of apps with NetNewsWire, we approached Dirk and his team to see if Versions and Kaleidoscope would be a good fit with us. Much like NetNewsWire, we&#8217;re all users and admirers of Sofa&#8217;s work, and the opportunity to be a part of that legacy was too interesting to pass up.</p>

<p>Recently we talked about our growth and our intentions to continue growing. Our design staff has doubled in the last two months, and Black Pixel as a whole is on track to follow suit. We have worked diligently to build our internal products group in anticipation of this announcement: I (Dave) will be leading the product roadmap and design efforts, and we’ve scaled up our existing product team in order to take on these new applications without having to dilute our efforts on NetNewsWire.</p>

<p>We are, of course, still hiring, so if you think you may be a good match for our team, please <span id="enkoder_3_2105710319">contact us</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_3_2105710319() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 57 53 35 55 55 35 60 56 35 55 53 35 60 56 35 55 53 35 57 52 35 55 55 35 56 53 35 55 59 35 52 51 58 35 52 52 60 35 52 51 57 35 52 52 54 35 52 51 55 35 52 52 52 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 55 54 35 52 52 60 35 57 59 35 52 52 58 35 52 51 51 35 52 51 58 35 52 51 53 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 57 57 35 52 51 58 35 52 52 60 35 52 51 57 35 52 52 54 35 52 51 55 35 52 52 52 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 57 54 35 52 51 59 35 55 54 35 55 57 35 52 53 54 35 57 55 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 52 53 59 35 55 55 35 52 51 59 35 55 54 35 52 52 60 35 57 59 35 52 52 58 35 52 51 51 35 52 51 58 35 52 51 53 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 55 57 35 55 55 35 56 53 35 55 57 35 52 51 59 35 55 54 35 52 52 60 35 57 59 35 52 52 58 35 52 51 51 35 52 51 58 35 52 51 53 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 57 55 35 55 57 35 52 53 54 35 52 53 57 35 55 55 35 56 54 35 57 55 35 55 57 35 52 51 59 35 57 53 35 55 55 35 56 53 35 55 59 35 52 51 58 35 52 52 60 35 52 51 57 35 52 52 54 35 52 51 55 35 52 52 52 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 55 54 35 57 54 35 52 51 59 35 57 53 35 56 52 35 57 55 35 52 51 59 35 55 54 35 52 52 58 35 52 52 55 35 52 51 56 35 57 53 35 60 56 35 55 53 35 60 56 35 55 53 35 57 55 35 52 53 54 35 57 53 35 60 56 35 54 58 35 57 53 35 60 56 35 55 53 35 60 56 35 60 56 35 55 55 35 57 52 35 60 56 35 55 53 35 60 56 35 60 56 35 56 53 35 55 55 35 52 51 58 35 55 59 35 52 51 57 35 52 52 60 35 52 51 55 35 52 52 54 35 55 60 35 52 52 52 35 52 51 54 35 52 51 55 35 52 52 51 35 52 52 55 35 52 52 60 35 55 54 35 52 52 58 35 57 59 35 52 51 58 35 52 51 51 35 55 60 35 52 51 53 35 52 51 54 35 52 51 55 35 52 52 51 35 52 52 55 35 52 51 58 35 57 57 35 52 51 57 35 52 52 60 35 52 51 55 35 52 52 54 35 55 60 35 52 52 52 35 52 51 54 35 52 51 55 35 52 52 51 35 52 52 55 35 52 51 59 35 57 54 35 55 57 35 55 54 35 57 55 35 52 53 54 35 52 51 54 35 52 51 55 35 52 52 51 35 52 52 55 35 55 55 35 52 53 59 35 55 54 35 52 51 59 35 57 59 35 52 52 60 35 52 51 51 35 52 52 58 35 52 51 53 35 52 51 58 35 52 51 55 35 55 60 35 52 52 55 35 52 51 54 35 55 57 35 52 52 51 35 56 53 35 55 55 35 52 51 59 35 55 57 35 52 52 60 35 55 54 35 52 52 58 35 57 59 35 52 51 58 35 52 51 51 35 55 60 35 52 51 53 35 52 51 54 35 52 51 55 35 52 52 51 35 52 52 55 35 55 57 35 57 55 35 52 53 57 35 52 53 54 35 56 54 35 55 55 35 55 57 35 57 55 35 57 53 35 52 51 59 35 56 53 35 55 55 35 52 51 58 35 55 59 35 52 51 57 35 52 52 60 35 52 51 55 35 52 52 54 35 55 60 35 52 52 52 35 52 51 54 35 52 51 55 35 52 52 51 35 52 52 55 35 57 54 35 55 54 35 57 53 35 52 51 59 35 57 55 35 56 52 35 55 54 35 52 51 59 35 52 52 55 35 52 52 58 35 57 53 35 52 51 56 35 60 56 35 55 53 35 60 56 35 60 56 35 60 56 35 55 53 35 60 56 35 60 56 35 52 53 54 35 57 55 35 60 56 35 54 58 35 60 56 35 60 56 35 57 53 35 57 53 35 55 55 35 60 56 35 54 58 35 60 56 35 60 56 35 57 56 35 56 51 35 60 56 35 60 56 35 60 56 35 60 56 35 52 52 59 35 52 51 51 35 54 56 35 57 54 35 52 51 53 35 52 53 51 35 52 52 60 35 52 52 60 35 52 52 55 35 52 51 51 35 57 56 35 52 52 54 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 53 35 60 56 35 54 58 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 52 55 35 60 56 35 60 56 35 60 56 35 60 56 35 55 60 35 52 52 53 35 52 51 55 35 52 51 53 35 52 51 59 35 52 52 52 35 52 52 51 35 52 53 54 35 52 51 51 35 52 52 56 35 52 51 52 35 52 51 53 35 52 52 55 35 52 52 52 35 52 52 54 35 57 58 35 57 52 35 52 51 56 35 52 52 60 35 52 51 59 35 52 51 59 35 52 52 55 35 52 52 53 35 52 52 52 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 51 35 60 56 35 54 58 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 52 58 35 57 55 35 54 56 35 52 51 55 35 57 54 35 52 51 58 35 55 54 35 52 51 51 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 54 58 35 60 56 35 60 56 35 52 51 55 35 52 52 60 35 52 51 59 35 52 52 58 35 52 53 53 35 55 60 35 52 52 60 35 52 52 54 35 52 51 55 35 52 52 53 35 52 53 51 35 52 51 53 35 52 52 55 35 52 51 54 35 57 55 35 60 56 35 54 58 35 60 56 35 60 56 35 52 51 54 35 52 51 55 35 52 52 51 35 52 52 55 35 60 56 35 54 58 35 57 55 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 54 58 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 55 54 35 55 53 35 55 53 35 55 55 35 55 60 35 52 52 58 35 52 51 55 35 52 53 52 35 52 51 55 35 52 52 58 35 52 52 59 35 52 51 55 35 55 54 35 55 55 35 55 60 35 52 51 60 35 52 52 55 35 52 51 59 35 52 52 54 35 55 54 35 55 53 35 55 53 35 55 55 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_3_2105710319();
var span = document.getElementById('enkoder_3_2105710319');
span.parentNode.removeChild(span);
/* --> */
</script>.</p>

<p>We&#8217;ve had some very interesting conversations with Dirk and company in the course of this acquisition, and are working closely with them through the handoff to ensure that current and future customers continue to see the level of care, quality, and service that they&#8217;ve come to expect. Sofa has set a very high bar.  We intend to meet it.</p>

<p>Versions and Kaleidoscope join the NetNewsWire suite as the Black Pixel family of products. We will love them and care for them as if they were our own, because they are.</p>
]]></content:encoded>
			<wfw:commentRss>http://blackpixel.com/blog/1217/versions-and-kaleidoscope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

