Smartphone users are estimated to number 3.5 billion by 2019, and the different usages (mobile is most common during morning commutes and late at night, for example) create new challenges and opportunities. Data collection via our devices, smart-home gadgets and even our cars allows software engineers to offer increasingly personalized user experiences.
User interface (UI) is a critical component of any successful mobile application. In this article, Forrest Shull presents his interview discussion with Human-Computer Interaction (HCI) researchers about mobile UI principles and other areas of ongoing research including multiple devices, privacy and security, and voice. He also talks about the challenges when developing mobile user interfaces.
Gathering feedback early and often is the key to success on most development projects. Wireframing is a great technique for gathering feedback and guiding a team before any code has been written. 12
This article explores how Gorilla Logic's new, open source Flex user interface automation testing tool, FlexMonkey, can enhance the productivity of both developers and QA testers. 3
Simon Guest of Microsoft introduces SketchFlow as a tool for developers to create high-fidelity prototypes for their WPF or Silverlight applications. 10