My Latest Tweet

 

@josephjaramillo on twitter

Obligatory Portrait

Joseph's Portrait

My name is Joseph.
I make web apps.

I'm half of fiveby.
I built whspr!

I heart Ruby.

I pretend I'm a designer
when no one is looking.

More details over here.

Hey!

You are currently browsing the srsly blog archives for April, 2009.

Pages

Archive for April, 2009

The Importance of Palm Pre

by Joseph Jaramillo

Wednesday, April 29th, 2009

In its recent quarterly call, Apple announced iPhone sales of 4,363,000, “representing 88 percent unit growth over the year-ago quarter.” That’s an incredible accomplishment. The United States (and most of the world) is in the middle of the worst recession in recent times, yet the company famous for its logo tax managed to nearly double sales of a high-end electronic device. The iPhone is here, and it isn’t going anywhere.

And why should it? Make no mistake about it: the mobile phone landscape would look eerily similar to what it did nearly two years ago when iPhone crashed the party. No one in the general public was excited about handheld applications. Browsing the web was like a trip down memory lane in a 56k modem. Despite the general availability of high-speed mobile networks, innovation had simply disappeared in the mobile phone arena. A smart phone was something that ran some version of Windows Mobile, and it was generally a hulking mass of a device that required a pen that was always too small and entirely too easy to lose.

Apple has laid out a world-class game plan for how mobile phones should look, act, and – yes – cost. My mom, who sent her first email just this past year, knows how to zoom a photo on iPhone. It took her exactly two seconds to learn it. That’s the brilliance of what Apple has put together, and that’s why so many people have flocked to the platform. The need to use Objective-C and develop on a Mac hasn’t stopped thousands of developers from making thousands of applications. The billionth download was recently logged. Many people are making money on the device, and many more are clamoring to learn the tools in an effort to cash in.

The iPhone is good, no – great. It’s in a league of its own. 1 And that’s the problem.

The level of interest in developing for the iPhone is so powerful, so overwhelming, that it may come to the overall detriment of mobile phone software innovation. Apple is set to capture a huge amount of the mobile market in the future. The general public now understands that real applications can run on mobile devices, and as far most people are concerned, if you want those applications you need to have an iPhone. Apple’s done a fantastic job with iPod, but the last thing we need in this market is an overwhelmingly dominant player. The best way to push innovation forward is strong competition, and Pre may just have what it takes to make this a two-party fight.

Palm’s Pre is decidedly anti-iPhone in a number of ways. Whereas most iPhone applications don’t run in the background, Pre’s webOS operating system assumes that many apps will not only run in the background, but will want the user’s attention. 2 iPhone’s forthcoming push notifications will offer several ways to inform the user that an app wants his or her attention, but it requires servers on the developer’s side. That means many push-notification applications won’t work, or will work with a reduced feature set, when a network connection is not available. On Pre, a unified notification system not unlike Growl provides an efficient means for getting the user’s attention. More importantly, real background applications will allow for apps like alternative media players. How great would it be to let Pandora run in the background while browsing Safari? This will be possible on Pre.

Without question, the single biggest difference between the two devices comes in the form of their respective SDKs. iPhone applications are written in Xcode on Macs in Objective-C. Pre applications will be built on webOS’s Mojo WebKit-based platform, with no restriction on a developer’s platform of choice. HTML5, JavaScript, and CSS are the main players. While the SDK isn’t yet public, early feedback from the lucky few who have access suggests webOS apps will look and feel like native applications. The jury’s still out on what this all means for apps that wouldn’t be built using most of the core SDK (games), but it would be folly to assume Palm hasn’t considered the runaway success of casual gaming on iPhone.

Pre is important because it is the first real competitor to iPhone that has the possibility of matching it where it excels (aesthetics, look and feel, user experience), and blowing it away by offering features iPhone doesn’t yet have (background applications, data sync from multiple sources). The web-based nature of webOS means many thousands of modern web developers will instantly feel at home on the device. As a web application developer, I find the prospects incredibly exciting.

If Palm fails in this endeavor, the prospects for the mobile marketplace are somewhat disappointing. While Apple will no doubt continue to improve upon iPhone’s hardware and software, we need a company like Palm to offer a strong contrasting opinion. We need a company to say, “No! You can have background apps that won’t drain your batteries.” We need a company that will put standards-based technologies at the core of its OS.

Competition is a good thing, and I’m hoping for quite the battle. Anyone who uses a mobile phone benefits from the existence of iPhone, and that isn’t something that should be discounted. When I look back at other devices for which I’d paid $399+ in the past, the comparison is comical. It came out of nowhere despite years of rumors about what it might look like. It drove down the price of the crap we used to buy to “free” (with 2-year contract), and lowered the overall price point for high-end devices. Palm could one-up Apple with Pre, but they need to get it right where it matters. The SDK needs to be solid, and it needs to be exciting for developers. It needs to function as well as it looks. It needs a battery that doesn’t falter under the strain of multiple background apps. It needs tight integration with applications like iCal. Above all, it needs to be accessible to the general public.

Of course, at this point, I’d settle for a release date.

  1. I’ve left Android out of this discussion because frankly, at this point, I question Google’s commitment to the platform. Having spoken with a number of people who own a G1, I hear a lot of “It’s great, but…” Right now, Android reminds me very much of Linux desktop: a capable option, but underdesigned, with too many rough edges.
  2. The only exceptions to this rule are apps written by Apple

Why Calling P2P Filesharing “Piracy” is Wrong

by Joseph Jaramillo

Friday, April 10th, 2009

Real piracy involves thugs, guns, and death. The unauthorized redistribution of copyrighted works is no such thing.

Bootlegging is more accurate.

You Go, Sprint!

by Joseph Jaramillo

Thursday, April 9th, 2009

This is without a doubt the best commercial I’ve seen this year. Great job to Sprint for landing the exclusive with the Pre, which is featured at the end.

The ad was brought to my attention by my colleague Devin Schvaneveldt on Twitter. I bookmarked it when I saw the tweet, but didn’t actually see it until Zeke walked into my office and said, “You need to see this commercial.”

TechReport Reviews the das Keyboard Professional

by Joseph Jaramillo

Tuesday, April 7th, 2009

I’m surprised I missed this, as it dates back to January: TechReport’s comprehensive review of the das Keyboard Professional.

I’m an extremely pleased owner of one of these myself. I had originally intended to purchase the Ultimate model, which – like its predecessor – has no markings on the key caps. It was only when the Professional arrived in the mail that I realized the error. In the end, it didn’t make a difference.

If you’re looking for a keyboard, this is pretty much the best you can buy.

Good Products Trump Good Marketing

by Joseph Jaramillo

Tuesday, April 7th, 2009

Thanks to John Gruber for pointing out this gem. The last paragraph made me smile.