Tag Archives: mobile

NVidia: first mobile quad-core devices will be this year

Qualcomm was first to announce a quad-core mobile chipset here at Mobile World Congress in Barcelona – the Snapdragon APQ8064 – but NVidia says it will be first to market, with its quad-core successor to Tegra 2, code-named Kal-El. NVidia expects a Kal-El Android tablet to ship in August 2011, with smartphones to follow in the autumn. Qualcomm on the other hand says that samples of the APQ8064 are anticipated to be available in early 2012, implying that products will come later next year.

Kal-El is the successor to Tegra 2, and said to be 5 times faster. It also includes a 12-core GPU and supports HD video up to 12560×1600 – amazing for a low-power mobile chipset.

image

A prototype is running on NVidia’s stand here and while my snap does not show the quality, you will have to take my word that the graphics looked excellent.

image

HTC’s new Android tablet has a stylus

A big surprise here at Mobile World Congress in Barcelona: HTC’s new tablet, the HTC Flyer, comes with a stylus. “People can rediscover the natural act of writing,” says the press release.

My first reaction is that this a mistake. I have had tablets with pens before, and while I like the ability to take notes, I also find the pen a nuisance. They are awkward in confined spaces like an economy seat in an aeroplane, and expensive to lose. HTC’s pen is battery powered, so I suppose you could also have the annoyance of a pen that runs out of juice. HTC’s stylus does not clip into a bay on the device, but does have a dedicated pocket in the case.

image

On the plus side, you can write, draw and annotate content using the pen, which has a variety of settings for colour and tip. For some tasks, a pen is the ideal implement.

image

The device does have other attractions. The pre-release devices have Android 2.4, but HTC says it may well run Android 3.0 “Honeycomb”, which is designed for tablets, by the time it is launched in Q2 2011 or soon after. It has a 1.5Ghz Qualcomm Snapdragon chipset; 7” screen; 1024 x 600 resolution; 1GB RAM and 32GB storage, expandable with micro SD cards. Battery is said provide 4 hours of video playback, which sounds less than ideal. HTC will also offer a video download service “HTC Watch”.

A feature which will be familiar to OneNote users is called Timemark. This lets you take notes which synch to an audio recording, so tapping a word in your notes takes you to that point in the audio. Notes also synchronize with Evernote, a cloud-based note synchronization service.

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.

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.

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.

Trying out copy and paste in Windows Phone 7

Microsoft has released an update to the Windows Phone 7 developer tools, which now include support for copy and paste in the TextBox and PasswordBox controls. You can try this in the emulator, though it is not yet available for actual devices.

If you single-click a word (or, I presume, tap) then it highlights. Drag corners appear to left and right of the highlighted word, which let you extend or reduce the selection – but only, as far as I can tell, to complete words.

image

Tap the Copy icon which appears above or over the selected words, and a new icon appears above the virtual keyboard indicating that Paste is available.

image

Now you can tap the Paste icon in the same or another application to insert what you have copied.

Curiously, the act of pasting seems to clear the clipboard. I suppose there are not many occasions when you want to paste the same words repeatedly, but it does happen. If you accidentally pasted into the wrong location, for example, you would have to go back, select and copy again.

Copy also works in the web browser.

image

It works and it will be useful, though it strikes me as a minimal and slightly annoying implementation.

Using HTML 5 to mitigate locked-down platforms like Apple iOS

Apple has created a beautiful mobile platform; but it has some drawbacks. One was highlighted yesterday, when Apple rejected an app from Sony for reading and purchasing digital books on the device.

According to Apple’s Trudy Miller, as quoted in the New York Times:

We are now requiring that if an app offers customers the ability to purchase books outside of the app, that the same option is also available to customers from within the app.

What Miller does not spell out is the further implication, which is that the purchase must go though the Apple App Store, and is therefore subject both to approval and to a 30% fee to Apple.

There is a suggestion that Apple is only applying the rule to books at the moment, but that could change. Other readers such as Amazon’s Kindle app will be affected though, after a grace period ending June 30 2011 for existing applications.

Currently these apps have a link which opens the browser, so that users can purchase on the web, and then download to the device, and this is what is annoying Apple. It is not clear to me whether Apple will be satisfied if that link is removed, but with users still to bypass the App Store by purchasing on the web.

It matters little. It is Apple’s platform, and tight control is one of its facets that makes it what it is. Apple can argue that it is enforcing the quality of the user experience. It seems to me that there are competition concerns if Apple comes to dominate a particular market; but don’t hold your breath for change driven by regulators.

What interests me about the issue is the extent to which HTML 5 apps provide a solution. Safari/WebKit on iPhone is a capable platform, and apps can even work offline and have local shortcuts installed. You can use local storage up to at least 5MB, with the user prompted to increase the limit if it is a SQL database – SQLite is built in to the platform.

Local storage is a problem for eReaders, though you can cache a fair amount of text even in 5MB. For many apps though, it is more than enough.

The more Apple locks down and taxes its platform, the more attractive the HTML5 alternative becomes.

Mobl: a new language for mobile applications, with Eclipse integration

It has gradually dawned on me that, contrary to first appearances, the Apple iPhone and iPad do come with a capable application runtime for those who would rather not tangle with Objective C; and one on which you can run applications without the hassle of negotiating the App Store. This runtime is the WebKit-based browser and JavaScript engine. This is for web apps of course; but as noted in my look at NS App Studio last week, you can blur the boundaries between web and local by creating a local shortcut and designing your app to work offline. Here is the Apple documentation, which notes:

Offline application support is available in iOS 2.1 and later and in Safari 4.0 and later

So you can do offline. There is also a local database, based on SQLite, documented by Apple here – putting iOS ahead of Windows Phone 7, which has no built-in relational database for Silverlight applications. Another plus is that other WebKit-based mobile browsers should work as well, including the one in Android devices.

It is possible to create application frameworks that wrap these features into a single development platform that compiles to JavaScript, HTML and CSS. PhoneGap is one example, and NS App Studio another; but today Reddit alerted me to another, Mobl, which has a modern feel and benefits from Eclipse integration. It is also free and open source, and with the right community momentum looks like it could be interesting.

Mobl is a statically-typed language with a syntax similar to Javascript – there is a guide and language reference here. The goal is to create a complete DSL (Domain Specific Language) for mobile development, which according to the web site:

Integrates all aspects of a mobile web application into a single language: data modeling, user interfaces, application logic, styling and web services.

The main author is Zef Hemel, from the Delft University of Technology in the Netherlands. Mobl makes use of Stratego/XT, which is a language and toolset for program transformation, and SDF  (Modular Syntax Definition Formalism), a language for defining syntax.

Mobl includes data modelling which handles object persistence and a concise language for defining user interfaces. AJAX support is built-in and there is integrated support for RESTful web services and for JSON (JavaScript Object Notation). The Eclipse add-in includes syntax highlighting, inline error reporting, code completion, and reference resolving.

All rather impressive for a project that has just burst onto the scene. I installed the Eclipse add-on and enjoyed its simple license:

image

“This software is distributed in the hope that it will be useful.” – though I have not found time yet to try creating an application.

There is more information on the nicely-designed website and blog and in the Google Group.

Update: thanks to @FransBouma for the link to the Mobl guide.