I’ve spent the last five years of my life doing embedded software for mobile phones. So everyone assumes that NthCode specializes in mobile application development.
We don’t.
Don’t get me wrong, I considered it. But I just couldn’t figure out how to make money writing mobile apps.
Why?
First, you have the platforms: Java, Symbian, Windows Mobile, and BREW (and now Android and iPhone). So, if you need to deploy your application on any handset, you’ll probably need to support all the above platforms. And, then, within each platform, there are multiple versions, which eats up a lot of your time.
Second, you need to get your app onto a handset. And I don’t just mean *your* handset, I mean, your neighbor’s handset, your mother’s handset, that guy in another country’s handset.
How do people get it onto their handset?
Well, you can get a carrier and manufacturer to preload it for a given market. That involves getting on a plane to visit some carrier somewhere and then meet with the handset manufacturer to get your applications installed.
Or you can ask people to download it – probably from their carrier’s portal. How does your soon-to-be user access your carrier portal? Some people know, but most don’t. So this is another barrier you need to jump over. Or maybe the carrier needs to jump over it. Or, I dunno, the end-user certainly needs to jump over it.
Oh, it’s awful. Don’t believe me? See what Paul Graham said about a team that had an idea for a smartphone applicatoin: Quite possibly the worst idea ever.
Then, if you haven’t given up, yet, you need to figure out how to get paid for it – in a timely manner. I don’t know how it works in most markets, but China Mobile has a reputation for taking six months to pay.
The only thing that comes close to solving the above problems is the Apple iPhone App Store. (See Apple Launches iPhone App Store)
The App Store isn’t perfect, but it’s a lot better than what I described above. Specifically, there’s only one – wildly popular – device to support and only one distributor, Apple, to deal with. And I have a feeling that Apple will pay you when their users pay them.
I am happy to see that things are getting easier for mobile application developers. But that doesn’t mean we’re going to start creating iPhone applications.
