Development

10 Jan 2010

UIPickerView with transparent selection bar

If you don't care for reading my rant at how I arrived at the solution, feel free to simply download the PSD of my UIPickerView skin with transparent selection bar (Photoshop CS3 format, .zip, 94KB) and customize it to your heart's delight and use it in your iPhone apps. Oh, and if I saved you some time, one way of thanking me is to feed my App Store habit with a tip.

(more...)

UIPickerView skin with transparent selection bar (aka “an hour or two of hell”)

Or: "How to make an opaque image transparent while matching the color values."

29 Dec 2009

I initially wrote this as a comment in my previous post: Why Adobe's mobile strategy is fundamentally flawed as a response to Rachel Luxemburg's comment but it grew somewhat so, in the interest of keeping comments short and succinct, here it is in its own post:

"Frankly, if you’re that convinced that Flash simply isn’t suitable for the mobile space, then you’re right, you’re going to get very frustrated at Adobe for not giving up and going home." (Rachel)

(more...)

Follow-up: Why Adobe’s mobile strategy is fundamentally flawed

I'm not asking you to give up and go home. I'm asking you to stop playing the wrong game.

28 Dec 2009

I can only assume that the source cited in this article on the rumored Apple slate was either misquoted or clueless when s/he stated:

"They've told select developers that as long as they build their apps to support full screen resolution - rather than a fixed 320x480 - their apps should run just fine"

(more...)

Does Apple’s iSlate contain Magic Interaction Design Dust?

As nice as it might sound, you can't simply scale an app designed for a small screen and have it provide a good user experience on a large screen.

26 Dec 2009

Adobe's current mobile strategy is very similar today to what it always was: get the Flash Player on as many handsets as possible. Let's qualify that statement, however, with some all-important details, starting with differentiating the two types of Flash support that Adobe wants to implement on devices:

  • In-browser Flash support (plugin)
  • Standalone Flash application support

(more...)

Why Adobe’s mobile strategy is fundamentally flawed

A virtual machine is always going to be a couple of steps behind native applications in terms of device-specific support. It's a losing game. The focus is wrong.

18 Dec 2009

You're working on a new Git branch and you notice that you mistakenly committed some changes that need to be in your master branch. How do you find and merge only the files that have changed?

The first thing to do is to find a history of what you've changed in your new branch. To do this, given that your main branch is called master and your new branch is called screencast, issue the following git log command:

(more...)

How to merge some (not all) files from one Git branch to another

Sometimes you need to merge specific from one branch to another in Git. This article show you how.