Category Archives: mobile

How many clouds is too many? AcerCloud announced in Las Vegas

Acer has announced its AcerCloud in the run-up to CES in Las Vegas. This is a service that spans mobile devices, PCs and the internet, the aim being that pictures, documents and multimedia are available from any device. Take a picture on your smartphone, and it appears seamlessly on your PC. Download a video to your PC, and view it on your tablet. Play music stored at home from your tablet while out and about.

The press release is short on technical details, but does say:

AcerCloud intelligently uses local and cloud storage together so all data is always available

That said, it is more PC-centric than some cloud services. It seems that Acer considers the PC or notebook to be the primary repository of your data, with the cloud acting as a kind of cache:

Professionals can update sales documents on a PC and save them, and the documents will be put into the personal cloud and streamed to other devices. They can then go to their meeting with their notebook or tablet PC and have immediate access to all the updated files. The files will be temporarily accessible for 30 days in the personal cloud and on the devices, or they can choose to download the files on to other devices for long-term storage.

One of the features, which failed in the CES demo, is that a PC which is in hibernation can be woken up through wi-fi to deliver your content on demand:

As long as the main PC is in sleep (standby/hibernation) mode, Acer Always Connect technology can wake it up through Wi-Fi® so media can be retrieved via a mobile device.

This whole thing would work better if the cloud, rather than the home PC, were the central repository of data. A PC or notebook sitting at home is unreliable. It has a frail hard drive. It might be a laptop on battery power, and the battery might expire. The home broadband connection might fail – and most home connections are much slower uploading to the internet than downloading from it.

Another question: if you one of the professionals Acer refers to, will you want to put your faith in AcerCloud for showing documents at your business meeting?

Acer wants to differentiate its products so that users seek out an Acer PC or tablet. The problem though is that similar services are already available from others. DropBox has a cloud/device synchronisation service that works well, with no 30 day expiry. Microsoft’s SkyDrive is an excellent, free cloud storage service with smart features like online editing of Office documents. Google Music will put all your music in the cloud. Apple iCloud shares content seamlessly across Apple devices, and so on.

The problem with this kind of effort is that if it is less than excellent, it has a reverse effect on the desirability of the products, being one more thing users want to uninstall or which gets in the way of their work.

We will see then.

Finally, I note this statement:

AcerCloud will be bundled on all Acer consumer PCs starting Q2 2012. It will support all Android devices, while future support is planned for Windows-based devices.

Android first.

Microsoft puts carriers before users in new Windows Phone update which you might not get

Microsoft has posted a new update for Windows Phone, update 7.10.8107.79. The list of fixes is here, not huge, but including one fix for an issue that has irritated many users:

On-screen keyboard. Fixes an issue to prevent the keyboard from disappearing during typing

But will you get the fix? The real news in Microsoft’s blog post announcing the release is this:

The update, available to all carriers that request it …

Microsoft is also discontinuing its Where’s My Phone update site:

image

Why? Microsoft General Manager Eric Hautala is blaming growth in the number of model, country and carrier variations. That makes the site more work to keep up to date, but no less useful for users.

So what is going on? When Microsoft ditched Windows Mobile for Windows Phone, it sought to learn a lesson from Apple and to provide consistency in user experience, hardware and software. One important part of that is to control updates, so that users do not have to wait for carriers to authorise updates (or not to bother), but get them in a timely manner. This is a potentially a selling point against Android, where users have difficulty getting updates, especially on older devices.

In March last year, Hautala said:

There’s one more thing I want to clear up. I’ve seen a lot of speculation on blogs and forums lately about whether carriers can “block” an update. We work closely with carriers to test and schedule updates. They may ask us for a specific date to start an update. They may ask for updates to be bundled together. But you should ultimately receive all the updates we send out [emphasis mine].

Microsoft now seems to be back-tracking on this commitment, though we need clarification. It is possible that all devices will eventually get the fixes, though not necessarily in this release but in a future roll-up. Check the comments though: users fear the worst.

For background, I recommend you read my piece from February 2010, before the launch of Windows Phone, where Microsoft’s Steve Ballmer, Joe Belfiore and Andy Lees discuss the partner problem.

One further thought: if Microsoft is losing control over its partners, this represents an opportunity for specific partners to make the commitments that Microsoft is backing away from. How about it Nokia?

Update: Microsoft’s Joe Belfiore tweets:

ps – on updates, pls don’t overreact, our focus is on users first! As greg said “nothing has changed” in how we work w carriers on updates.

Greg is Greg Sullivan, Senior Product Manager on Windows Phone.

This still strikes me as a worrying development for users though. The disappearing keyboard bug is troublesome. How can a user find out when they will get the fix? “Ask your carrier” is all very well, but many find carriers unresponsive on this kind of issue.

Asus Transformer Prime update: Google video rental or unlocked bootloader, you choose

Asus has responded to demands for an unlocked bootloader for its its latest Transformer Prime tablet.

It turns out that DRM is the culprit – at least, that is what Asus says on its Facebook page:

Regarding the bootloader, the reason we chose to lock it is due to content providers’ requirement for DRM client devices to be as secure as possible. ASUS supports Google DRM in order to provide users with a high quality video rental experience. Also, based on our experience, users who choose to root their devices risk breaking the system completely. However, we know there is demand in the modding community to have an unlocked bootloader. Therefore, ASUS is developing an unlock tool for that community. Please do note that if you choose to unlock your device, the ASUS warranty will be void, and Google video rental will also be unavailable because the device will be no longer protected by security mechanism.

My guess is that most modders will cheerfully unlock their bootloaders and ditch the DRM. That said, I am not clear why this should void the warranty unless it is software related.

Users petition Asus over locked bootloader in Asus Transformer Prime

The new Asus Transformer Prime TF201 Android tablet is winning praise for its performance and flexibility. It is driven by NVIDIA’s quad-core Tegra 3 processor and can be equipped with a keyboard and dock that extends battery life and makes the device more like a laptop.

All good; but techie users are upset that the bootloader is encrypted, which means the kernel cannot be modified other than through official Asus updates.

A petition on the subject has achieved over 2000 signatures. Detailed discussion of the implications are here.

image

Why do vendors lock the bootloader? One reason is for support, since it increases the user’s ability to mess up their machines. On the other hand, most users who hack to this extent understand what they are doing. This comment from the petition stood out for me:

We understand that custom firmware cannot be supported by ASUS, but we consider that it is our right to customise our devices in any way we wish: once bought, the Prime is our property alone to modify if we choose.

This is something we have taken for granted in the PC era, but the tablet era is looking different, with locked-down devices that give vendors more control. The success of the Apple iPad suggests that most users do not mind if the result is a good experience. It is a profound change though, and one that makes users vulnerable to vendors who are slow or reluctant to provide updates.

HP contributes webOS to open source. Where next for HP mobile devices?

HP has announced that webOS, the mobile operating system acquired with Palm, will become an open source project:

HP will make the underlying code of webOS available under an open source license. Developers, partners, HP engineers and other hardware manufacturers can deliver ongoing enhancements and new versions into the marketplace.

HP will engage the open source community to help define the charter of the open source project under a set of operating principles:

  • The goal of the project is to accelerate the open development of the webOS platform
  • HP will be an active participant and investor in the project
  • Good, transparent and inclusive governance to avoid fragmentation
  • Software will be provided as a pure open source project

Despite the upbeat language, the fact that HP does not state that it will actually manufacture any webOS devices suggests that this is more a retreat than an advance. What kind of investment will HP put into webOS, if it is not selling devices?

Another problem is that Google Android is doing a great job meeting the demand for a freely available and mostly open source mobile operating system, leaving little space for other projects such as webOS or the Intel-sponsored MeeGo.

The question that interest me: where will HP now go with its mobile devices? There are several possibilities. It could do nothing, and focus on servers and PCs, thereby missing out on what is potentially a huge market. It could throw its hand in with Microsoft, with Windows 8 tablets sometime next year, and maybe some future version of Windows Phone. Or it could embrace Android, which still seems to have unstoppable momentum despite poor sales for most Android tablets.

Nokia Lumia 800 review: beautiful phone, some annoyances

I have been trying Nokia’s Lumia 800 for the last week or so, the first Windows Phone from the company. It is a significant device, since Microsoft is relying on Nokia to revive its Windows Phone 7 platform which has won only a tiny market share since its launch in late 2010, while Nokia is betting its business on Windows Phone after selecting it in preference to Google Android or its own MeeGo operating system. No pressure then.

The phone is nicely packaged and comes with a free protective skin as well as a fake railway ticket stating “Your one way ticket to amazing.” This is a UK ticket so I presume it is suitably regionalised elsewhere. A small detail, but it formed part of my impression that Nokia has thought carefully about the unwrapping experience, whereas previous HTC Windows Phones have felt like just another phone in a box.

image

The Lumia takes a micro-SIM, as used in the iPhone 4.x, and the only one I had available was in my iPhone, so I removed it and popped it in the Lumia. Everything worked, the switch-on and initial setup was good, and I was soon up and running with Exchange email. I did have to install my self-signed certificates for Exchange, but this is not an issue that will affect most users.

This phone has a polycarbonate body and a Gorilla Glass front and feels solid and well-made. The 480×800 screen is bright, clear and responsive to touch. I have not had any issues of laggy or uncertain response to taps.

What counts here is that the Lumia feels like a high quality device; the design has something extra that sets it apart from most smartphones out there.

In terms of hardware features, the Lumia is unexceptional, with volume, on-off and camera buttons on its right edge, speaker at the bottom, standard headset socket on top, and rear-facing camera lens and flash.

I rate the sound through the supplied ear buds as decent, but the speaker is tinny, much worse than that on the iPhone 4. Fortunately you rarely want to play music through the built-in speaker.

The USB connector (also used for charging) is behind a flap. You have to push a small protrusion to swing it open. It is a little awkward at first and a slight annoyance, but I can also see how it improves the appearance and protects the socket.

Although I like the hardware overall, there are a few issues. One is battery life; it is barely adequate, though Nokia says a future update will improve it:

A software update in early December will include improvements to power efficiency, while a second update in early January introduces further enhancements to battery life and battery charging.

How bad is it? Here is a screenshot:

image

Do the maths … if 23% is 1 hour then 100% is just over 4.5 hours, not good. Of course this is with active use, mostly email and web browsing. Do not panic about the “Time since last charge” – it was not a full charge!

The Lumia does have a neat feature whereby it goes into a “battery saver” mode which turns off non-essential services to prolong battery life when it is low. Curiously this was off by default, but I enabled it and it works.

Lumia Software

Physically the phone is above average; but what about the software? This bit is mostly Microsoft’s responsibility, though Nokia has done what it takes to make it run sweetly on the Lumia; the user interface flows smoothly and the chunky tiles are easy to tap.

image

On an iPhone you get four favourite shortcuts at the bottom of the screen and page through the others by swiping through pages (or you can create groups). On Windows Phone you get eight favourites above the fold, scroll down for more favourites or tap the arrow at top right for the complete alphabetical list which scrolls vertically. It is different but equally easy to use.

You have to tap at the top to see network and battery status; I would prefer to have this always visible but it is a minor point once you know how.

Nokia does supply several apps. Nokia Music is radio without the ads or commentary; you choose a genre and it plays continuous tracks. A decent app.

image

Nokia Maps is an alternative to the standard Bing Maps, which is also installed, and seems redundant to me, since it has fewer features. I also noticed several cafes wrongly positioned in my local area, which does not inspire confidence.

Nokia Drive though is worthwhile, offering turn by turn directions and its own set of road maps – though I am not sure how practical it is if you are driving on your own.

The Lumia comes with a mobile build of Internet Explorer 9, and I have found it pretty good in general though of course neither Adobe Flash nor even Silverlight is supported.

Office Hub

The Office Hub is one good reason to get a Windows Phone – provided you use Exchange and SharePoint (though note the annoyance below), or the free SkyDrive, or Office 365. I like the way Outlook on the phone easily handles multiple Exchange accounts, which appear as separate instances.

The Office Hub gives you read-write access to Word, Excel, PowerPoint and OneNote documents, which I personally find useful, even though the editing features are limited.

Me and People Hubs

The Windows Phone 7 OS aggregates a number of social media accounts: Windows Live, Twitter, Facebook, LinkedIn though not Google+. I find this works fairly well, though I found the slightly different roles of the Me tile and the People tile confusing at first. Personally I use Twitter more than Facebook; and I find tweets of people I follow listed in the People app, while my own recent tweets and notifications of tweets mentioning me are in the Me app. I wonder if these two apps could usefully be merged?

That said, Windows Phone does a great job of surfacing your social network interactions and I would guess that this is one of its foremost attractions in the consumer market.

Annoyances

I found a few bugs and annoyances, though I suspect for most of these Microsoft is more to blame than Nokia.

First, there seems to be a bug in the interaction between the maps, the GPS and the direction finding and “Local Scout”, which is meant to find local attractions and facilities.

I saw this today. I was in London and the GPS was working fine, I could tap the “me” button and it correctly located me on the map. But when I asked for directions to a street nearby I got this:

image

“No location information”. Something not right there – and yes, I tried again. I also get this sometimes with Local Scout.

Second annoyance: on my Android phone I can connect to my laptop and use the mobile as a 3G modem. Windows Phone has a Mobile Hotspot feature, though it does not work on my O2 connection; I assume that is a carrier issue, but I miss the feature and the direct USB connection works well for me on Android.

Third annoyance: Zune. I do not know why Microsoft persists with the tarnished Zune brand, and it is a mistake to build in this dependency on Windows only desktop software – yes, I know there is also Windows Phone 7 Connector for the Mac. I would prefer to be able to connect the phone to any PC or Mac and have the ability to copy documents and music to and from device storage.

Zune is not too bad when everything is working, though I had a specific issue on the train recently. I had written some notes in a Word document on my laptop and wanted to transfer them to the phone. Zune only syncs music. The only way to get the document from the laptop to the phone would have been via the internet, and that was impossible because the laptop was offline.

Fourth annoyance: SharePoint. I run my own SharePoint server, and while I can easily access it on the internal network, if I try using it from Office Hub over the Internet I get the message “SharePoint doesn’t support this authentication scheme.”

This turns out to be documented:

Unless your organization uses a Microsoft Forefront Unified Access Gateway (UAG) server, you can only access a SharePoint 2010 site if you’re in the office and connected to your organization’s Wi-Fi network.

That is not what I consider a detailed technical explanation and maybe there is a workaround; but it is annoying when Microsoft cannot get its own products to work together properly. Note though that SharePoint in Office 365 works fine.

Fifth, I had to sign up for a paid developer account in order to install a screen capture application. This is why many Windows Phone reviews have no screenshots. How difficult would this be for Microsoft to build in?

Sixth, I have found Local Scout near-useless. This is mainly because of lack of momentum; it needs more data and user reviews to be useful. However I have also noticed that a restaurant near me which closed a while back is still listed even though I have twice reported it closed through the “Tell us this place is closed” link, the first time two months ago. It makes me wonder to what extent this database is actively maintained; inaccurate information can be worse than useless.

Windows Phone Apps: still a disappointment

The biggest disappointment deserves its own heading. This is the apps available in the marketplace. When I go to the Apple or Android stores I see dozens of apps that look interesting; in the Windows Phone store on the other hand I struggle to find excellent apps. The number of apps in the marketplace is less important than the quality, and here Windows Phone 7 still seems to fall short.

If I go to the marketplace, choose the category of All apps, and then select Top (which I presume ranks according to popularity and rating) it is interesting that they are all games and mostly from Microsoft Studios:

image

Games are important, but that does not look like a healthy ecosystem to me.

Could this be an opportunity for developers? Since Nokia World in London at the end of October I have seen a dramatic increase in profile for Windows Phone; it is what Microsoft should have achieved at the original launch a year earlier. We will not know numbers for a while, but there must be more of these things going out, with new users looking for apps.

The Camera

I am not reviewing the camera in detail here. The quality is good though the images seem a little “cold” to me, which means I suppose that the colours are not as vibrant as they should be. I will not press the point though; it is a decent camera and good enough.

Summary

This is a beautiful phone and the only showstopper problem is the poor battery life. If Nokia fixes this, we are left with what seems to me the best Windows Phone 7 implementation yet, despite a few annoyances which are mostly in the Windows Phone 7 OS and its core apps rather than being the fault of Nokia.

There are a number of things to like: social network integration, the Office Hub, Mix Radio

Nokia’s Windows Phone launch has made more impact than I had expected. Microsoft and its partners need to follow through with faster updates, and to work on quality rather than quantity in populating the app Marketplace.

Android and Carrier IQ: alarming claims, immediate questions

The claims of security expert Trevor Eckhart regarding data collection by Carrier IQ are among the most alarming of any I can recall in the IT industry. I dislike the way Facebook gets you to publish data about yourself almost without realising it, and the amount of personal data collected by Google, for example, but this is more worrying.

Eckhart says:

The very extensive list of Android security permissions granted to IQRD would raise anyone’s eyebrow, considering that it’s remotely controlled software, but some things such as reading contact data, Services that cost you money, reading/edit/sending sms, recording audio(?!??!?) and writing/changing wireless settings seem a bit excessive

and

The only choice we have to “opt out” of this data collection is to root our devices because every part of the multi-headed CIQ application is embedded into low-level, locked regions of the phones.

So what does Carrier IQ gather? Eckhart lists webpages visited, location statistics, media statistics, SMS texts, keys pressed, apps opened and focused, and even text sent over SSL (HTTPS) in browser sessions that you thought were secure.

If these claims are correct, then nobody who deals in confidential information should use an Android mobile with this installed. Since most of us have online bank accounts or other secure logins that we use on our mobile, that makes an Android phone a risky proposition for almost anyone.

My immediate questions:

  • Which Android devices have this software installed?
  • How soon will the affected operators give us a way to remove or disable it?
  • How can a concerned user discover whether or not his mobile is leaking private information?

Finally, now is the time for rivals such as Apple, RIM, or Microsoft and its partners, to explain in plain English how their devices compare in terms of privacy. What data is gathered in the interests of:

the Carrier IQ solution gives you the unique ability to analyze in detail usage scenarios and fault conditions by type, location, application and network performance while providing you with a detailed insight into the mobile experience as delivered at the handset rather than simply the state of the network components carrying it.

as Carrier IQ puts it.

Windows Phone, Exchange, and self-signed certificates

I am setting up a Nokia Lumia phone, which runs Windows Phone 7.5 “Mango”. I am impressed with the smoothness of the setup experience, though I had one slight hassle which I do not blame on Nokia or Microsoft because it is is not typical.

I run an Exchange Server (and SharePoint) for test purposes with a self-signed certificate. On the iPhone and I think Android, you just get a warning the first time you connect and after that it all works. Windows Phone though gives you a certificate error when Outlook tries to connect and will not let you proceed further.

Which of these approaches is right is a moot point: convenience versus security I guess.

Fortunately it is not too hard to get Windows Phone to trust your certificates. Here is what I did:

1. Email the certificate(s) to myself on Google Mail.

2. Go to Google Mail in the phone’s browser. For this to work I found I had to use the Basic HTML view, as the mobile view did not let me download the attachments.

3. Open the email you sent to yourself. Tap the attachment. Windows Phone offers to install the certificate, tap to install.

4. Now go back to Outlook and synchronise, everything works.

You will also need this for SharePoint if you want to use Office on the device.

Of course if your Exchange and SharePoint use a certificate from a trusted certificate provider then these steps are not necessary.

Why developers need a Mac

I am by no means an Apple fan. For one thing, I find Windows (and Linux) stable and fast, so you are not going to hear me argue that my computing life was transformed once I made that Switch (with a capital letter). Admittedly that is partly because I am familiar with how to fix and tune Windows and remove foistware, but it is not that hard. For another, I am not an admirer of Apple’s secretive approach, or the fact that most requests for comment from journalists are responded to with silence. For a third, I dislike the notion that all apps for its popular mobile platform must be distributed through the Apple store and subject to a fee, now extended to in-app upgrades and subscriptions as well as initial sales. There is also much that I admire about Apple’s platform, but I hope I have convinced you that I am not so bedazzled by the company that I am unable to think coherently about its products.

Nevertheless, I have run a Mac alongside Windows for years now, and I find myself needing it increasingly. Here are four reasons.

The first is that sooner or later you will need to build or test an app for the Mac or, more likely, for iOS. You can only do so using a Mac (leaving aside the exciting world of the hackintosh). This is because Apple only provides the iOS SDK and simulators for its own operating system.

As an aside, I recently spoke to Keith Varty who is evangelising Windows Phone development at Nokia. I asked about the issue of Visual Studio only running on Windows, was that an obstacle for developers using a Mac? He pointed out that it is the same in reverse with Apple, you need a Mac to develop for the iPhone. In fact, it is easier to develop for Windows using a Mac, thanks to the existence of excellent PC emulators, than it is to develop for a Mac using Windows. In any case, special rules apply for Apple.

Second, other than in the most closed internal environments, some of your users will have a Mac or at least an iPad or iPhone. A few years back both developers and system administrators could get away with a deliberate ignorance of Apple computers, saying they are “not supported” or “untested” or just “I have no idea.” That is no longer acceptable (if it ever was) and it is important to test apps on a Mac where that is appropriate, as with web or cross-platform Java or Adobe AIR applications, and more generally to get a feel for how things work on a Mac so that you can respond intelligently to users.

Third, in many areas of development Macs are now dominant. This means that Windows-only developers may be disadvantaged. Today, for example, I was researching Sencha products and came across this:

image

Yes, to get the preview developer tools for Sencha Touch 2, you need a Mac. No doubt Windows versions will follow, but there are times when you need a Mac just to keep up with the latest technology.

Fourth, and this is the most difficult point to make, it is valuable to spend some time on a Mac to avoid bad assumptions about usability. One example that comes to mind is version control. On Windows there is no problem using Git, or Subversion, or any number of systems including Microsoft’s Team Foundation Server installed either locally or on its own server. There is some setup involved though. On a Mac with the latest Xcode, you will find a checkbox in the new project wizard:

image

It is built-in. There is nothing more to do other than check this box. And yes, I know it is pretty easy to use Subversion or Git on Windows – though I would never describe a Team Foundation setup as trivial – but I am talking about the usability of a single checkbox. If you are thinking about the design of your own UI then spending some time on a Mac is though-provoking and likely to be beneficial.

By the way, some other parts of Xcode are less usable than Visual Studio so do not read too much into this example!

Another example which comes to mind is installing a web server. Windows has IIS, which is a good web server, and you can enable it on Windows 7 by going to Control Panel, Programs, Turn Windows Features on and off, and then waiting while the dialog populates, and then checking which bits of IIS you want to install:

image

Not difficult, though the intricacies of which Application Development Features you need may require some research. But here is how you set up Apache on a Mac. Go to System Preferences, and check Web Sharing. Apache is now up and running, and on my Mac Mini it started instantly:

image

I am sure there are many more examples, and even examples where Windows has better usability than then Mac (I miss the thumbnail previews in the task bar) but my point is this: it pays to have experience beyond Windows from which to evolve your own user interface ideas.

Post sponsored by Monster for the best in IT Jobs.

Sencha’s Michael Mullany talks about Flash developers “flailing around for an alternative” and the Big App Rewrite

I spoke to Michael Mullany, CEO of Sencha, a company which creates HTML5 frameworks and tools for desktop and mobile browsers. Ext JS is aimed at desktop browser applications, while Sencha Touch is for mobile devices, currently Apple iOS, Google Android and Blackberry 6+. Sencha’s tools include Ext Designer, a visual application builder for Ext JS, and Sencha Animator, a designer for CSS 3 animations. Sencha Touch apps can also be packaged as native apps for iOS or Android.

At its developer conference in Austin USA earlier this month, attended by around 600, the company announced Sencha.io, a cloud service for mobile web apps, as well as presenting Sencha Touch 2.0, a major update.

image

Mullany talks on his blog about “The Big App Rewrite”:

It’s a world where HTML5 powers the client apps, and they’re enriched with local APIs that execute on everything from traditional desktops to Smart TV’s. And cloud services provide the fabric that enables continuous, shared experiences across the diversity of end-devices. We think this is the platform for the web.

Sencha is perfectly in tune with the trends towards cloud, HTML5 and mobile, which is why I was keen to speak to Mullany. I asked him to contrast Ext JS and Sencha Touch with JQuery and JQuery Mobile.

JQuery is a pretty tiny library that helps with Dom abstraction and animations but that’s it. JQuery UI gives you some visual components as well but Ext-JS is the full enchilada. It’s supposed to be the web equivalent of Cocoa or the Microsoft Windows presentation foundation. It’s got an event system, a theming system, a very rich set of user interface controls, its object oriented, and it’s got a complex layout system so you can build nested layouts that have very complex event handling among different parts of the user interface. We’ve seen user interfaces that have several thousand data elements on a page.

It also has a model-view-controller architecture library on the client side so you can structure your code properly for large applications, it’s got a theming system so you can variable-ise your colours, shapes and look and feel very easily. It also has a full data package so you can do very rich data manipulation on the client, bind data in various complex ways across variables, it’s very different than J query.

And just like you’d probably never use Ext-JS on a public web page, you’d never use JQuery to build something like Marketo or Salesforce VisualForce or a Documentum content management system, all of which use Ext-JS. Ext-JS is one of the most popular behind the firewall development libraries for desktop development.

Now on the mobile side the difference is slightly less. JQuery mobile does give you a set of user interface widgets, but the difference is also similar to the desktop … Sencha Touch is designed to let you do anything you could do with Cocoa Touch or an Android SDK or a Windows Mobile SDK. Its intent is to equip you to develop native quality experiences with native style interaction, things like fixed user interface chrome, multiple independent scrollable areas, nested layouts, those kinds of capabilities.

Our performance tends to be better cross-platform, we’ve done more performance work, we have our theming system, we have an MVC library, we have a templating system. With JQuery mobile you tend to want to add multiple things together and you can certainly assemble a collection of things that will look like Sencha Touch, but Sencha Touch is designed to be integrated, everything is designed to work the same, and the general feedback is that even though Sencha Touch is a much richer system that takes some insight to learn, you get better applications out of it.

I also asked about the new cloud service, Sencha.io. A notable feature is that according to Mullany developers do not have to touch the code that runs on the cloud, they just call its API from the client:

We call it the first client-centric HTML5 cloud, which is a set of authentication, data, data synchronisation, and geo-location services that help people build mobile applications without needing to write server side code. So you literally write your client side application in HTML 5 using Sencha SDKs and then you store your user’s data and you store your user’s authentication credentials in our cloud. You don’t have to worry about mucking around with anything from Ruby on Rails to PHP to Java, it’s all abstracted behind these very clean APIs. We think that’s the future of mobile development, that you’ll have these very thin abstracted server-side services, and and these very rich mobile clients that have off-line state and local data storage powered by HTML5. We think that model is the future of mobile web development and we obviously hope that Sencha.io will be the most popular back-end.

Sencha’s frameworks are open source and dual-licenced. You can use both Touch and Ext JS freely under the terms of the GPL v3. There is also free commercial licencing for Sencha Touch, while commercial licences for Ext JS are paid for. Sencha also has commercial tools, and I asked Mullany to describe the tool products:

We really see the three legs of the business being cloud, tools, and SDKs. We just did a preview of the Sencha Designer 2.0 release at our conference. That has support for Sencha Touch in it so you can drag and drop Sencha touch applications together and then actually package them from within the tool. The intent is also to allow you to hook up to cloud APIs from within the tool as well so it is an integrated, easy-to-use visual application builder for both desktop and touch. So that’s targeted at developers.

Sencha Animator is a little bit different. There’s no JavaScript in it really at all. It is a pure CSS 3 animation tool, and it is a traditional visual timeline with keyframe manipulation, and a style visual editor for creating rich animations.

The market we’re targeting for that is people doing interactive brand advertising on mobile. That’s where you have ubiquitous support for CSS 3 animations that are hardware accelerated so they tend to be the best performance. It’s also very web content friendly so you don’t have to write your application in Sencha Touch just to use Animator, it’s pure CSS output that you drop into whatever piece of content that you want to build.

The reason we built it is because we saw people flailing around for an alternative to doing Flash ads on mobile. Because Flash was banned from iOS, it meant that a whole segment of rich advertising that was based on Flash for the desktop had nowhere to go. They weren’t going to build native iOS applications, it had to be web. So the question then was what do you build it in, do you use JavaScript animation, do you use SVG, do you use Canvas, do you use some of the other graphic technologies such as Web GL? The answer is that CSS 3 is really the highest performance and cognitively pretty easy to wrap your head around.

People “flailing around for an alternative to doing Flash ads?” Mullany has his own agenda, but his comments do highlight the problems caused for Adobe by the success of Flash-free iPhone and iPad. I cannot help thinking that Sencha would be an attractive acquisition for Adobe or certain other companies, but I am sure smarter people than myself have thought of that.

Post sponsored by Monster for the best in IT jobs.