Search
Sponsored Links
Hot Topics

Posts Tagged ‘mobile software’

Layar Augmented Reality-Now Open for Developers



I first came across Layar at Mobile 2.0 Europe when I met Maarten Lens-Fitzgerald (aka DutchCowboy to Twitterers) and he demo’d the latest version of his augmented reality software on a G1 Android device.

I had previously taken a look at all the companies entered into the Mobile 2.0 start-up competition and, out of all of them, it was Layar that had really captured my imagination.

Why? Firstly, because it was something new (though not the first of its concept, it is certainly the best marketed augmented reality mobile software to date) that immediately brought to mind the famous Terminator movie, where Arnold Schwarzenegger, as The Terminator, scans the street and an overlay of information about the height and weight of people ahead of him is projected onto his vision.

Secondly, because I believe that the future of mobile is all about interacting intelligently with the surrounding environment (or location) and information overlays on street-view maps point in the right direction of this.

Today, Layar announced that it is opening up for business with developers, allowing access to its platform to a new wave of digital map layer pioneers. 50 developer keys are to be provided to interested companies from around the world.

You can see the full press release about this here: http://bit.ly/RgwTP
Published by Ric

Tags: , , , , , , , , , , ,

Nokia goes for 1% market share in the US

Okay, I’ll admit in advance that this is going to be a pretty snarky post, but it never ceases to amaze me how badly Nokia handles itself in the US market. In Europe and most of the rest of the world, Nokia operates like a fighter jet, incredibly nimble and powerful. But in the US, it’s more like a biplane. An old biplane. With holes in the wings. Nokia’s market share in the US has dropped from 20% to 7% in the last two years (link), and sometimes I wonder if it’s trying for 1%.

Case in point: Nokia’s “Open to Anything” ad campaign featuring people who have created software for Nokia N95 smartphones (link).

It features, swear to God, a guy who created a self-hypnosis application for the N95, someone who created a bad breath detector, a man in the Witness Protection Program who created a location-aware app to track the hit men chasing him, a ditzy woman who uses the phone to track fertilizer schedules for her plants, a jealous wife who created a lie detector, and a flake Jewish photographer who glued together two n95s to create a 3D camera.

“You’ve never really seen a bris until you’ve seen a bris in 3D.” –Nokia’s website

They’re all fantasy applications from obviously fake people, but beautifully animated in an elaborate Flash-driven site.

From time to time, I’ve talked with Nokia employees who were confused about why people don’t buy more application software for their Nokia S60 smartphones. There are a lot of reasons — lack of awareness that they can do it, lack of a built-in software store on the device, incompatibility between various versions of S60, etc. But one huge reason is because no one has ever made a compelling case to most users on why they should care about smartphone software.

The triumph of creativity over business sense

The Open to Anything campaign is a great example of how Nokia’s hurting itself in the applications business, and in the US market in general. I’m sure Nokia’s intent was to do something light-hearted to draw attention to the N95, and if you view the ads as standalone short films they are moderately witty. You see this a lot in online marketing lately — a creative agency will create humorous websites (often with video) designed to draw traffic from bored web surfers. But unless the ads also align with your strategy, they don’t drive sales. In Nokia’s case, they actually do harm:

–Once again, Nokia is communicating that its users are freaks and morons, which in the US is not the way to build a loyal following. Nokia has a long habit in the US of positioning itself as the preferred phone of people who lack social skills. At least this time there aren’t any sluts in the ad (link).

–The benefit of an open phone is not that you can write your own apps, it’s that you can buy applications created by others. Almost no one wants to create their own apps. So we’re being told that N95 users are not only freaks and morons, but they are freaks and morons who have programming skills — an even narrower demographic.

–Since the argument for why users should care about applications has not been made, showing a bunch of nonsensical applications actually makes people less likely to take an interest in mobile apps at all. It trivializes the whole idea of mobile software, at a time when Nokia claims it is trying to make itself into a computing company that can compete with Apple and Google.

Meanwhile, Apple’s ads depict its users as smart and hip, it puts its CEO on stage with real developers showing lustworthy iPhone applications, and it plans a built-in software store for the iPhone. Care to guess which platform is going to get more user and developer loyalty?

I’m tempted to start taking bets on when the iPhone application base will be larger than S60’s. Unless Nokia wises up quickly, it won’t take long.
Copyright 2008 Michael Mace.

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

Nokia and Microsoft, sittin’ in a tree…

There’s so much hype in the mobile industry that I’m always reluctant to use a word like “shocking,” but nothing else fits Nokia’s announcement today that it will support Microsoft Silverlight.

If you missed the press release (link), Nokia said that it’s going to make Microsoft Silverlight available for all of its mobile platforms — Series 40 (the low-end phone OS), S60 (the high-end OS), and its Maemo Internet tablet. (It’s not clear if Silverlight will be bundled or just offered as a download.) Silverlight is a web app graphics and interface layer, intended to displace Adobe Flash.

The announcement was shocking for several reasons:

–Up until now, Nokia and Adobe had worked together closely. Nokia is one of the few companies paying to bundle Flash on its phones, and Nokia had featured Adobe prominently at some of its developer events in Silicon Valley. So the announcement I was expecting was that Nokia would bundle Air, the next evolution of Flash, rather than its competitor.

–Nokia has generally treated Microsoft as the spawn of the devil. The whole Symbian OS consortium was designed primarily as a way to prevent Microsoft from getting a controlling role in mobile software. Now Nokia gives Microsoft’s software layer a huge boost?

–Although Microsoft had hinted vaguely about taking Silverlight mobile, it had given no definite plans at all. So this is a huge step forward for Silverlight.

–Just a few weeks ago, Nokia bought TrollTech and announced that its software was going to unify development across Series 40 and S60. Now Nokia endorses Silverlight, which will also run across Series 40 and S60. Which one are developers supposed to focus on?

What in the world is going on?

I don’t know. Nobody from Nokia has explained it to me, so I have to read between the lines. Nokia says in the press release: “Nokia aims to support market leading and content rich internet application environments and to embrace and encourage open innovation. By working with Microsoft, we are creating terrific opportunities and additional choices for the development community.” Okay, so I guess what they’re saying is that they want to support every platform and development option out there. Presumably the benefit to them is that they can claim their phones support more software than anyone else.

I doubt that’s the only motivation, though. By supporting numerous platforms, Nokia reduces the possibility that any one of them can dominate the market and push around Nokia. It also lets Nokia play the sides off against one another. I’m sure the threat of embracing Air made Microsoft give Nokia a very good deal on Silverlight, and no doubt Nokia will now use its Microsoft relationship to get business concessions from Adobe (assuming that Nokia still plans to work with Adobe at all; that’s not entirely clear).

Anyway, I can sort of see how this all works for Nokia strategically, although it feels like Nokia is trying too hard to be clever. I’m not as clear on the benefits of all this for mobile developers and users. As was covered in last week’s post on mobile apps (link), many developers view the proliferation of platforms as a problem, not a benefit. Microsoft itself said in the Nokia press release:

“We want to make sure developers and designers don’t have to constantly recreate the wheel and build different versions of applications and services for multiple operating systems, browsers and platforms.”

That’s a pretty danged funny quote coming from a company that now offers at least four mobile platforms (two versions of Windows Mobile, Silverlight, Tablet PC, and does .Net CF count as a fifth?), in a press release from a company that apparently wants to support every platform available. If you really think platform confusion is a problem, guys, look in a mirror.

For users, the benefit of all this deal-making is unclear. We’re stumbling into a world where you’ll need to know details of which platforms are loaded on a particular phone in order to know which apps it can run. I can’t think of a better way to discourage use of mobile applications.
Copyright 2008 Michael Mace.

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Following up on "Mobile Applications, RIP"

I was very surprised by the volume of responses to last week’s post on the decline of the mobile applications business. Many of the comments were passionate and well reasoned, and if you haven’t seen them I recommend that you check them out here.

My biggest insight from the comments was that I had generalized too broadly about the mobile software world. Several mobile developers wrote in to say that they’re doing just fine, thank you. Most of them seem to be either in enterprise mobile software, or doing contract development for major companies that have decided they want a mobile presence. In both cases, they have ways to get around the distribution logjam that I see as the biggest barrier to success in mobile software. I wasn’t thinking about either of those developer categories when I wrote the post.

Anyway, I really appreciate all the comments. I learn a lot from the folks who post feedback, and I hope the comments are useful for you as well.
Copyright 2008 Michael Mace.

Tags: , , , , , , , , ,

Mobile applications, RIP

Summary: The business of making native apps for mobile devices is dying, crushed by a fragmented market and restrictive business practices. The problems are so bad that the mobile web, despite its many technical drawbacks, is now a better way to deliver new functionality to mobiles. I think this will drive a rapid rise in mobile web development, largely replacing the mobile app business. This has huge implications for mobile operators, handset companies, developers, and users.

The decline of the mobile software industry

Mobile computing is different from PC computing.

For the last decade, that has been the fundamental rule of the mobile data industry. It was the central insight of Palm Computing’s “Zen of Palm” philosophy. Psion came up with similar ideas, and you can hear echoes of them from every other successful mobile computing firm: Mobile computers are used differently from PCs, and therefore must be designed differently.

We all assumed this also meant mobile devices needed a whole mobile-specific software stack, including an operating system and APIs designed specifically for mobility, and native third-party applications created from the ground up for mobile usage.

That’s what we all believe, but I’m starting to think we got it wrong.

Back in 1999 when I joined Palm, it seemed we had the whole mobile ecosystem nailed. The market was literally exploding, with the installed base of devices doubling every year, and an incredible range of creative and useful software popping up all over. In a 22-month period, the number of registered Palm developers increased from 3,000 to over 130,000. The PalmSource conference was swamped, with people spilling out into the halls, and David Pogue took center stage at the close of the conference to tell us how brilliant we all were.

It felt like we were at the leading edge of a revolution, but in hindsight it was more like the high water mark of a flash flood. In the years that followed, the energy and momentum gradually drained out of the mobile applications market.

The problem wasn’t just limited to Palm; the level of developer activity and creativity that we saw in the glory days of Palm OS hasn’t reappeared on any mobile platform since. In fact, as the market shifted from handhelds to smartphones, the situation for mobile app developers has become substantially worse.

That came home to me very forcefully a few days ago, when I got a call from Elia Freedman. Elia is CEO of Infinity Softworks, which makes vertical market software for mobile devices (tasks like real estate valuation and financial services). He was one of the leaders of the Palm software market, with a ten year history in mobile applications.

I eventually moved on from Palm, and Elia branched out into other platforms such as Blackberry. But we’ve kept in touch, and so he called recently to tell me that he had given up on his mobile applications business.

Elia gave me a long explanation of why. I can’t reproduce it word for word (I couldn’t write that fast), but I’ve summarized it with his permission here:

Two problems have caused a decline the mobile apps business over the last few years. First, the business has become tougher technologically. Second, marketing and sales have also become harder.

From the technical perspective, there are a couple of big issues. One is the proliferation of operating systems. Back in the late 1990s there were two platforms we had to worry about, Pocket PC and Palm OS. Symbian was there too, but it was in Europe and few people here were paying attention. Now there are at least ten platforms. Microsoft alone has several — two versions of Windows Mobile, Tablet PC, and so on. [Elia didn't mention it, but the fragmentation of Java makes this situation even worse.]

I call it three million platforms with a hundred users each (link).

The second technical issue is certification. The walls are being formed around devices in ways they never were before. Now I have to certify with both the OS and with each carrier, and it costs me thousands of dollars. So my costs are through the roof. On top of that, the adoption rate of mobile applications has gone down. So I have to pay more to sell less.

Then there’s marketing. Here too there are two issues. The first is vertical marketing. Few mobile devices align with verticals, which makes it hard for a vertical application developer like us to partner with any particular device. For example, Palm even at its height had no more than 20% of real estate agents. To cover our development costs on 20% of target customer base, I had to charge more than the customers could pay. So I was forced to make my application work on more platforms, which pushed me back into the million platforms problem.

The other marketing problem is the disappearance of horizontal distribution. You used to have some resellers and free software sites on the web that promoted mobile shareware and commercial products at low or no charge. You could also work through the hardware vendors to get to customers. We were masters of this; at one point we were bundled on 85% of mobile computing devices. We had retail distribution too.

None of those avenues are available any more. Retail has gone away. The online resellers have gone from taking 20% of our revenue to taking 50-70%. The other day I went looking for the freeware sites where we used to promote, and they have disappeared. Hardware bundling has ended because carriers took that over and made it impossible for us to get on the device. Palm used to have a bonus CD and a flyer that they put in the box, where we could get promoted. The carriers shut down both of those. They do not care about vertical apps. It feels like they don’t want any apps at all.

You can read more of Elia’s commentary on his weblog (link).

Add it all up, and Elia can’t make money in mobile applications any more. As he told me, “Mike, it’s time for you to write the obituary for mobile apps.” More on that later.

Although it’s a very sad situation, if Elia’s experience were an isolated story I’d probably just chalk it up to bad luck on the part of a single developer. But it mirrors what I’ve been hearing from a lot of mobile app developers on a lot of different operating systems for some time now. The combination of splintering platforms, shrinking distribution channels, and rising costs is making it harder and harder for a mobile application developer to succeed. Rather than getting better, the situation is getting worse.

I’ve always had faith that eventually we would solve these problems. We’d get the right OS vendor paired with a handset maker who understood the situation and an operator who was willing to give up some control, and a mobile platform would take off again. Maybe not Palm OS, but on somebody’s platform we’d get it all right.

I don’t believe that any more. I think it’s too late.

The mistake we made

We told ourselves that the fundamental rule of our business was: Mobile is different. But we lost sight of an even more fundamental law that applies to any computing platform:

A platform that is technically flawed but has a good business model will always beat a platform that is elegant but has a poor business model.

Windows is the best example of inelegant tech paired with the right business model, but it has happened over and over again in the history of the tech world.

In the mobile world, what have we done? We created a series of elegant technology platforms optimized just for mobile computing. We figured out how to extend battery life, start up the system instantly, conserve precious wireless bandwidth, synchronize to computers all over the planet, and optimize the display of data on a tiny screen.

But we never figured out how to help developers make money. In fact, we paired our elegant platforms with a developer business model so deeply broken that it would take many years, and enormous political battles throughout the industry, to fix it — if it can ever be fixed at all.

Meanwhile, there is now an alternative platform for mobile developers. It’s horribly flawed technically, not at all optimized for mobile usage, and in fact was designed for a completely different form of computing. It would be hard to create a computing architecture more inappropriate for use over a cellular data network. But it has a business model that sweeps away all of the barriers in the mobile market. Mobile developers are starting to switch to it, a trickle that is soon going to grow. And this time I think the flash flood will last.

If you haven’t figured it out yet, I’m talking about the Web. I think Web applications are going to destroy most native app development for mobiles. Not because the Web is a better technology for mobile, but because it has a better business model.

Think about it: If you’re creating a website, you don’t have to get permission from a carrier. You don’t have to get anything certified by anyone. You don’t have to beg for placement on the deck, and you don’t have to pay half your revenue to a reseller. In fact, the operator, handset vendor, and OS vendor probably won’t even be aware that you exist. It’ll just be you and the user, communicating directly.

Until recently, a couple of barriers prevented this from working. The first was the absence of flat-rate data plans. They have been around for a while in the US, but in Europe they are only now appearing. Before flat-rate, users were very fearful of exploring the mobile web because they risked ending up with a thousand-Euro mobile bill. That fear is now receding. The second barrier was the extremely bad quality of mobile browsers. Many of them still stink, but the high quality of Apple’s iPhone browser, coupled with Nokia’s licensing of WebKit, points to a future in which most mobile browsers will be reasonably feature-complete. The market will force this — mobile companies how have to ship a full browser in order to keep up with Apple, and operators have to give full access to it.

There are still huge problems with web apps on mobile, of course. Mobile web apps don’t work when you’re out of coverage, they’re slow due to network latency, and they do not make efficient use of the wireless network. But I believe it will be easier to resolve or live with these technical drawbacks in the next few years than it will be to fix the fundamental structural and business problems in the native mobile app market.

In other words, app development on the mobile web sucks less than the alternative.

Here’s a chart to help explain the situation. Imagine that we’re giving a numerical score to a platform, rating its attractiveness to developers. Attractiveness is defined as the technical elegance of the platform multiplied by how easy it is for developers to make money from it. The attractiveness score for native mobile app development looks like this over time:

This is why mobile app developers are in trouble. Even though the base of smartphones has been growing, and the platforms themselves have become more powerful, the market barriers have been growing even faster. So attractiveness has been dropping.

Now add in mobile web development:

Based on what I’m hearing from mobile developers, the lines just crossed. The business advantages of mobile web development outweigh its technical limitations. More importantly, if you look at where the lines are going, the advantage of mobile web is going to grow rapidly in the future.

I’m not saying all native mobile development is dead. In fact, we’re about to see the release of Apple’s native development tools for the iPhone, and as Chris Dunphy just pointed out to me, they are sure to result in a surge of native development for that platform. But I think even a rapidly-growing base of iPhones can’t compare to the weight of the whole mobile phone market getting onto a consistent base of browsers.

What it all means

If you’re a mobile developer, you should consider stopping native app development and shifting to a mobile-optimized website. That’s what Elia did, and he said it’s amazing how much easier it is to get things done. Even mobile game developers, who you’d think would be the last to abandon native development, are looking at web distribution (link; thanks to Mike Rowehl for pointing it out).

See if you can create a dumbed-down version of your application that will run over the mobile web. If the answer is yes, do it. If the answer is no, try to figure out what technology changes would let you move to the web, and watch for those changes to happen.

There are exceptions to any rule, and I think it makes sense to keep doing native development if your app can’t work effectively over the web, and it’s a vertical application so popular that you can get about $50 or more in revenue per copy. In that situation, you probably have enough resources to stay native for the time being. But even you should be monitoring the situation to see when you can switch to the web, because it will cut your expenses.

If you’re a mobile customer, make sure your next smartphone has a fully functional browser that can display standard web pages. And get the best deal you can on a flat-rate data plan; you’ll need it.

If you’re an operator or a handset vendor, get used to life as a dumb pipe. By trying to control your customers and make sure you extract most of the revenue from mobile data, all you’ve done is drive developers to the Web, which is even harder to control. You could have had a middle ground in which you and mobile developers worked together to share the profits, but instead you’ve handed the game to the Google crowd.

Congratulations.

Oh, about that obituary…

In loving memory of the mobile applications business. Adoring child of Java, Psion, Palm OS and Windows Mobile; doting parent of Symbian, Access Linux Platform, and S60; constant companion of Handango and Motricity. Scared the crap out of Microsoft in 2000. Passed away from strangulation at the hands of the mobile industry in 2008. Awaiting resurrection as a web service in 2009. In lieu of flowers, the family asks that you make a donation to the Yahoo takeover defense fund.
Copyright 2008 Michael Mace.

Tags: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Sponsored Links
Recent Visitors