Category Archives: mobile

Nokia’s Elop fears mobile duopoly, but it is already here

It is day two of Mobile World Congress here in Barcelona; and everyone is pondering the implications of Nokia’s Windows Phone partnership with Microsoft. It is a pivotal moment for the industry, but not necessarily in the sense that the two partners hope.

Let me state the obvious for a moment. This is not good for Nokia, though it might be “the least bad of all the poor choices facing Nokia”, as Mikael Hed of Rovio (Angry Birds) put it yesterday. Nokia has huge market share, but it was already falling sharply, as these figures from late last year illustrate. Nokia’s total market share declined from 36.7% in Q3 2009 to 28.2% in Q3 2010; and its Smartphone (Symbian) share from 44.6% to 36.6%. These are still big numbers, but will inevitably decline further.

Following last week’s announcement, though, Nokia will transition from a company which formerly commanded its own destiny with Symbian, to one that is an OEM for Microsoft. The savings will be substantial, as CEO Stephen Elop noted at the press event here on Sunday evening, but it is a lesser role.

Why has Nokia turned to Microsoft? It is not a matter of Microsoft planting its own man in Nokia in a desperate effort to win market share. On Sunday Elop said he was no trojan horse, and also laid to rest rumours that he is conflicted thanks to a large Microsoft shareholding; he is selling as fast as the law allows, he said, and his shareholding was nowhere close to what was alleged in any case.

Rather, the Nokia board brought Elop in specifically to make tough decisions and likely form an alliance with either Google or Microsoft. I am not sure that former Nokia exec Tomi Ahonen is the best source of commentary – he is unremittingly negative about the alliance – but I like his piece on the choices facing the board last year, when it must have decided that MeeGo, the mobile Linux co-sponsored by Intel, could not deliver what was needed.

Elop chose Microsoft, his argument being that the choice was between Android and Windows, and that going Android would have created a duopoly that was good for Google but bad for the industry. By going Windows Phone “we have created a three horse race,” he said.

It is a fair point as far as it goes – though maybe he takes too little account of RIM, especially in the enterprise market – but whether Nokia can really break that duopoly is an open question. It is not a question of how the duopoly can be avoided: it already exists.

image

Given the absence of Apple, this Mobile World Congress could almost be called the Android World Congress, such is the dominance of Google’s mobile OS. It works, it is well-known, it is freely customisable by manufacturers and operators. Android is not perfect, but it is a de facto standard which nicely meets the needs of the non-Apple mobile industry.

This morning three significant far Eastern manufacturers announced new Android devices; none announced Windows Phone devices. The three are HTC, Alcatel Onetouch (which claims to be the fastest-growing handset provider in the world), and Huawei. At the Alcatel Onetouch press conference I asked CEO George Guo why his company was focused on Android:

Why Android? Android is a phenomena. It is what every operator wants and also what the consumer is looking for. The iPhone is great but just has one type, and also it is highly priced. People want something different so are looking for variety. Android-based phones provide that opportunity. With Android phones you can range from $100 up to several hundred. Also we can make customisations based on the Android system. We can fit different kinds of customers’ needs. That’s why, from the whole ecosystem point of view, because recently (laughs) people talk about this a lot, we think that Android does provide quite an ecosystem.

Note how Guo (unprompted) makes reference both to the other member of the duopoly, Apple, and the new pretender, Microsoft/Nokia.

However good their products, rivals such as RIM with its new QNX-based OS and HP with WebOS will struggle to compete for developer and public attention.

Does Windows Phone have better chances? If Nokia could easily translate its Symbian sales last year to Windows Phone sales next year, then sure, but that would take a miracle that beleaguered Nokia is unlikely to deliver. Windows Phone 7, launched last year, demonstrates that despite its desktop dominance Microsoft cannot easily win mobile market share, and that partners such as HTC, Samsung and LG are focused elsewhere. Nokia’s commitment will greatly boost Microsoft’s market share in mobile, but to what percentage is frankly hard to guess.

There are a couple of other unanswered questions. One is about differentiation. In order to compete with Apple, Microsoft has made a point of locking down the Windows Phone 7 specification, despite its multiple manufacturers, requiring Qualcomm Snapdragon for the chipset, specific hardware features, and a relatively unmolested GUI. If Microsoft continues along these lines, it will be hard for Nokia to be truly distinctive. On the other hand, if it abandons them, then it risks spoiling the consistency of the platform.

Another big question relates to tablets. Microsoft has no announced tablet strategy, except insofar as it is not using the Windows Phone 7 OS for tablets and has hinted that the next full version of Windows  will be tablet-optimized. By contrast, both Apple and Google support both smartphones and tablets with a single OS; indeed, it is hard to define the difference between a small tablet and a smartphone. Here at Mobile World Congress, Viewsonic told me that a 4” screen defines it: less than that, it’s a smartphone; more than that, it’s a tablet.

What are Nokia’s tablet plans? Will it change Microsoft’s mind, or wait for Windows 8 following meekly in Redmond’s footsteps, or do something with MeeGo?

Elop has also in my view made a mistake in shattering Nokia’s Qt-based developer community. Qt was the unifying platform between Symbian and MeeGo, and could have been the same for Windows Phone 7. Why? Here’s what Elop told us on Sunday:

What is happening to Qt: “Will Nokia put Qt on Windows Phone? No that’s not the plan. Here is the reason. If we, on the Windows Phone platform, encourage a forking between what natively is provided on the Windows Phone platform and Qt, then we create an environment where potentially we could confuse the developers, confuse the consumers, and even create an environment where Windows Phone could advance slower than the competition because we are carrying two principal development platforms.

I respect Elop; but I think he has been sold a line here. Developers are not easily confused – how patronising – and Windows Phone already has a native code SDK, available to operators and manufacturers. Many of Microsoft’s own applications for the phone are native rather than Silverlight or XNA. In principle, there is no reason why consumers would be able to tell the difference. I think Microsoft is protecting its own development stack and sacrificing Nokia’s developer community in the process.

On a more positive note, I do not forget that Elop is a software guy. I think he recognises that unless you are Apple, hardware commoditisation is inevitable whatever OS you choose. Asked about Windows Phone, the Huawei exec at this morning’s briefing said his company would consider it when the next version comes out. What he means is: if the demand is there, they will make it. If they make it, then Nokia is competing with the same economies of scale and labour that apply to Android.

Elop sees an answer in apps, ads and services: the ecosystem about which he constantly reminds us. On Sunday he noted that the partnership with Microsoft includes an advertising platform, and that this is potentially a significant source of future revenue. The new Nokia may be a lesser company than the old, but one that is better able to survive the challenge of making money from handsets.

IE9 in Windows Phone will be good for cross-platform JavaScript and HTML5 apps

Microsoft CEO Steve Ballmer, accompanied by Nokia’s Stephen Elop, showed coming updates for Windows Phone 7 at a Mobile World Congress keynote last night.

A minor update due in early March will add copy and paste, and CDMA support is also coming in the first half of 2011.

The more interesting update is planned for the second half of 2011 – I’m guessing late this year – and will have multi-tasking for 3rd party apps, as well as a mobile version of Internet Explorer 9. We were told that this will feature the same HTML 5 standards support and hardware acceleration as in the desktop version.

Windows Phone VP Joe Belfiore showed the fish demo running on Windows Phone with IE9 alongside Safari on the iPhone. The iPhone fish jerk slowly across the screen.

image 

Note that Apple will likely have a new iPhone out before mobile IE9 is ready, which may well equal or exceed IE9’s graphics performance.

Nevertheless, this is interesting for developers since it means that the fast “Chakra” JavaScript runtime will be available on the device. HTML and JavaScript is one route to cross-platform mobile applications.

Silverlight on Windows Phone includes a WebBrowser control which has access to isolated storage. This means you could write most of your app in cross-platform JavaScript and HTML, but wrap it in Silverlight for access to native phone features.

It is a shame though that Microsoft does not include the Sqlite local database engine found in WebKit-based mobile browsers. Sqlite is in the public domain so this may be an example of the “not invented here” syndrome. Microsoft does not even have SQL Compact Edition in Windows Phone 7, though it would not surprise me if this also appears in the autumn update. Full details are being held back until the Mix conference in April.

Although it has not been stated, it would make sense for this update to be used in the first Windows Phones from Nokia. On Sunday evening, Nokia stated its desire to deliver a Windows Phone device before the end of the year.

Single chipset religion unhelpful to Microsoft-Nokia alliance

Here at Mobile World Congress all the big system-on-a-chip (SoC) vendors are jostling for position, including Freescale, Intel, Nvidia, Qualcomm, and Texas Instruments. Of course Nokia’s recent announcement that it will focus on Windows Phone for its smartphone platform is a big discussion topic; and without mentioning names I can tell you that many of the execs are talking down the announcement and expressing scepticism.

Plenty of reasons to be sceptical; but one of the issues is that Qualcomm’s Snapdragon is currently the only chipset which Microsoft supports. This is in contrast to Android, which runs on all these platforms.

The talk is that Microsoft was forced to specify Snapdragon in order to get its new phone to market quickly. That said, the long-term consequences of this focus are not good for Microsoft, since it has in effect driven all the other SoC vendors towards Android. Much effort goes into optimizing these chipsets for specific software, whether that is an OS, a video codec, or a runtime such as Flash or Java.

Windows Phone 7, or its successors, will not necessarily remain Qualcomm-only, particularly in the light of Nokia’s plans. Right now though, you can understand the lack of enthusiasm for Microsoft’s mobile OS among these other vendors. Even if the policy changes, it will take years before they can catch up, presuming that they want to.

Change the subject to full Windows though, and eyes light up. The prospect of Windows on Arm, announced at CES in January, is a good one for these manufacturers, since with the exception of Intel they all use Arm processors.

Viewsonic ViewPad 10 Pro does Windows and Android – but Windows first

Viewsonic has announced the ViewPad 10 Pro, a 10” tablet that runs both Microsoft Windows 7 and Google Android 2.2.

image

I saw the ViewPad 10 Pro briefly this morning here at Mobile World Congress. Specs include Intel Oak Trail chipset, 2GB RAM, 32GB storage, and front-facing camera for conferencing.

The big appeal of the ViewPad 10 Pro, successor to the ViewPad 10, is that it runs Android as well as Windows. Just tap a button, and Android appears in place of Windows.

Sounds good; but as Viewsonic explained how this works I became doubtful. Apparently Android runs in a virtual machine on top of Windows. I have nothing against virtualization; but this approach does suggest some compromises in terms of Android performance and efficiency. No matter how clever Viewsonic has been in its implementation, some resources will still be devoted to Windows during an Android session and battery life will be less good than it might be.

I can see more sense in running Android first, for the sake of its speed and efficiency on low-power hardware, and Windows in virtualization for when you need to dip into Excel or some other Windows application.

The upside of this approach is that you can switch between the two without having to to do a hard reboot.

Viewsonic says you will be able to get one of these in your hands around May 2011.

Android Market not working for all customers, says Angry Birds CEO

Rovio (Angry Birds) CEO Mikael Hed spoke at Mobile World Congress in Barcelona about “Making apps profitable.”

image

He should know – but “There is no super secret sauce to this”, he said. Quality, hard work, money, and I suspect a lot of luck are in the recipe.

There were some interesting asides though. One was that the Android Market payment system, which uses Google Checkout, is not working well for Roxio.

On Android there are several challenges with the billing part. It’s not possible for all customers across all carriers to buy Android content. That’s why even the most successful paid content on the Android market is in the low hundreds of thousands, which is a huge disappointment. It’s a problem for customers because they can’t buy the content even if they want to. That leads to increases in piracy.

In response, Roxio is exploring other ways to sell its Android apps, including alternative stores and in-carrier billing.

These reservations do not apply to Apple, which manages the entire iOS platform from store to device. On the other hand, the freedom which Android offers means that there are ways to work around the issues.

Mobile World Congress kicks off in Barcelona

I’m at Mobile World Congress in Barcelona – and if you need any convincing about the power shift towards mobile in the industry, simply being here may be sufficient. Spread over 8 vast halls, it is huge, with 1361 exhibitors according to the latest available figures.

image

The size of the event makes it impossible to cover it all. My focus is on the developer story. I have started preparing a chart of mobile development tools platforms, which is proving to be a slippery task, but will post this soon for feedback and improvement.

Yesterday I attended the Nokia press event and will post separately on this soon. It is a fascinating story, whatever the outcome, and I doubt any of the other news this week will be as significant.

Intel disappointed with Nokia’s Microsoft move, still backing MeeGo

Intel’s Suzy Ramirez has posted about the future of MeeGo Linux following Nokia’s decision to base its smartphone strategy on Microsoft’s Windows Phone operating system. Nokia was Intel’s key partner for MeeGo, which was formed by merging Intel’s Moblin with Nokia’s Maemo.

Although Nokia has been an important partner to Intel and MeeGo and we are disappointed by this decision, it’s important to know that this is by no means the end of MeeGo or the end to Intel’s commitment

says Ramirez, adding that “MeeGo is not just a phone OS”.

True; but with the focus also moved away from netbooks it is getting hard to see where MeeGo will have an opportunity to shine.

Intel promises to outline its mobile strategy this week at Mobile World Congress. I will be reporting from Barcelona in due course.

Qt will not be ported to Windows Phone 7 says Nokia

Director of the Qt Ecosystem Daniel Kihlberg has posted officially on the future of Qt, Nokia’s cross-platform application framework.

However you spin it, Nokia’s change of direction, relegating Symbian to low-end phones and focusing on Windows Phone as its Smartphone platform, is not good for Qt developers. Kihlberg offers a glimmer of hope for MeeGo though. Whereas CEO Stephen Elop was almost dismissive of MeeGo, saying that a device would be released as part of a learning process, Kihlberg positions it as a source of future disruption:

Nokia also announced it will ship its first MeeGo-related device in 2011, which will rely on the Qt ecosystem – and then will continue with MeeGo as an open source project for future disruption.  Nokia can’t afford to be behind the next disruption again and Qt can play an important role in making sure it isn’t.

But why not port Qt to Windows Phone, which needs a native development stack? Nokia’s Aron Kozak states in a comment:

Qt will not be ported to Windows Phone 7. One of the key benefits of joining an established ecosystem is that there is an established toolchain that everyone uses. All Windows Phone apps will run on all WP7 devices. Adding Qt to the mix would only cause fragmentation.

Unfortunate from a Qt perspective but wise from a developer ecosystem perspective.

In truth, this is near-fatal for the future of Qt at Nokia:

I have to say, Nokia made a bad decision jumping to WP7 knowing that Qt wouldn’t be on it. Now that Nokia did this, they basically went from Qt “Code once, run everywhere” to “Code once, run nowhere”.

says developer Keith Rusler.

The other problem is that developers feel misled:

When Elop came in he said that Qt will be the main framework. Symbian and MeeGo would be unified through Qt. We all stopped working on Symbian C++ and started learning Qt. We have now wasted 6 motnhs of our family’s lives on a dead end. If I knew this was going to happen, I would have started learning Java instead!

Irrespective of the business merits of Elop’s decision, the truth is that its relationship with developers has been deeply wounded. I am not sure how it could have been better handled – except that I think Nokia should have insisted on Qt support in Windows Phone – but I still observe that it has been handled badly. The evidence suggests that Elop under-estimates the importance of nurturing developers in the ecosystems he talks so much about.

MeeGo, Qt, and the new Nokia: developers express their doubts

What are the implications of the new partnership between Nokia and Microsoft for MeeGo, the device-oriented Linux project sponsored by Intel and Nokia? What about Qt, the application framework that unifies Symbian and MeeGo development?

Here is what Nokia says:

Under the new strategy, MeeGo becomes an open-source, mobile operating system project. MeeGo will place increased emphasis on longer-term market exploration of next-generation devices, platforms and user experiences. Nokia still plans to ship a MeeGo-related product later this year.

Nokia is retaining MeeGo but it has moved from centre-stage to become more niche and experimental.

The snag for developers is that there are no known plans to support Qt on Windows phone. According to the letter to developers, Qt developers can look forward to the targeting low-end Symbian devices and at least one solitary MeeGo phone:

Extending the scope of Qt further will be our first MeeGo-related open source device, which we plan to ship later this year. Though our plans for MeeGo have been adapted in light of our planned partnership with Microsoft, that device will be compatible with applications developed within the Qt framework and so give Qt developers a further device to target.

Reaction from developers so far is what you might expect:

By this announcement, I’m afraid you’ve lost many faithful people (developer and consumers) like myself, who’s been a Nokia user ever since I’ve started using cellphones..

and

Wow what can I say, nokia just flat out killed any enthusiasm I had to develop on nokia platforms, I never have and never will use a windows platform. You have just killed QT, even worse killed the most promising OS out there in Meego. Elop is the worst thing that has ever happened Nokia.

and

Weak on execution, you choose to flee. What a sad day in the history of a once proud and strong company.

Nokia could fix this by demanding Qt support for Windows Phone 7.

Dear BBC: please give us mobile apps for offline viewing

The BBC has announced apps for Android and iPad, sparking a bad-tempered discussion (see the comments) in which users complain about two things:

1. The requirement for Flash 10.1 or higher on Android, which limits it to Android 2.2

2. The fact that catch-up viewing is only available on-demand, as on the Web, and not for offline viewing.

image

Both are interesting points, but to my mind the first is the biggest deal. As one of the commenters observes:

As people have pointed out you can use the web interface to watch so using up valuable memory on a phone for an app that does the same thing essentially is not very useful!

By contrast, the ability to download two or three programmes for viewing on the train or plane would be a huge feature. Downloaded video is also more robust even when you are online, thanks to the variability of typical wifi or 3G connections.

Storage is an issue, but not such a bad one now that cards with 16GB or more are commonplace. My HTC Desire currently has 14GB free on the storage card – plenty for a few videos in quality suitable for a tiny screen.

Apple’s devices do not support add-on storage cards, but even the cheapest iPhone 4 has 16GB of storage, as does the iPad.

Failing that, I would rather see the BBC invest in optimising its web site for mobile, rather than creating apps that add little value. See my earlier post, Why I don’t want to view bbc.co.uk through an app.

Too much to ask? The BBC’s Nick Reynolds promises a follow-up post next week, so perhaps we will discover then.