STEM on a Windows 8 tablet

31 July 2013

A personal viewpoint by Robin Bailey

The new Surface Pro tablet finally went on sale in the UK on 23 May 2013 and we were quick to order the 128GB model for Implied Logic so that we could test STEM for compatibility with the touch interface and Windows 8. The device arrived from Microsoft within 48 hours and, within a week, I was using it as a full-time replacement for my previous and most reliable and powerful laptop to date (a Sony VAIO Z-series).

We quickly established that the Surface Pro not only does everything an executive laptop does (and actually faster as it’s 2.5 years younger), but it also works very nicely as a tablet away from the sit-up desktop environment. Unplug the peripherals (we recommend a USB 3.0 hub), pull off the lightweight Type Cover keyboard, and sit back and relax with the slowly growing universe of Metro apps. You can draw directly with the standard pen accessory and even hand-write your emails with amazing accuracy.

The existing STEM 7.3b system ran without any modification whatsoever – that’s what you expect on the Windows platform.

As well as signalling a vote of confidence in the new device and operating system combination, I am embracing the touch environment in order to see what STEM already does well, and where it could work better with some touch-sympathetic refinements.

STEM is well suited to a touch environment

STEM is very much at home in a workshop situation where it can act as a focus for discussion around the structure and evolution of a model, and where it will directly inform and update the audience as changes are made with its visual editing metaphor. Just like a family, planning its holiday activities around the standard Microsoft Maps app, it will be a big plus for everyone in a small-team, round-table situation to be able to interact directly with a STEM model when there is broader support for the touch interface.

Already touch works well for creating elements from the toolbar, and even using the Connect tool to add relationships (by tapping the respective icons in turn). However, it is clear that the current interface was built for a mouse as the toolbar buttons are rather small for an adult-male finger! Actions like running a model or deleting an element would be easier with dedicated buttons on the toolbar (or even an Office-style ribbon).

The menus are generally a fiddle and we might seek to explore a Metro selection action (short swipe down or across) and then swiping in from the top or bottom of the screen to access finger-friendly options for the selected icon or icons. Comparing with other Metro designs we have seen, type-specific data-dialog options might be presented at the top of the screen, with more generic commands (including Delete) at the bottom. Moving an icon would be straightforward once the selection mechanism was more touch friendly.

Moving around within a view is fiddly if your fingers are too big for the scroll bars. The expectation from other apps is to be able to drag the view background directly, whereas currently this action is used to ‘rubber band’ a selection. Moving around in data dialogs is OK once you get the hang of swiping sideways to select a button ‘without pressing it’, but selecting a choice from a drop-down menu is again challenging if your fingers are not petite.

It would also be easier if you could draw results graphs from a toolbar or ribbon with buttons for the most common actions. The current dialog ‘wizard’ process for drawing a graph actually works quite well via touch, once you get the hang of selecting items from a list box. The trick is to swipe sideways to mark one item, before proceeding to swipe up or down the list to extend the selection to multiple graphs, scenarios or elements (as opposed to simply scrolling the list). At the time of writing, we have not figured out how (if it is possible) to make a non-contiguous selection without the key!

Plenty more to do

To be clear, we have not developed a Metro app for STEM (for either Windows 8 or the sublime and very consistent experience of Windows Phone 8), nor is there yet any compelling reason to do so – unless it emerges that operating-system support for the touch gestures alluded to above is only available in a Metro app. But the central point about Windows 8 (in our view) is that it brings the option and opportunity of the touch experience to any conventional desktop application. (Actually, it is better engineered and generally optimised compared to Windows 7, but that is another story.)

So we will be compiling a list of specific touch ‘no goes’ in the current interface and looking to prioritise a short list of the most valuable small changes we could make to enable a better touch experience without significantly derailing our core feature development.

One possibility we might explore in the future would be an option to export a Metro app to access an existing model hosted on an eSTEM server as an alternative to the current HTML 5 and Flash options. Suggestions are welcome for other interesting possibilities or compelling reasons to consider developing a Metro app (or apps) for STEM.

Remarkable continuity for how software runs on successive versions

Just like the earlier Windows 7 platform, we had clients in other territories using STEM on Windows 8 before we had even tested it ourselves, but this was never a concern for us. Successive versions of STEM have run on every version of Windows from 2.0 onwards, if not even the earlier 1.* versions, partly due to good design and practice on our side. Microsoft’s dedication to backwards compatibility in order to maintain the PC-application software eco-system is such that we have had to make remarkably few source-code modifications along the way (the principal one being the switch to the 32-bit environment in Windows 95). In most cases it was typically an isolated bit of functionality which might need to be addressed; in some cases no changes were required at all.

Currently there is a lot of noise about the wealth of (mostly lightweight) apps for iOS and Android platforms, but this hardly compares with two decades of rich PC application software which may still be required and would be very hard to replace for many companies and users. The software you use today will typically run on the Surface Pro if it runs on Windows 7.

Note: this is not the case with the Surface RT and its current Nvidia Tegra 3 processor.

There is also much debate about the demise of the Start menu in Windows 8 where it is superseded by the flatter and much simpler to navigate Start screen. Personally I can’t say I have missed the Start menu for a moment, so I hope that its reported reincarnation in Windows 8.1 is optional!

Just to prove that I am not an unconditional sycophant, here are two specific bug bears:

  • A 128GB SSD isn’t quite big enough when you fulfil multiple job functions, so we followed Microsoft’s recommendation to buy a 64GB SD XC card to provide additional storage for nice-to-haves like one’s ever growing media collections. Unfortunately Windows 8 still refuses to add content from this kind of device to libraries for the standard music and photo apps, even though apparently it will from the more inevitably detachable alternative of a USB HDD!
  • You are required to connect at least one Microsoft account before several core apps will work at all which in my view is totally unacceptable for an enterprise machine. Our Surface Pro devices are attached to a domain and, in general terms, there is no specific Microsoft account which is appropriate for more than one company employee to use. The Calendar, Mail and People apps all integrate nicely with Exchange if you also attach at least one Microsoft account, so why on earth should they not be used with Exchange without one?

Microsoft may not regard these issues as bugs, but from the perspective of either a personal user or a corporate buyer, they certainly come across that way. We have seen that some early gripes with Surface Pro and Windows 8 had already been addressed by the time we got our hands on ours, so we can only hope that Microsoft is still listening.

Free subscription when we review your business model

How well do you understand your business? It may be profitable now, but how prepared are you for this to change? We have a track record of analysing individual services or entire businesses in an interactive workshop style that engages and informs. Our visual software enables multi-disciplinary dialogue about the business you thought you knew and the more uncertain future ahead.

Read the article

STEM User Group Meeting 2017 proceedings

Our most recent customer event was held on 27–28 September 2017 at King’s College, Cambridge. The modelling track explored three growth models for a start-up business, from unconstrained to measured to driven. The remainder of the event covered the forthcoming STEM version 8.0, the revised business model for Implied Logic, and two guest presentations.

Read the article

A freshly baked model of a start-up

We examine Michaela’s Best Bread Direct service, from her first unconstrained vision, through a more realistic measured phase and finally to a more ambitious, customer-driven approach. We demonstrate how STEM can be applied to almost any business topic and always delivers a systematic and reliable treatment of time and money.

Read the article

Business-case design and training at your service

Ever wondered what we do at Implied Logic? We have recently posted a comprehensive update to our services portfolio online which is effectively a self-service proposal for everything from online training on-demand through to on-site business-modelling consulting and hosting services for business models on the web.

Read the article

Connecting elements to graphs and publishing online

In what is likely to be the final preview article for the forthcoming STEM version 8.0, we explore visual connections between individual icons and a related graph, as well as intuitive, interactive options for adding an element to an existing graph. We also explore new layout options for pushing a presentation of results in STEM to the web.

Read the article

Our latest help and training materials

Documentation is never regarded as a very exciting activity, but our comprehensive help and training materials are a vital element of the self-serve experience with STEM. In the last quarter we have posted two significant updates to our online help site which enhance both of these aspects.

Read the article

A radical re-think on STEM pricing

We announce a new freemium strategy for accessing the STEM software, including a free and fully-functional demo system for small projects and study as a taster for an innovative minimal-support subscription to the Conventional STEM (C-STEM) desktop solution at just GBP 330 p.a..

Read the article

Vision for the forthcoming STEM 8.0

As part of our vision for a more intuitive way of working that bridges previous mental leaps wherever possible, we preview another two features of the forthcoming STEM version 8.0 – direct-draw connect mode and more flexible user data – that form part of a joined-up approach to fulfilling this dream.

Read the article

© Implied Logic Limited