SlideShare a Scribd company logo
1 of 23
Dinosaurs, Concorde & the Wedge of GeoorEscape from toolbar hell Musings on the usability of more complex geo apps @boilerwadding
Introductions http://www.flickr.com/photos/infomofo/154877897/
Housekeeping
The Concorde Cockpit conundrum http://www.flickr.com/photos/pilotito/2769686499/
Complex User Interface http://www.flickr.com/photos/fakeplasticgirl/4614437251/
http://www.flickr.com/photos/billypalooza/134960911/
http://www.flickr.com/photos/the_night_flier/393866735/
“simplicity does not mean fewer features.” Donald Norman http://www.jnd.org/ (via http://www.gretchenpeterson.com/blog/?p=829)
The Wedge of Geo Location is a feature 100% geo-focussed
Example: Location is a feature
Examples: Map Centric
Drivers of usability in geo apps
Productivity Pro users are doing a job. Training and wasted time are expensive.
http://www.flickr.com/photos/roland/4305223929/
Consistency Users spend 99% of their time on other websites.
Users Badly worded tenders Purchasing decisions made without user consultation  Desktop replacement web apps
Can toolbar hell be a good thing? http://www.flickr.com/photos/scott_blake/5589385480/
http://www.photoshop.com
The Wedge of Geo Pan & zoom Editing & analysis
What goes around comes around…. “[Wax] also adds the familiar zoomboxcontrol originated by Schuyler Erle in OpenLayers” Tom MacWright http://developmentseed.org/blog/2011/jun/10/wax-custom-advanced-ui-web-maps/
Other Challenges? ,[object Object]

More Related Content

Similar to Dinosaurs, Concorde & the Wedge of Geo

The Future of Design is Not Just the Web - Web Visions Workshop 2011
The Future of Design is Not Just the Web - Web Visions Workshop 2011The Future of Design is Not Just the Web - Web Visions Workshop 2011
The Future of Design is Not Just the Web - Web Visions Workshop 2011Samantha Starmer
 
Creating User Friendly Joomla! Websites and Forms | Joomla! Day Deutschland
Creating User Friendly Joomla! Websites and Forms | Joomla! Day DeutschlandCreating User Friendly Joomla! Websites and Forms | Joomla! Day Deutschland
Creating User Friendly Joomla! Websites and Forms | Joomla! Day DeutschlandThemePartner
 
Three part series: Designing for multiple devices - GA, London, 26 Nov 2013
Three part series: Designing for multiple devices - GA, London, 26 Nov 2013Three part series: Designing for multiple devices - GA, London, 26 Nov 2013
Three part series: Designing for multiple devices - GA, London, 26 Nov 2013Anna Dahlström
 
モジュール指向勉強会-コードリーディングを始める前に-
モジュール指向勉強会-コードリーディングを始める前に-モジュール指向勉強会-コードリーディングを始める前に-
モジュール指向勉強会-コードリーディングを始める前に-Hiroki Kondo
 
Interoperable Containers
Interoperable ContainersInteroperable Containers
Interoperable ContainersDocker, Inc.
 
Designing For Multiple Devices - Dublin Web Summit, Oct 2013
Designing For Multiple Devices - Dublin Web Summit, Oct 2013Designing For Multiple Devices - Dublin Web Summit, Oct 2013
Designing For Multiple Devices - Dublin Web Summit, Oct 2013Anna Dahlström
 
Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Samantha Starmer
 
Three part series: Designing for multiple devices - GA, London, 20 Jan 2014
Three part series: Designing for multiple devices - GA, London, 20 Jan 2014Three part series: Designing for multiple devices - GA, London, 20 Jan 2014
Three part series: Designing for multiple devices - GA, London, 20 Jan 2014Anna Dahlström
 
[Android Tour Perú 2013] APIs JSON con Android
[Android Tour Perú 2013] APIs JSON con Android [Android Tour Perú 2013] APIs JSON con Android
[Android Tour Perú 2013] APIs JSON con Android ykro
 
Playing With Complexity @ NLGD Festival of Games 2008
Playing With Complexity @ NLGD Festival of Games 2008Playing With Complexity @ NLGD Festival of Games 2008
Playing With Complexity @ NLGD Festival of Games 2008Kars Alfrink
 
Sreckovic nick project3
Sreckovic nick project3Sreckovic nick project3
Sreckovic nick project3Nick Sreckovic
 
Different gymnosperms and angiosperms
Different gymnosperms and angiospermsDifferent gymnosperms and angiosperms
Different gymnosperms and angiospermsAmboy Jr. High School
 
DockerCon 2014: Thoughts on interoperable containers
DockerCon 2014: Thoughts on interoperable containersDockerCon 2014: Thoughts on interoperable containers
DockerCon 2014: Thoughts on interoperable containersFabio Kung
 
Augmented Reality with Project Tango - Droidcon 2016 Berlin
Augmented Reality with Project Tango - Droidcon 2016 BerlinAugmented Reality with Project Tango - Droidcon 2016 Berlin
Augmented Reality with Project Tango - Droidcon 2016 BerlinDominik Helleberg
 

Similar to Dinosaurs, Concorde & the Wedge of Geo (20)

The Future of Design is Not Just the Web - Web Visions Workshop 2011
The Future of Design is Not Just the Web - Web Visions Workshop 2011The Future of Design is Not Just the Web - Web Visions Workshop 2011
The Future of Design is Not Just the Web - Web Visions Workshop 2011
 
Creating User Friendly Joomla! Websites and Forms | Joomla! Day Deutschland
Creating User Friendly Joomla! Websites and Forms | Joomla! Day DeutschlandCreating User Friendly Joomla! Websites and Forms | Joomla! Day Deutschland
Creating User Friendly Joomla! Websites and Forms | Joomla! Day Deutschland
 
Three part series: Designing for multiple devices - GA, London, 26 Nov 2013
Three part series: Designing for multiple devices - GA, London, 26 Nov 2013Three part series: Designing for multiple devices - GA, London, 26 Nov 2013
Three part series: Designing for multiple devices - GA, London, 26 Nov 2013
 
モジュール指向勉強会-コードリーディングを始める前に-
モジュール指向勉強会-コードリーディングを始める前に-モジュール指向勉強会-コードリーディングを始める前に-
モジュール指向勉強会-コードリーディングを始める前に-
 
Interoperable Containers
Interoperable ContainersInteroperable Containers
Interoperable Containers
 
Designing For Multiple Devices - Dublin Web Summit, Oct 2013
Designing For Multiple Devices - Dublin Web Summit, Oct 2013Designing For Multiple Devices - Dublin Web Summit, Oct 2013
Designing For Multiple Devices - Dublin Web Summit, Oct 2013
 
Work With What You Have ULearn 2011
Work With What You Have ULearn 2011Work With What You Have ULearn 2011
Work With What You Have ULearn 2011
 
Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011Don't a Digital Dinosaur - Web 2.0 2011
Don't a Digital Dinosaur - Web 2.0 2011
 
Three part series: Designing for multiple devices - GA, London, 20 Jan 2014
Three part series: Designing for multiple devices - GA, London, 20 Jan 2014Three part series: Designing for multiple devices - GA, London, 20 Jan 2014
Three part series: Designing for multiple devices - GA, London, 20 Jan 2014
 
ResearchTalks Vol.6 - Flying robots in javascript
ResearchTalks Vol.6 - Flying robots in javascriptResearchTalks Vol.6 - Flying robots in javascript
ResearchTalks Vol.6 - Flying robots in javascript
 
[Android Tour Perú 2013] APIs JSON con Android
[Android Tour Perú 2013] APIs JSON con Android [Android Tour Perú 2013] APIs JSON con Android
[Android Tour Perú 2013] APIs JSON con Android
 
Playing With Complexity @ NLGD Festival of Games 2008
Playing With Complexity @ NLGD Festival of Games 2008Playing With Complexity @ NLGD Festival of Games 2008
Playing With Complexity @ NLGD Festival of Games 2008
 
Sreckovic nick project3
Sreckovic nick project3Sreckovic nick project3
Sreckovic nick project3
 
Hacking location aware hacks HackU IIT Bombay
Hacking location aware hacks HackU IIT BombayHacking location aware hacks HackU IIT Bombay
Hacking location aware hacks HackU IIT Bombay
 
Locate your hacks
Locate your hacksLocate your hacks
Locate your hacks
 
Different gymnosperms and angiosperms
Different gymnosperms and angiospermsDifferent gymnosperms and angiosperms
Different gymnosperms and angiosperms
 
Hacking up location aware apps
Hacking up location aware appsHacking up location aware apps
Hacking up location aware apps
 
DockerCon 2014: Thoughts on interoperable containers
DockerCon 2014: Thoughts on interoperable containersDockerCon 2014: Thoughts on interoperable containers
DockerCon 2014: Thoughts on interoperable containers
 
Hacking location aware apps
Hacking location aware appsHacking location aware apps
Hacking location aware apps
 
Augmented Reality with Project Tango - Droidcon 2016 Berlin
Augmented Reality with Project Tango - Droidcon 2016 BerlinAugmented Reality with Project Tango - Droidcon 2016 Berlin
Augmented Reality with Project Tango - Droidcon 2016 Berlin
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Dinosaurs, Concorde & the Wedge of Geo

Editor's Notes

  1. The idea for this talk came to me pretty late before the W3G conference, so it’s really just a collated series of thoughts and musings on the often contradictory themes in usability as applied to complex geo apps.The W3G 11 theme is “beyond maps and check ins” so I thought I’d knock upo some slides that illustrate the usability issues that you might encounter as you implement an interface that goes beyond Pan and Zoom.
  2. Here’s where the dinosaurs come in.ESRI is often characterised by those in the “neo” geo world, or the open source movements, as a “proprietary dinosaur”.I work for ESRI UK so I must be a bit of a proprietary dinosaur then. As you’re reading these notes rather than watching me present, please note my tongue is in my cheek and I am being sarcastic I wanted to make the point that my views are formed by 11 (and counting) years writing web apps for professional GIS users, or GIS departments wishing to publish data to the public, but never directly for consumers – I think that sets my views aside from those who develop primarily for the consumer market, as different usability rules can apply.
  3. “IF you have a phone, please turn it on and start tweeting. This is an unconference”.Guess you had to be there.
  4. At first glance, this is a usability nightmare.What the hell do all those buttons, dials, switches etc do? I would never be able to fly a Concorde without years of training.Developed in the late 1960s (with help from my maternal grandfather at BAC in Weybridge), Concorde provides a tenous analogy for “dinosaur” GIS technology. ESRI and Intergraph are a similar age.My main point here is that to an airline pilot, this is a very useable interface. It’s really well organised, and anyone with a cursory knowledge of cockpits – or even cars – could work out which biut steers the plane, where you site and so on. The cokpit is arranged to make the most important and frequently used features easy to find and use.So, I am attempting to make a point: complexity can be useable. This may not be a consumer interface – but it can still be usable.
  5. Just for comparison, another cockpit from a different generation. Any guesses? Clue: designed by Boeing….It’s a Shuttle cockpit, 70s/80s tech – this “glass cockpit” version is an 80-s upgrade I believe.Similar to Concorde – despite being a space vehicle, and 20 years newer. Is there a lesson here? Yes – consistency. It flies, so you need to be able to control it like an aeroplane – some controls are positioned in the same or very similar location to Concorde, so some usability rules must be in action here.The Shuttle is way more complex a machine than Concorde was. But this looks like a simpler layout to me.Complexity can be simplified – yet without losing the huge functionality of a Space Shuttle.
  6. Just to give me an opportunity to indulge by aviation obsession further emphasis the point, one of the newest airliners, the Airbus A380 – different designers, 40 years newer than Concorde – much simpler cockpit – still an extremely complex machine.A QWERTY keyboard has been added, but I can still guess which bit steers this aircraft.
  7. I guess this Cessna cockpit is as close to a Consumer version of the previous Enterprise/professional UI.Familiar controls – just fewer of them.
  8. I was inspired by this blog post by Gretschen Peterson (@petersonGIS) which quotes usability guru Donald Norman.How do we go about making a complex UI usable? Not necessarily at the expense of features.
  9. You will have seen this before in other guises – usuall a triangle with the enterprise Geo bit at the bottom.I use this as an aide memoire for working out where on the scale the users are for a project I am working on.Few Uis end up being aimed at both extremes. More will be aimed in the middle as basic Google Map users move up the food chainwith heat maps, query functionality etc.I propse that there is a big difference already in UIs aimed at “location is just a feature” apps that have a map in them, and map-centric “heavy lifting” UI.
  10. An admittedly flippant example of “location as a feature”. Just dots on a map really – and a smallish map at that. Other content predominates, the map provides content. No tools required beyond what the API gives you: pan, zoom, show locations.OK, so Steven Feldman think that this gives away that I wasn’t really throwing this together at my kitchen table at 11pm the night before my talk. But the site really was only announced on the 19th September… http://www.gisuser.com/content/view/24517/2/ I got a tweet about it at about 10pm I think.
  11. Map Centric “Thick End OF The Wedge” examples: GeoCommons, ArcGIS.com.Geocommons example has no map “tools” as such – the old Desktop “identify” metaphor has thankfully long since been ditched from the web – although a lot of projects I work on explicitly ask for it. This shows you don’t need it. But how might other operations be conducted – buffer, select, edit? ArcGIS.com does some of these but the most usable UI for them on the web is not yet determined.And how would you do these on mouseless devices like iPads? Hmmmm….interesting.
  12. Title slide: what drives the usability of geo apps, as far as I can tell?
  13. The big one for me. The need for productivity in the professional geography world is high. Users of these apps spend all day every day using these apps – they can’t afford downtime, retraining, unfamiliar UI.Alas this means a lot fo bad UI is repeated, especially where one product seeks to knock out a rival. Making the UI as similar as possible is often a commercial goal. The trick is to deviate just enough to improve the overall productivity without taking a hit in user unfamiliarity and lost productivity.
  14. You had to be there to hear my candid example of a “friend” who worked at “a big GI organisation” on a commercial project canned when the target customers refused to contemplate retraining their staff to use a different UI. I am certainly not going to put it in print.
  15. Quick spot the difference.Which is the old school proprietary GIS and which is the new, open source, kid on the block?Why would a new product like this so closely follow the UI of a long established proprietary rival that is seeks to undermine?Because users will not switch if they can’t continue doing what their day job entails.Quick snark: no idea why QGIS uses so many icons for adding data to the map – a retrograde step in usability surely.
  16. Sigh. Life would be so much easier without this lot.Decisions made on behalf of users often lock suppliers into bad designs. Tenders produced by going through each tool on a desktop app and adding a description of it and what it does into the “mandatory” items on an invittaion to tender” – PLEASE don’t put design into these documents, just requirements, and let the usability people figure out the best way to implement them. It’ll benefit us all….I gave examples of two recent customers who refused a demo of a product they were buying.
  17. Mock up of a commonly seen mistake when tendering: specifying the implementation, instead of the requirement. Why do you need a toolbar on a web app?
  18. Are toolbars ever acceptable? GI usability snobs are very disparaging of them, maybe with perfectly good reason. But what do non-GI apps do here?Photoshop might be a good comparison. High end, professional desktop software with a penchant for dialog and toolbar overload.What have they done on the web?
  19. OK..so it’s a flash app and doesn’t look like a desktop app any more. Good.But it has tools..but now with words. So if I am familiar with photoshop, I look for the icon. If not, I can read what the icons do! There, that wasn’t that hard, was it? Simplicity – well organised – but very functional. And with toolbars.
  20. So if you are at the thick end of the wedge, you are doing different things. Different UI metaphors apply, and you will need UI that a pan and zoom app or mapping library does not give you.Beware the usability traps – and look at the good examples that work (not necessarily in software. What about cars….airliners….)
  21. Final snark, for no better reason than this irked me.There were several people in the room – me included – who wrote a “familiar zoombox control” inJavaScript for a web mapping app in the last millennium.Funny how the new kids on the block don’t appreciate the hjstory of the UI metaphors they are using, and funny how this one is being reborn as actually the most usable way to get straight from the top zoom level to the bit of map you want (one click & drag replacing 19 level of detail adjustments).
  22. The end.There are challenges, I think these are the top ones.Going beyond maps and checkins could lead towards a more workflow based app or one used professionally. Consider keeping your users productive when making your usability choices.Beware reinventing the wheel.Innovation is going to end up producing some great usable ways of doing more with maps. But until it does, beware the proliferation of alternative implementations of the same thing.