1 / 78

Design Principles for Creating Mobile-Responsive HMIs

Design Principles for Creating Mobile-Responsive HMIs. Perry Arellano-Jones. Ray Sensenbach. Senior Software Engineer, Inductive Automation. UI/UX Designer, Inductive Automation. Session Outline . Responsive 101 Mobile Design Principles Real Applications (3) Conclusion & References.

Download Presentation

Design Principles for Creating Mobile-Responsive HMIs

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Design Principles for Creating Mobile-Responsive HMIs

  2. Perry Arellano-Jones Ray Sensenbach Senior Software Engineer, Inductive Automation UI/UX Designer, Inductive Automation

  3. Session Outline • Responsive 101 • Mobile Design Principles • Real Applications (3) • Conclusion & References

  4. Disclaimer Subjects in the mirror may be deeper than they appear! Please provide feedback • Post ICC Survey • Contact Inductive Automation What do you want to learn?

  5. How did we get here? • Proliferation of mobile devices • Panning and scrolling • Device detection and redirection • Responsive introduced in 2010

  6. A Common Desktop Site, circa 2005 • Common pre-mobile design • Fundamentally usable on desktop • Breaks down on mobile

  7. Zoom Zoom

  8. Early Mobile Solutions

  9. Mobile-Specific Sites Pros • Improved Usability on Mobile • Interaction & Glanceability • Improved Readability • Focus on Mobile Users Cons • New Product -> Additional Short and Long-Term Costs • Additional Complexity • Difficulty with Feature Parity

  10. The Birth of Responsive Design

  11. So What is Responsive? Layouts and data adapt to their environment New layout strategies allow apps to work well across many screen sizes

  12. Benefits of Responsive Design • Lower development costs over lifetime of application • Single data model to maintain • Support any device size • Consistency in look and functionality

  13. Drawbacks of Responsive Design • No one-strategy-fits-all • Learning curve

  14. New Design Principles

  15. New Design Principles • Touch & Ergonomics • Mobile-First • Fluid Content • Content as UI • Declutter

  16. Optimize for Touch Smaller touch targets are more difficult to use than larger ones The smaller the target, the more likely input errors become

  17. Optimize for Touch Smaller touch targets are more difficult to use than larger ones The smaller the target, the more likely input errors become

  18. Touch Element Sizing 25px = touchable 40px = optimal Test your touch inputs on real devices

  19. Touch Ergonomics Consider the ‘thumb zone’ Content to the top Controls to the bottom Destructive actions in hard to reach areas

  20. Touch Beyond Mobile

  21. Mobile-First Design Approach Progressive enhancement Add features/content as the available space increases

  22. Think Beyond the ‘Mobile Stack’ Popularized by frameworks like Bootstrap, Foundation Not a viable mobile strategy

  23. Fluid Content All content is a box on the web Content is fluid in mobile-responsive apps Layout strategies should consider this

  24. Content as UI Users should interact directly with content Embrace intuitive actions

  25. Content as UI Users should interact directly with content Embrace intuitive actions

  26. Remove UI Clutter Space is limited, prioritize important information Minimize fixed docks for headers, footers and navs

  27. Project Redesigns Project 1 Tabular Data to Mobile

  28. Project 1: Tabular Data to Mobile ?

  29. Design Process Step 1: Understand the needs of the user

  30. Design Process Step 1: Understand the needs of the user Step 2: Take an audit of the interface

  31. Design Process Step 1: Understand the needs of the user Step 2: Take an audit of the interface Step 3: Design

  32. Design Process Step 1: Understand the needs of the user Step 2: Take an audit of the interface Step 3: Design Build Process Step 4: Audit design for compositional elements Step 4: ?

  33. Another Audit? Building up instead of tearing down!

  34. Audit Design Structure

  35. Layout Strategy

  36. Layout Strategy Components Containers (define layout) Views

  37. Container

  38. Different Containers, Same Result

  39. Different Device: Layout Strategies Matter

  40. Design Process Step 1: Understand the needs of the user Step 2: Take an audit of the interface Step 3: Design Build Process Step 4: Audit design for common elements Step 5: Strategize, Implement, Refine

More Related