Hi Ultan
Thanks very much for sharing the tablet guide. Having read it cover to cover it very well articulates thoughts and ideas I was still forming on the difference and concerns specific to tablets vs mobile vs desktop app design. Personally I love these sort of guides, a brain accelerator of sorts, opening my mind to think about what I should think about next (besides my next flat white).
I especially liked the chapter of wire framing for tablets. Using Air Display to shift mock ups built on the desktop onto the iPad to test, what a small but great idea for taking wire frames to the next level, interactive mock ups on the device none the less which just about anyone can pick up.
Rather than replying via an email internally to Oracle which would block further discussions to the EMG I'll follow up with some thoughts and constructive criticism here. I hope EMG members find this useful.
One comment I can make for an additional section is that enterprise apps typical require complex validations and complex error messages which from experience don't fit/are clunky with the NUI interaction. To date (and I have been looking) I haven't seen many tablet apps besides a few mandatory field errors show any sophisticated or notably unique level of interaction with such validation, though obviously mobile/tablet programmers go to lengths to provide a simplified UI such that such validations aren't required/the UI assist users enter valid data by how the UI is constructed.
As a result I'm curious to understand if there are different patterns for tablet UI validation scenarios (eg. single or multiple mandatory fields, vs dependent fields same screen (start <= end date), vs dependent fields split across screens (a complex task flow such as a taxation return)) & how to handle them, or avoid them too? I wonder what your team has discovered to date? Is there a level of sophisticated tablet enterprise apps we might not have yet seen and studied because they're locked behind corporate infrastructure?
On a separate line of tablet design which I'm deliberating is the competing needs to:
a) provide a tablet UI that provides information in a flat all you can eat form. For example unlike traditional enterprise app where you might first view department data, then drill down to the employees in another screen, then down again to each employee's jobs, the tablet is likely to take an approach where that's all available in a dashboard, or more flattened structure (much like Fusion Apps dashboards) possibly using popovers to hide/reveal data.
b) versus over the wire performance, as we're now forced to download and cache considerable amount of information to satisfy such interfaces & flattened structures which may not be ideal for tablet limited connectivity & memory constraints
c) versus the tablet programmer's added complexity of caching this enterprise data and making the app responsive
d) versus the risk of having the data stored on the device & the device is stolen
Indeed it seems the requirements of enterprise apps are orthogonal to the characteristics that make tablets what they are and why they are desirable. By extension could it be that there is a broad assumption that tablet apps will make inroads into the enterprise space, but in reality we might just discover that this doesn't pans out in its entirety, tablets will be relegated to implement (functionally) small niche (easy picking) enterprise use cases, and failing to tackle larger complex business cases as they're just too hard to simplify - both technically & from a business perspective? As a proving point, it's often expressed by many that while they love their tablet, their PC is still their workhorse. So in other words should the document also consider where tablets aren't right for the enterprise space?
.... which makes me think there's even a case for a tablet-enterprise maturity model (Carnegie-Mellon eat your heart out, and for the record I'm trade marking TEMM).
See, told you the guide was a brain accelerator, now I've a lot of ideas buzzing around in my head, but as I'm stuck on a plane reading this I've only my iPad to peck my ideas down, where's my laptop?!
Regards,
Chris Muir