Palm Pre, FastFigures and powerOne

I have had a steady drip of requests since the Palm Pre launched for a webOS version of our software. I wanted to take the opportunity to talk about the platform, what I think Palm is doing right and wrong, and relate that to our own software products FastFigures and powerOne.

First, let me say that I like what Palm is doing with the Pre from a developer perspective except one major flaw. A year ago I wrote a post on the recipe for beating Apple and highlighted three things that the company needed to do. Palm has nailed two of the three:

  1. Build a beautiful, touchscreen device.
  2. Make it synchronize with web-based applications.
  3. Focus on offline use of web-based applications.

Palm is flubbing #3.

Palm has built their platform so that all applications are written in CSS (the page style), HTML (the content) and Javascript (the interactivity), the core languages of the web. But these three languages are intended to handle the user interface, or client, side of the equation.

What’s missing — and what Palm insists it doesn’t need — is the underlying technology that handles the business-side of web applications. Developers use a multitude of server-side technologies to do this, including Ruby on Rails, PHP, .net, and Python. Most mobile platforms use either C or Java to handle the business logic.

Palm insists it doesn’t need anything. And this is a major mistake.

Our software requires the business language to run the engine that performs all the calculations. Javascript won’t do primarily because of security and speed issues. In addition, insisting on using Javascript for business logic flies in the face of everything I learned about how to do web development.

Palm’s perspective is that applications that need business logic should interface with the web, such as Google’s search engine. Except an application like ours works best when the calculation is resident on the device, not because the calculations are better but because our customers don’t trust the Internet connection with their devices. There are just too many holes.

So what do our customers do when it comes to the Pre? They can either use the Classic emulator, which we don’t officially support but seems to run our software without a problem according to customers who have tried it, or use the web-based version of FastFigures at http://www.fastfigures.com/mobile. Either way, if you want our products on Pre, please drop us an email so we know.

And hopefully in the future, Palm will realize their mistake and give us a business logic language to work with. For now, though, I won’t hold my breath.

Does Anti-Trust Pressure Force Apple, Palm To Play Nice?

It’s going to be a very busy couple of weeks in mobile land. This week, Palm finally ships the Pre. We’ll finally see if it lives up to the hype. And then next week, Apple will have their World Wide Developer Conference, with many and varied rumors of new devices.

The most interesting news, though, going into this Mobile June Extravaganza is the announcement that the Palm Pre syncs with iTunes (it excludes DRM protected media and applications). The big question and speculation of course is: 1) Is Apple giving Palm permission? and 2) If  not, when will Apple shut down Palm’s media sync?

This “relationship” is only heightened by the two companies. Palm’s been poaching Apple developers, precipitated by former Apple and now Palm executive Jonathan Rubenstein, the brains behind the iPod and revitalized Mac. Apple’s Tim Cook, current COO, has publicly said, “We’re going to go after anybody” who rips off Apple’s technology. “We’ll use whatever weapons we have at our disposal.” (quote from Fortune Magazine, June 8, 2009, p88)

To say the least, the relationship is full of animosity.

Sure sounds like Palm is “hacking” Apple’s iTunes. After all, why would Apple help the company they are trying to simultaneously ignore/kill? If so, I would expect a “kill switch” built into an update of iTunes in the near future.

Given all this, though, I’d be surprised if Palm is doing this without permission. Palm’s making a big deal out of the iTunes media sync, as they should. And would you make a big deal out of a major feature that could be ended at any time? No way.

My guess is there’s a ghost in the room. With the Democrats in power, don’t be surprised if there’s more discussion of anti-trust issues. Apple, with close to 90% market share with iTunes and the iPod, has got to be thinking about protecting its back side. No better way to do that than let a competitor or two sync with your system.

And with Apple’s public comments about Palm, I wouldn’t be surprised if it is Apple’s hubris allowing this relationship to happen. After all, why should Apple worry about Palm syncing if, according to Apple, Palm will not be around to take advantage?