26.02.2013 6 User can’t find certain UI controls → may not reach some of the app’s functionality One of the main UI challenges for touch-based mobile devices [Jakob Nielsen] Low Discoverability
26.02.2013 Our contribution ▪ A simple heuristic that detects low discoverability issues in mobile applications ▪ A sample implementation for iOS ▪ An evaluation of the heuristic’s performance 8
26.02.2013 Problematic navigational patterns 12 Navigational Loops The user visited at least one view several times in the last N view changes Low Retention Times The user visited each of the last N views only briefly Low Discoverability ∧
26.02.2013 The framework ▪ A proof of concept implementation of the heuristic ▪ Easy to integrate into existing iOS applications – [[UsabilityTracker sharedTracker] enterView:@”Example”] ▪ Source code and demo project available 13
26.02.2013 Evaluation results ▪ Is using such a simple heuristic worthwhile? ▪ How does it perform with a real application? ▪ How will it scale with respect to application complexity and number of users? 15
26.02.2013 Evaluation results ▪ Evaluation setup: – 9 test users – a real world iPhone application of medium complexity →Promising results with respect to the simplicity of the approach • Precision = 0.61, Recall = 0.73 • MCC and Kappa Scores of ~ 0.66 16
26.02.2013 Summary ▪ A simple way to detect usability issues at application runtime (even after deployment) ▪ Slides and sample implementation available at http://dbader.org/me13-paper ▪ Keep in touch with us on Twitter: – Daniel Bader: @dbader_org – Dennis Pagano: @dennispagano 19