Category Archives: windows

I am done with laptops

2012 was the year I lost interest in laptops. It happened in February, when I was in Seattle and purchased a Samsung Windows 7 Slate for the purpose of testing Windows 8.

This Slate has an Intel Core i5 CPU and is a flawed device. With Windows 7 it was particularly bad, since Windows 7 is not much fun for touch control. Windows 8 is much better, though now and again the screen will not respond to touch after being woken from sleep, and a cold reboot is needed.

That said, performance is fine, and the Slate has a couple of characteristics which I like. One is small size. It fits easily in almost any bag. In fact, I can put this Slate, an iPad and a Surface RT in a bag and they take up no more room that with a typical 15.6” laptop.

The second is convenience. If you are travelling, a laptop is an awkward and unsocial thing. I have come to dislike the clamshell design, which has to be unfolded before it will work, and positioned so that you can type on the keyboard and see the screen.

I do not pretend that desktop Windows has a great user interface for touch control, but I have become more adept at hitting small targets in the likes of Outlook. In addition, many tasks like browsing the web or viewing photos work fine in the touch-friendly “Metro” personality of Windows 8.

What about when you need to sit down and do some serious typing, coding, or intricate image manipulation? This is when I pull out a keyboard and mouse and get something similar to a laptop experience.

image

The above shows my instant coffee-shop office, with wireless keyboard and mouse, and internet connection through mobile phone. Though I have abandoned the keyboard and mouse shown, preferring a Bluetooth set I picked up late last year which leaves does not require a free USB port.

I am not sure why I would ever want another laptop. When in the office, I prefer a PC under the desk to a laptop on the desk. A tablet, whether Windows, Android or iOS, works better for mobility, even if mobility means watching iPlayer in the living room rather than travelling around the world.

Nor do I like hybrid tablets with twisty screens and keyboards, which lose the simplicity and instant usability of the tablet concept. I make an exception for Microsoft’s Surface RT, particularly with the touch keyboard cover, which does not get in the way or take up significant space, but does form a usable keyboard and trackpad when needed. There will always be an advantage to using a physical keyboard, since even if you get on fine with a soft keyboard there is no escaping the large slice of screen it occupies. Well, until we can type with detected thought processes I guess.

I am told that an iPad with a Logitech Ultrathin keyboard is also a nice combination, though I have not tried this yet.

Review: Logitech t620 Touch Mouse for Windows 8

Slowly but surely, the humble mouse has been getting more sophisticated. The first examples had just one button. Then came two buttons, then two buttons and a scroll wheel (which is also a third button), and of course wireless so you get a tidier desk at the expense of regular battery replacement.

The touch mouse takes the concept further, with a surface that detects gestures as well as clicks. Logitech’s t620 has an unblemished smooth polished surface and works by detecting where and how you stroke or tap it. It also has a physical click which functions as right, left or middle click depending where and how you click it. Middle click is the trickiest: click the lower 2/3 of the mouse with 2 fingers.

image

The “scroll wheel” on the t620 is a matter of stroking the mouse vertically pretty much anywhere on its surface. It takes some adjustment, but has an elegance that a mouse with physical controls lacks. The downside is occasional lack of precision, on which I have more to say below.

This is a smart mouse, and comes with a small bag, a USB wireless receiver, and a printed setup guide. It runs on 2 AA batteries, though you can use just one if you prefer and it will still work. I found it a lightweight mouse even with both installed.

When you connect the mouse for the first time, Windows 8 will prompt to download the SetPoint control software, or you can download this from Logitech if the automatic download fails for some reason.

image

Windows 7 is also supported, though some of the gestures, like Show Charms, are specific to Windows 8. The mouse works fine on a Mac though without any gesture support as far as I can tell; you do get right and left click, scrolling and so on.

I also tried the mouse on Surface RT, with puzzling results. A driver seemed to be installed, but no SetPoint software, and some gestures work but not others. My favourite, Show Charms, does not work on the Surface RT.

The SetPoint software is rather good, and shows a mini video demonstration of each gesture. You can also enable or disable each gesture, and in some cases set options. For example, you can have a double-tap show the Windows start screen either when executed anywhere on the mouse, or only when carried out on the lower 2/3. The trade-off is convenience versus the risk of triggering the action accidentally.

image

Another important setting sets the pointer speed. I found the speed too fast on the default setting, which means the pointer shoots across the screen and is hard to control. Reducing the speed a couple of notches fixes this.

Windows has its own pointer speed setting too, and I guess it depends whether you want to set this globally for any mouse, or specifically for the t620. One thing I noticed using SetPoint is that the mouse speed is faster immediately after booting, until the SetPoint software starts running.

The USB wireless receiver is a Logitech Unifying Receiver, which means you can connect other Logitech devices such as a wireless keyboard through this single receiver. This could be important if you have something like a Slate with only a single USB port. For the same reason, I prefer Bluetooth devices on a Slate, though connection can be more troublesome. It is time the hardware manufacturers got together with Microsoft to improve wireless device connectivity without needed USB dongles.

The gestures

How about the gestures then? You get the following special actions:

  • Middle click (click lower 2/3 of mouse with 2 fingers)
  • Start Screen (double-tap lower 2/3 with 1 finger)
  • Show desktop (double-tap lower 2/3 with 2 fingers)
  • Switch applications (swipe from left edge)
  • Show Charms (swipe from right edge)
  • Vertical scrolling (swipe up and down)
  • Horizontal scrolling (swipe left and right)
  • Back/Forward (swipe left and right with two fingers)

You can also set scroll options. I tried with and without inertia, which lets you flick for an iPad-like continuous decelerating scroll, and decided that I like the feature.

image

How well do the gestures work? Fairly well, but the problem with any touch device is that you can sometimes trigger actions by accident. I found this a problem in the browser, which has gestures for Back and Forward, with pages disappearing unbidden. The solution is to disable any features that do not work for you.

There is also a problem with horizontal scrolling versus the actions that swipe from left or right. It is easy to trigger a swipe action when trying to scroll.

Sometimes the mouse seems inexplicably fussy about what will or will not trigger an action. I like the Show Charms gesture, because this is otherwise awkward to do using the mouse. It does normally work, but sometimes I swipe in and nothing happens. This may improve with practice, or maybe it is a bug somewhere, I am not sure.

In general, practice does make a difference. For example, I discovered that a very light double-tap is best for the Start Screen gesture. In general, this device responds well to a light touch; trying to force a gesture to work with firmness seems counter-productive.

These issues illustrate the point that a touch device introduces an element of imprecision which some will find infuriating. If you play games with fast action and where any mis-click could be fatal, this mouse is not suitable.

The gain is significant too. The ability to do more with the mouse means less switching between mouse and keyboard. The quick flick to Show Charms makes Windows 8 more user-friendly, if you are using it without a touch screen.

Overall I like it, but be prepared for some time learning to get the best from this mouse, and expect to change some of the settings from the default.

 

Android up, Apple down, Microsoft so near, so far: 2012 in review

What happened in 2012?

Windows 8

Whether you regard it as the beginning of the end for Windows, or a moment of rebirth, for me it was the year of Windows 8. Microsoft’s new Windows is fascinating on several levels: as a bold strategic move to make a desktop operating system into a tablet operating system, or as an experiment in how much change you can make in an established product without alienating too many of your customers, or as the first mainstream attempt to create an “immersive” user interface where users engage solely with the content and have to make an effort to summon menus and tools.

The context is also gripping. Microsoft’s desktop monopoly is under attack from all sides. Apple iPad and Google Android tablets, cloud apps that make the desktop operating system irrelevant, Mac OSX computers and laptops that have captured the hearts of designers and power users. Windows still dominates in business computing, but the signs of encroachment are there as well, with reports of iPad deployments and a shift in focus away from desktop apps.

Windows 8 is intended as the fix, making Windows into a first-class tablet operating system and establishing a new app ecosystem based on the Windows Runtime and the Windows Store.

How is it going so far? Not too well. App developers have not flocked to the platform. Users who were happy with Windows 7 have been bewildered. Most seriously, the Windows ecosystem of OEM vendors and general retailers has failed to adjust to the concept of Windows as a tablet operating system, treating it more as a somewhat awkward upgrade to Windows 7.

The work of Windows President Steven Sinofksy in overseeing the engineering and design of Windows 8 and delivering it on schedule has been amazing. He kept his team focused and shipped a release of Windows that is faster and with nice improvements on the desktop side, as well as offering a tablet personality designed for touch-first, in which apps are securely sandboxed and easily installed from an online store.

At the same time, it is easy to see ways in which Microsoft bungled Windows 8.

  • Why was Microsoft so unrelenting with its “immersive” UI that it would not tolerate an option to show things like time and battery status on screen all the time, or three dots for “more” so that users will more easily discover the app bar, as suggested by Paul Thurrott?
  • Why did Microsoft spend mind-stretching amounts on advertising for Windows 8 and for Surface RT tablets, but not allocate enough budget to create a decent Windows 8 Mail app, for example? The current effort is a constant annoyance, especially on the Surface where there is no alternative.
  • Why did Microsoft expend so much effort pumping up the number of apps in its Store, but so little effort nurturing quality? Very few outstanding apps were available at launch, and even now they are hard to find.

I say this as as someone who likes Windows 8 overall. The strategy makes sense to me, but the execution in some critical areas has been disappointing. So near but so far.

 

image

The sudden departure of Sinofsky immediately after the Windows 8 launch was unfortunate; a significant loss of a person with both vision and the ability to implement it.

That said, despite all the difficulties Microsoft has now launched this radically different version of Windows; it is over the first hump and provided that the company keeps its nerve, it can focus on refining the platform and creating compelling new apps that will persuade users to explore it. Further, users who have the patience to learn a few new ways to navigate Windows will discover that it is a decent upgrade, with strong features like Hyper-V, improved file operations, Windows to Go and more.

It is tablets that matter though. Tablet usage will continue to grow, and if Microsoft cannot establish Windows as a tablet platform, its further decline is inevitable.

Does CEO Steve Ballmer have a grip on this huge, dysfunctional, brilliant, frustrating company? Maybe 2013 will answer that question definitively.

image 

Surface RT

2012 also saw the launch of Microsoft’s first own-brand tablet. It is high quality, exceptionally strong, with long battery life thanks to its ARM processor and supported by keyboard covers that let you flip it between touch and keyboard/trackpad without making the device too bulky or complex.

image

Three things, no make that four things, have prevented Surface RT from taking off as Microsoft hoped:

1. Performance is barely adequate. It is usable, but Office is sluggish with large documents and apps are noticeably less responsive than on x86 Windows 8. That said, the NVIDIA Tegra 3 chipset is capable of fast graphics, and some games run surprisingly well, so it is not all bad.

2. The lack of strong apps affects Windows RT devices like Surface more than x86 Windows 8, since you cannot install desktop apps. Yes, it is a new platform, but Microsoft could have done better.

3. There is too much desktop in Windows RT and therefore in Surface RT, making the device more complex than it should be.

4. Microsoft has not yet established Windows 8 as a tablet platform in public perception, nor yet provided the apps that make it work fully as a tablet platform. One consequence is that when someone goes out to buy a tablet, they do not think of Surface RT as a candidate; it is iPad or Android. Another consequence is that reviewers tend to evaluate Surface RT as Windows rather than as a tablet. Considered as Windows, it is weak compared to x86 builds.

Despite all the above, I often slip Surface RT into my bag when travelling. The combination of small size, keyboard cover, long battery life, and Word and Excel is a winner for me. Surface RT 2, with faster performance and a more mature app platform could be great, if the product makes it to a second edition.

Apple: a bad year

2012 was a bad year for Apple. On one level everything is fine, with iPads and iPhones selling like fury, and the successful launch of iPad Mini. What changed though is that the concern of the late Steve Jobs, that Android is close enough to iOS to capture a lot of its market, became a reality. Android is the bestselling smartphone platform and Android tablets, led by Google Nexus and Samsung Galaxy, will likely overtake iPad for the same reasons: better value, more vendors, faster innovation. There was plenty of litigation in 2012 as Apple sought to protect its inventions, but despite some legal successes, Android has continued to grow and it looks unlikely that court action will do much to impede it. Another problem for Apple is that price pressure makes it difficult to sustain the high hardware margins which have made the company so profitable.

The other Microsoft

The Windows 8 drama caught our attention, but Microsoft has been busy elsewhere, generally with better success. The most significant development was the transformation of the cloud platform, Windows Azure from an also-ran to a compelling contender (though still small relative to Amazon), thanks to the addition of IaaS (infrastructure as a service), or plain old Windows VMs, along with a new management portal that makes the service easier to use.

Microsoft also released Server 2012, a substantial upgrade to Windows Server particularly in Hyper-V, but also in storage, remote access, server management, and general modularisation.

Windows Phone had a mixed year, with a sage in sales when Microsoft announced that Windows Phone 7 devices will not be upgradeable to Windows Phone 8, but ending more positively with relatively strong (in the context of a market dominated by iOS and Android) sales for new Windows Phone 8 devices.

image

It was a good year for Office 365, on-demand Exchange and SharePoint, which is now an obvious choice for small businesses migrating from Small Business Server and a plausible choice for medium and larger businesses too.

2012 also saw the launch of Office 2013. I am not so sure about this one. It is meant to be the version of Office that is touch-friendly and cloud-centric. It is not too bad, but with its washed-out appearance and various annoyances it hardly seems a compelling upgrade. Office needs a “Windows 7” release, one where Microsoft focuses on what Office users find slow and/or irritating and sets out to fix the issues.

Adobe’s cloud and HTML transformation

Microsoft took too much of my attention in 2012, something I hope will change in 2013, but one company which caught my attention was Adobe. Without great fanfare, it has successfully switched the business model for the Creative Suite (PhotoShop, Premiere, Dreamweaver and so on) which forms the largest part of its business to a subscription-based model with cloud delivery and additional cloud services. It has also moved its technical platform away from Flash and towards HTML with less pain that I had expected, and is coming up with interesting new tools in its Edge range. Most impressive.

RIM and Blackberry: all to prove in 2013

2012 was painful for RIM, which saw interest in its Blackberry platform decline to the point where many now consider it of little relevance in mobile, but mitigated by intense effort to engage its developer community in preparation for the launch of Blackberry 10 devices at the end of January 2013. It may be too late; but the new OS does have attractions, especially in business where there is innovation in the way it separates business and personal use of a single device. Is Windows Phone or Blackberry 10 the third mobile platform after iOS and Android, or will these two stragglers simply weaken each other while Apple and Google dominate?

Amazon web services: fast pace of innovation

Amazon dominates the IaaS market and with good reason: relatively low prices, high quality of service, and fast pace of innovation. It was this last that most impressed me when I attended an update last November. Amazon prefers to talk to developers and businesses rather than the press, and its services are perhaps under-reported relative to its competitors. An impressive operation, with an inspiring CEO.

Google the winner in 2012

It may not have vanquished Facebook, but of all the tech giants Google has had the best year, with sustained success in search and advertising, huge Android sales and the establishment of the operating system on tablets as well as smartphones, thanks to Samsung and Google’s own efforts with the Nexus range. Google also won some kudos versus Apple following the iOS 5 maps debacle, with Apple’s own mapping efforts found wanting.

Not everything has worked for Google, yet. The web-centric Chromebooks are out there, but whether there is much appetite for netbooks that run everything in the browser is an open question; there are security advantages to this computing model, but users would rather have Android with its rich app ecosystem and greater freedom.

How will Google monetize Android, in the face of further fragmentation and a competitor like Amazon helping itself to what is free but building its own commercial platform on top? Another open question, though my guess is that Google will find a way.

Google rationalised its services in 2012 and pushed hard on its social platform, Google+, but failed to make much dent on Facebook’s popularity.

At the end of 2012 we were reminded of the downside of reliance on cloud providers when Google pulled Exchange ActiveSync support from its free email service. Existing users are not affected, but new users will find it harder to set up Gmail accounts on devices such as Windows Phones. Free users can hardly complain, but if they have become reliant on a gmail address there is an element of lock-in which Google is now using to discourage users from using a competitor’s mobile device.

2013?

A few predictions. More Microsoft fireworks as the PC and laptop market continues to decline; Apple vs Android wars; a strong play from Google for the Office/Exchange/SharePoint market. What else? If the past is anything to go by, expect some surprises.

Fresh Paint Windows Store app: in equal parts great and frustrating

Now that the initial shock of “where is the Start menu” is wearing off, some of the real issues and points of interest in Windows 8 are coming to the surface (ha!), one of which is what a good Windows Store (also known as Metro) app is meant to look like. Microsoft has not been helped by the fact that most apps in the Store are either simplistic, or poor quality, or both.

In this respect Fresh Paint is worth a look, since it comes from Microsoft and is the outcome of considerable work and research. There is a post about the history of the app on Steve Clayton’s blog which is good reading.

The title cleverly combines the sense of a new approach to Paint, the Windows app from way back, with the fact that this is a simulation of paint (the liquid stuff). I have not found much in the way of documentation, though there is a FAQ here, but even a few moments playing shows that this is a sophisticated painting tool, especially on a tablet where you can paint with a finger or stylus. It works on both x86 and ARM devices such as Surface RT though performance is laggy compared to that on a modern x86 PC, and the pencil and pastel tools are missing.

This is an example of immersive UI. While painting, few tools are visible. As a concession, there are five faint tools at the bottom of the screen for undo, redo, show template, centre artwork, and dry. Right-click or swipe in, and you get tools for selecting the painting tool (pencil, brush or pastel), a colour palette that really is like a palette, with the ability to mix your own colours, an eraser, a dropper tool which I have not fully figured out, and a dry paint tool that picks up wet paint from the canvas.

image

Click or tap surface and you can select the canvas type and background colour. The camera button lets you use an image as the background.

image

Paintings are saved automatically every five minutes or when you return to the home page. You can also export paintings as .PNG files.

You can zoom in and out using the mouse wheel or pinch gestures.

The app is free, but Microsoft offers paid-for add-in packs which provide templates. You can paint over the template, then use the template tool mentioned above to remove it from the canvas. There is a free Fun Pack to get you started.

image

This is not a replacement for the desktop Windows Paint. Features missing in Fresh Paint include selection, fill, cropping, resizing, rotation, clipboard support and printing, to name a few.

Concerning Fresh Paint, three things are obvious.

One is that this is innovative, bold, and excellent in the way it lets you paint in a manner that is much closer to the real thing than most computer graphics software.

Second, users are having real difficulty figuring it out. Some users have not worked out how to get the menus and tools showing at all, hence this is explained in the FAQ mentioned above. Others are like Terry Odell who says:

The problem I have is there’s no "help" or "right click to figure out what things do" in the app. It’s total trial and error, and perhaps if I were 5 like my grandson, I’d be able to figure it out. There are choices on the top of the screen, and more choices/icons on the bottom. The camera on the bottom opens up the ‘real’ camera on my computer, but there’s no ‘click here to take a picture’ (not to mention I have no idea what to do with one.  I’d rather see a tutorial of some sort than have to keep wading through forums to get a question answered. As for ‘dropdown’ I have no idea where that is? The top menu? The bottom menu. Windows 8 is hardly intuitive, and the apps, while great in theory, don’t have enough information provided for how to use them.

It is as if not having documentation is a point of pride, because the app should be so easy to use that documentation is not needed, and if the user does not get it, it is the user’s fault. It puzzles me, since it in a few hours the team could provide some simple documentation that would help users get the best from this app.

Third, it is not stable. I got several crashes in the course of playing around briefly to write this post.

image

Why is it crashing? There are hints that it may be to do with graphics drivers. I have the latest NVIDIA drivers and other apps and games are solid. It would be interesting to know the reason why it falls over so much, and whether this is caused by buggy app code or problems in the Windows Runtime itself. It is not just my system; take a look at the reviews in the Windows Store for more reports.

I do not mean to be snarky; in many ways this is a brilliant app both for children and for anyone with some artistic talent. It just needs a little more work, and seems to say a lot about the state of Windows 8 apps right now.

Microsoft scraps Expression Web and Design, blends Blend with Visual Studio

Microsoft is giving up its long effort to compete with Adobe in the design tools space. The Expression range of products is being discontinued, in favour of enhanced design capabilities in its developer-focused Visual Studio. Blend for Visual Studio continues, as a design tool for Windows Store apps and Windows Phone apps. A future edition of Blend for Visual Studio, currently in preview, will add WPF (Windows Presentation Foundation), Silverlight, and SketchFlow support. The release version of this upgraded edition is promised for Visual Studio 2012 Update 2.

The new product plans are announced here:

Microsoft is consolidating our lead design and development offerings — Expression and Visual Studio — to offer all of our customers a unified solution that brings together the best of Web and modern development patterns.

Expression Web, the web design tool which evolved out of FrontPage, and Expression Design, a vector drawing tool, will be discontinued completely. Microsoft’s web design tool will now be Visual Studio.

One consequence of this decision is that Expression Web 4 and Expression Design 4 are now free downloads, though unsupported.

Expression Encoder, for converting media for streaming, is also being discontinued, though Expression Encoder Pro will remain on sale throughout 2013. Microsoft says it is still investing in format conversion as part of Windows Azure Media Services.

Is this a good decision? In one sense it is a shame, since Expression Web is a decent product. At least one longstanding user of the product is disappointed:

For Microsoft, the web is dying and the future lies in Windows 8 apps. When asked what we web developers should be doing the answer was the same: Make Windows 8 apps. Which is about as useful as telling a contractor to start erecting tents instead of houses because houses are no longer relevant. Anyone outside the reach of whatever reality distorting force field they have running at the Redmond campus can see how idiotic this is, but that hasn’t stopped the people in charge for pulling the plug on one of the few applications from the company that had something new to offer.

That said, Expression Web has been available for a number of years and made little impression on the market, so how much value is there in continuing with a tool that few use, irrespective of its merits?

The decision makes sense in that Microsoft is shutting down an unsuccessful product line in order to focus on a successful one, Visual Studio.

Further, the end of Expression illustrates the difficulty Microsoft has had in attracting designers to its platform, despite high hopes in the early days of WPF and Mix conferences in Las Vegas.

Mobile: Windows Phone appeal growing, iOS and Android secure say Titanium developers

Appcelerator and IDC have released their latest mobile developer report, in which nearly 3,000 users of the cross-platform development tool Titanium report on their views and intentions.

These reports are always interesting but experience suggests that they are poor predictors. A year ago, the Q4 2011 report told us:

Amazon’s new Kindle Fire ignites developer interest. When surveyed among 15 Android tablets, the lowcost, content-rich eReader was second only to the Samsung Galaxy Tab globally in developer interest. A regional breakdown shows Amazon edging Samsung in North America for the top slot. At 49% very interested in North America, the Kindle Fire is just 4 points less than interest in the iPad (53%) prior to its launch in April 2010.

Now, the Q4 2012 report says:

Amazon’s Kindle continues to struggle for developers’ interest. With less than 22% of mobile application developers “very interested” in building mobile apps for the device, the Kindle just barely breaks into developers’ top 10 app targets.

This is one example; a glance back through previous editions shows plenty of others, showing that developers struggle as much as the rest of us when it comes to guessing the value of future markets.

The report is still useful as a snapshot of how things look now, for cross-platform mobile developers. One question which is always asked, and therefore can be compared easily from one report to another, is the proportion of developers who are “very interested” in developing for each platform.

image

The top 5 contenders here are relatively stable, with Apple iOS top (iPhone and iPad), Android next (phone and tablet), and HTML5 Mobile Web also strong at about 65%.

The lower ranges are more interesting, as developers change their minds about prospects for the minority players. Windows Phone dived to around 22% in August 2012 but grew strongly to 36% in this report. Windows tablets, which we should probably take to mean the new Windows 8 app platform, is about the same. BlackBerry has declined from over 40% in March 2010 to 9% today, though I would suggest this will inevitably increase in the next report which will be after the launch of BlackBerry 10.

What else is interesting? One thing is Apple “fragmentation”. The problem here is that Apple iOS now has six screen sizes, once you add iPad mini and iPhone and iPad with or without high-res Retina displays. This gives me pause for thought. The challenge of mobile apps is now closer to that of desktop apps, where you do not know what display will be used or how users will choose to  size the application window. Intelligent layout and scaling is key.

Apple is also increasingly awkward to work with:

More generally, 90% of developers believe that Apple has become more difficult, or about the same, to deal with over the past three years when it comes to application
submission, fragmentation, and monetization.

Part of the report concerns Microsoft Surface. This focus is puzzling, in that it is the Windows 8 app platform which really matters, rather than Surface itself. Another oddity is the questions put, with no option to say “Surface is great”. The most positive option was:

It is a nice piece of hardware, but Windows 8 needs a lot more than that to be successful

A rather obvious statement which apparently won the agreement of 36% of developers.

The report gets even sillier when it comes to market disruption:

The top three companies that developers perceive to be ripe for disruption are a veritable who’s-who of the biggest tech darlings

say Appcelerator and IDC. It is true; but the figures are tiny:

Microsoft (8% of respondents), Google (7% of respondents), and Facebook (7% of respondents).

In other words, over 90% of developers believe these three companies are not likely to be disrupted soon; a figure that strikes me as conservative, especially for Microsoft.

More impressive is that over 60% of developers believe Facebook will lose out in future to a mobile-first social startup. This was also true last time round; 66% in Q3 2012 and 62% in Q4 2012.

The length of time it took Facebook to release just a single native iOS app, coupled with the fact that a corresponding native Android app is still MIA, has proven that the company does not yet have a viable cross-platform mobile strategy.

say Appcelerator and IDC. A fair point; but Facebook’s primary asset is its network of relationships rather than its software and it is not easy to disrupt. I would also guess that disruption is more likely to come from Google as it promotes Google+ and builds it more aggressively, perhaps, into Android, along with apps for iOS and other platforms as needed, than from a startup. But like the developers in this survey, I am guessing.

The Windows 8 app platform: how is it going? A few clues from developers

One way of looking at Microsoft’s Windows 8 strategy is as an attempt to establish a new tablet platform. By welding the tablet platform to the desktop platform, Microsoft ensured that every customer who wanted the latest Windows release would also get the tablet release, though some are stuck with keyboard and mouse to control it. The downside is that some users who would have upgraded to Windows 8 if it had been less radical will stick with Windows 7. Microsoft is betting that despite the controversy, the hybrid operating system is a better bet for the difficult task of creating a new ecosystem than building a completely new tablet operating system that few would have purchased.

So how is the new platform doing? I asked on Twitter for developers with apps on both Windows Phone 8 and Windows 8 to let me know how the rate of sales or downloads compare.

One was the maker of Cineworld, a cinema listing app for the UK and Ireland. He reported:

my cineworld app has about 1.8K downloads a month on WP.. on #win its a few hundred

The other was an app for fans of Manchester United football club called 1st4Fans:

Windows 8 is 70/day. Windows Phone is 130/day

Another was the maker of Barcode Generator:

Barcode Generator stats say 32K download since Aug and several hundreds dwn/day. Looks pretty good, isn’t it?

The author of TweeterLight says that he has “more downloads of W8 app in 1 month than WP7 app in 1 year”, showing that not everyone is finding the phone platform bigger than the tablet platform, though a key factor is that there is an official Twitter client for the phone but not for new-style Windows 8:

image

TweeterLight is also a paid-for app, which means fewer downloads and perhaps avoidance of the Twitter throttling that has afflicted the free clients.

Others are reporting a boom in Windows Phone downloads, like Lestyn Jones who says:

I’m finding that my #win8 app downloads are slowly growing where as my #wp8 have skyrocketed.

Put that together with the Cineworld stats – 1.8K per month for an app that is only relevant in the UK and Ireland. It does look as if Windows Phone has been considerably reinvigorated by the launch of Windows Phone 8.

Returning to Windows 8 though, my initial reaction was that these responses are not an impressive start for Microsoft’s new platform, considering the wide usage of Windows on the desktop.

My further reflection though is this. I find myself more willing to try out new-style apps on Windows 8 than desktop apps either on Windows 8 or previous versions, thanks to the ease of installation and removal, discovery through the store, and the additional security of the app sandbox. An interesting question to ask then: if Microsoft had not created this new app platform, how many of these niche apps would have been downloaded as desktop applications?

Despite its imperfections and mixed reception, at least Windows 8 now has an app platform.

This is a small sample and other reports would be welcome.

Trial apps and in-app purchases easy to hack on Windows 8 says Nokia engineer

A principal engineer at Nokia, Justin Angel, has written a piece showing how to hack apps on Windows 8, undermining their potential revenue for the app vendors. “This is an educational article written in the hope both developers and Microsoft can benefit from an open exchange of knowledge,” he says, adding that the article was written in his own time and has nothing to do with his employer.

The hacks he describes cover:

  • Compromising in-app purchases by modifying data held locally, such as app currency.
  • Converting trial apps to full versions without paying
  • Removing ads from games
  • Reducing the cost of items offered for in-app purchase
  • Injecting Javascript  into the Internet Explorer 10 process in order to bypass trial restrictions

image

There is an inherent security weakness in any app that has to work offline, since the decryption keys also have to be stored locally; this inherent weakness is not unique to Windows 8. However, Angel argues that Microsoft could do more to address this, such as checking for tampered app files and preventing Javascript injection. Code obfuscation could also mitigate the vulnerabilities.

Although Angel is writing in his own time, the issues are relevant to Nokia, which makes Windows Phone devices and may make Windows 8 tablets in future.

Should Angel have revealed the cracks so openly and in such detail? This is an old debate; but it is sure to increase pressure on Microsoft to improve the security of the platform.

Nokia forms 71% of Windows Phone market according to AdDuplex research

These figures from AdDuplex, which runs an ad network for Windows Phone, surprised me. The company studies its stats for a random day in November, the 30th, and reports that 71% of the Windows Phone devices contacting its servers were from Nokia. The Lumia 710 leads with 24%, followed by Lumia 800 at 18%, and the Lumia 900 at 7%.

image

The obvious conclusion is that Nokia dominates the Windows Phone market. Bad news for HTC, which seems to be making a real effort with its 8X release (the 20th most popular device according to the stats).

Dominating the market may sound good for Nokia, but unfortunately the entire market is relatively small. The risk for the platform is that it becomes in effect a Nokia-only OS with all the other OEMs focused on Android.

Embarcadero launches C++ Builder XE3: first built on Clang

Embarcadero has released C++ Builder XE3, the first version built on the open source clang front end for the LLVM compiler. This has enabled the product to support many new features, including extensive C++ 11 support and a 64-bit compiler.

image

While it is a shame that the old Borland C/C++ Compiler is no more, it makes sense for Embarcadero to bring its VCL (Visual Component Library) and FireMonkey framework to Clang rather than continuing to work on its own compiler.

The other big change is cross-platform support. Through FireMonkey, C++ Builder XE3 supports Windows (including Windows 8) and Mac OS X, with iOS and Android promised for 2013.

Although Windows 8 is supported on the desktop, there is no official support for the Windows Runtime (Windows Store apps). Instead, Embarcadero has a curious application framework called Metropolis which fakes the Windows 8 style but with desktop applications, as if the Windows 8 world were not already sufficiently confusing.

The big question is how compatible VCL applications created for earlier versions of C++ Builder are with the XE3 release. With a new compiler and major changes to the VCL in order to support the new compiler, you might expect some issues.

“That’s what we’ve been spending all of our time on,” Embarcadero VP Michael Swindell told me. “This is fully compatible with all our previous C++ dialects. We’ve completely re-engineered the C++ front end but it’s engineered to be compatible with C++ Builder applications and Borland C++ applications.”

I would rather hear that from developers though, rather than from Embarcadero.

Although C++ Builder is a cross-platform compiler, it only runs on Windows. A common scenario is to run in Windows emulation on a Mac, using VMware Fusion or Parallels.

Similar changes are on the way for Delphi, which uses the same VCL and FireMonkey frameworks but with the Delphi language based on Object Pascal.

Note that the new Clang-based compiler is 64-bit only. You are meant to continue using the old Borland compiler for 32-bit, making it hard to maintain a single code base for both.