This document discusses responsive design principles for mobile applications. It covers topics like mobile design patterns, touch optimization, levels of depth, mobile-first design, and content as UI. It also describes common responsive layout patterns like mostly fluid, column drop, layout shifter, tiny tweaks, and off canvas. The document emphasizes that responsive design results in less work, more usability, and enables a mobile-focused mindset when building applications in Ignition 8.
3. About Inductive Automation
• Founded in 2003
• HMI, SCADA, MES & IIoT software
• Over 1,900 integrators
• Used by 48% of Fortune 100 companies
• Just released Ignition 8, the new, upgraded
version of our software platform
Learn more at: inductiveautomation.com/about
4. Ignition: Industrial Application Platform
One Universal Platform for HMI, SCADA, MES & IIoT:
• Unlimited licensing model
• Cross-platform compatibility
• Based on IT-standard technologies
• Scalable server-client architecture
• Web-based & web-managed
• Launch on desktop or mobile
• Modular configurability
• Rapid development & deployment
12. 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
14. So, What is ‘Responsive’?
Layouts and data adapt to their environment
New layout strategies allow apps to work well
across many screen sizes
15. 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
35. What Should a Design System Include?
It depends.
Start small, build up
36. Addressing User Needs
Users have “jobs to be done.”
Your application should support those goals.
Talk to your users, design applications that
empower them.
37. Content is King
Minimal navigation, maximum content
Focus on what matters most
Gradually reveal content and features
“Just-in-time design”
38. Fluid Layouts
Layouts are fluid in responsive apps
All content on the web is a box
Layout strategies should consider this
40. Perspective Containers
Containers indicate the layout strategy
of a view’s child components.
Current containers include:
● Breakpoint
● Column
● Coordinate
● Flex
● Tab
41. Multi-column layout that introduces larger
margins on big screens
A fluid grid reflows the main content and
stacks columns vertically on mobile.
Mostly Fluid
42. Works well for:
● Simple applications
● Reporting, documents
May Utilize:
● Flex container
● Coordinate container
Mostly Fluid
43. Similar to mostly fluid, without
the fluid content
Content size remains fixed,
dropping to full-width for mobile
Column Drop
44. Works well for:
● Simple applications
● Dashboards
May Utilize:
● Flex container
● Column container
Column Drop
45. A heavier, more custom solution
Different layouts across breakpoints
Swaps components, not just layout
Layout Shifter
46. Works well for:
● Complex applications
● Complex dashboards
May Utilize:
● Breakpoint container
Layout Shifter
50. Works well for:
● Complex applications
● Mobile applications
May Utilize:
● Docked views
Off Canvas
51. Bringing It All Together
Understand mobile design patterns
Utilize a strong responsive layout strategy
Embrace the mobile-responsive mindset
…Now you’re ready to design a mobile-
responsive application in Ignition 8!
52. Final Thoughts
1. Mobile-responsive is a thought process
2. Responsive results in less work and more usability
3. Ignition Perspective enables responsive design paradigms
53. References
1. “Responsive Web Design,” Ethan Marcotte
https://alistapart.com/article/responsive-web-design/
1. “Views and Containers in Perspective,” Ignition Docs
https://docs.inductiveautomation.com/display/DOC80/Views+and+Containers+in+Perspective
1. “A Complete Guide to Flexbox,” CSS Tricks
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
1. “Responsive Patterns,” Brad Frost
https://bradfrost.github.io/this-is-responsive/patterns.html
1. “Multi-Device Web Design,” Luke Wroblewski
https://static.lukew.com/onedesign_04092013.pdf
1. “Atomic Design,” Brad Frost
http://atomicdesign.bradfrost.com/