SlideShare a Scribd company logo
1 of 58
Moderator
Don Pearson
Chief Strategy Officer,
Inductive Automation
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
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
Presenters
Perry Arellano-Jones
Senior Software Engineer,
Inductive Automation
Ray Sensenbach
UI/UX Designer,
Inductive Automation
Today’s Webinar
Outline
● Responsive 101
● Mobile Design Principles
● A New Design Mindset
● Responsive Layout Patterns
Disclaimer
Subjects in the mirror may be deeper
than they appear!
Please provide feedback
What do you want to learn?
How did we get here?
● Proliferation of mobile devices
● Panning and scrolling
● Device detection and redirection
● Responsive introduced in 2010
A Common Desktop Site, circa 2005
● Common pre-mobile design
● Fundamentally usable on desktop
● Breaks down on mobile
Zoom Zoom
Early Mobile Solutions
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
The Birth of Responsive Design
So, What is ‘Responsive’?
Layouts and data adapt to their environment
New layout strategies allow apps to work well
across many screen sizes
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
Drawbacks of Responsive Design
● Not one-strategy-fits-all
● Learning curve
Mobile Design Principles
1. Touch & Ergonomics
2. Mobile Device Testing
3. Levels of Depth
4. Mobile-First Design
5. Content as UI
6. Declutter
Optimize for Touch
Smaller touch targets are more difficult to
use than larger ones
The smaller the target, the more likely
input errors become
Optimize for Touch
Smaller touch targets are more difficult to
use than larger ones
The smaller the target, the more likely
input errors become
Touch Element Sizing
25px = touchable
40px = optimal
Test your touch inputs on real devices
Testing on Real Devices
Build up a library of test devices for
responsive designs
Cover at least those devices you know
your users will be on
Touch Ergonomics
Consider the ‘thumb zone’
Content to the top
Controls to the bottom
Destructive actions in hard-to-reach areas
Touch Beyond Mobile
Touch-Enabled Tablets Touch-Enabled Computers
Touch Beyond Mobile
Factory floor ergonomics
Consider:
● Operator safety
● Physical reach
● Lighting conditions
Adding Levels of Depth
Adding Levels of Depth
Mobile-First Design Approach
Progressive enhancement
Add features/content as the
available space increases
Think Beyond the ‘Mobile Stack’
Popularized by frameworks like
Bootstrap, Foundation
Not a viable mobile strategy
Content as UI
Users should interact directly with content
Embrace intuitive actions
Content as UI
Users should interact directly with content
Embrace intuitive actions
Remove UI Clutter
Space is limited, prioritize important
information
Minimize fixed docks for headers, footers
and navs
A New Design Mindset
1. Design Systems
2. Address User Needs
3. Content is King
4. Fluid Layouts
Designing Systems
Create design systems, not pages
Consistency through conventions
Reduce “design debt”
Designing Systems
Create design systems, not pages
Consistency through conventions
Reduce “design debt”
What Should a Design System Include?
It depends.
Start small, build up
Addressing User Needs
Users have “jobs to be done.”
Your application should support those goals.
Talk to your users, design applications that
empower them.
Content is King
Minimal navigation, maximum content
Focus on what matters most
Gradually reveal content and features
“Just-in-time design”
Fluid Layouts
Layouts are fluid in responsive apps
All content on the web is a box
Layout strategies should consider this
Responsive Layout Patterns
1. Mostly fluid
2. Column drop
3. Layout shifter
4. Tiny tweaks
5. Off canvas
Perspective Containers
Containers indicate the layout strategy
of a view’s child components.
Current containers include:
● Breakpoint
● Column
● Coordinate
● Flex
● Tab
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
Works well for:
● Simple applications
● Reporting, documents
May Utilize:
● Flex container
● Coordinate container
Mostly Fluid
Similar to mostly fluid, without
the fluid content
Content size remains fixed,
dropping to full-width for mobile
Column Drop
Works well for:
● Simple applications
● Dashboards
May Utilize:
● Flex container
● Column container
Column Drop
A heavier, more custom solution
Different layouts across breakpoints
Swaps components, not just layout
Layout Shifter
Works well for:
● Complex applications
● Complex dashboards
May Utilize:
● Breakpoint container
Layout Shifter
Content, not layout changes
Style changes to support usability
Tiny Tweaks
Works well for:
● Nested views
● Single-column layouts
May Utilize:
● Named styles
● Element states
Tiny Tweaks
Move content off-screen
Content is one click away
Off Canvas
Works well for:
● Complex applications
● Mobile applications
May Utilize:
● Docked views
Off Canvas
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!
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
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/
Mobile-First Responsive Design Principles for Ignition Applications
Mobile-First Responsive Design Principles for Ignition Applications
Mobile-First Responsive Design Principles for Ignition Applications
Mobile-First Responsive Design Principles for Ignition Applications
Mobile-First Responsive Design Principles for Ignition Applications

More Related Content

What's hot

Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsJohnMcGuigan10
 
Security Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemSecurity Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemInductive Automation
 
Implementing ITIL Change Management
Implementing ITIL Change Management Implementing ITIL Change Management
Implementing ITIL Change Management ITSM Academy, Inc.
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOAWSO2
 
Enterprise Architecture for Dummies
Enterprise Architecture for DummiesEnterprise Architecture for Dummies
Enterprise Architecture for DummiesSebastien Juras
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of IntegrationSoftware AG
 
A Framework for Digital Business Transformation
A Framework for Digital Business TransformationA Framework for Digital Business Transformation
A Framework for Digital Business TransformationCognizant
 
Power up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccenturePower up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccentureAmazon Web Services
 
Future-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformFuture-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformInductive Automation
 
Ignition Edge: Simplifying the Edge of the Network
 Ignition Edge: Simplifying the Edge of the Network Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the NetworkInductive Automation
 
Get Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherGet Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherInductive Automation
 
IT Strategy I Best Practices I NuggetHub
IT Strategy I Best Practices I NuggetHubIT Strategy I Best Practices I NuggetHub
IT Strategy I Best Practices I NuggetHubRichardNowack
 
How To Reduce Application Support & Maintenance Cost
How To Reduce Application Support & Maintenance Cost How To Reduce Application Support & Maintenance Cost
How To Reduce Application Support & Maintenance Cost HCL Technologies
 
Digital Business Transformation | Strategy + Execution
Digital Business Transformation | Strategy + ExecutionDigital Business Transformation | Strategy + Execution
Digital Business Transformation | Strategy + Executionfeature[23]
 
Webinar: Key Aspects for Maximizing Synergies Through Effective Post Merger I...
Webinar: Key Aspects for Maximizing Synergies Through Effective Post Merger I...Webinar: Key Aspects for Maximizing Synergies Through Effective Post Merger I...
Webinar: Key Aspects for Maximizing Synergies Through Effective Post Merger I...GPMIP
 
New ways to apply infrastructure data for better business outcomes
New ways to apply infrastructure data for better business outcomesNew ways to apply infrastructure data for better business outcomes
New ways to apply infrastructure data for better business outcomesaccenture
 
Assessing the impact of megatrends on your company
Assessing the impact of megatrends on your companyAssessing the impact of megatrends on your company
Assessing the impact of megatrends on your companyFrederic De Meyer
 
A Comprehensive Approach to Application Portfolio Rationalization
A Comprehensive Approach to Application Portfolio RationalizationA Comprehensive Approach to Application Portfolio Rationalization
A Comprehensive Approach to Application Portfolio RationalizationCognizant
 

What's hot (20)

Low Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design PlatformsLow Code Capabilities of Digital Product Design Platforms
Low Code Capabilities of Digital Product Design Platforms
 
Security Best Practices for Your Ignition System
Security Best Practices for Your Ignition SystemSecurity Best Practices for Your Ignition System
Security Best Practices for Your Ignition System
 
Implementing ITIL Change Management
Implementing ITIL Change Management Implementing ITIL Change Management
Implementing ITIL Change Management
 
ESB and SOA
ESB and SOAESB and SOA
ESB and SOA
 
Enterprise Architecture for Dummies
Enterprise Architecture for DummiesEnterprise Architecture for Dummies
Enterprise Architecture for Dummies
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
Digital Transformation
Digital TransformationDigital Transformation
Digital Transformation
 
A Framework for Digital Business Transformation
A Framework for Digital Business TransformationA Framework for Digital Business Transformation
A Framework for Digital Business Transformation
 
Power up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - AccenturePower up! Mass Migrations at Speed and Scale - Accenture
Power up! Mass Migrations at Speed and Scale - Accenture
 
Future-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition PlatformFuture-Proofing Your Enterprise with the Ignition Platform
Future-Proofing Your Enterprise with the Ignition Platform
 
Ignition Edge: Simplifying the Edge of the Network
 Ignition Edge: Simplifying the Edge of the Network Ignition Edge: Simplifying the Edge of the Network
Ignition Edge: Simplifying the Edge of the Network
 
Get Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working TogetherGet Your ERP & Operational Data Working Together
Get Your ERP & Operational Data Working Together
 
IT Strategy I Best Practices I NuggetHub
IT Strategy I Best Practices I NuggetHubIT Strategy I Best Practices I NuggetHub
IT Strategy I Best Practices I NuggetHub
 
How To Reduce Application Support & Maintenance Cost
How To Reduce Application Support & Maintenance Cost How To Reduce Application Support & Maintenance Cost
How To Reduce Application Support & Maintenance Cost
 
Digital Business Transformation | Strategy + Execution
Digital Business Transformation | Strategy + ExecutionDigital Business Transformation | Strategy + Execution
Digital Business Transformation | Strategy + Execution
 
Webinar: Key Aspects for Maximizing Synergies Through Effective Post Merger I...
Webinar: Key Aspects for Maximizing Synergies Through Effective Post Merger I...Webinar: Key Aspects for Maximizing Synergies Through Effective Post Merger I...
Webinar: Key Aspects for Maximizing Synergies Through Effective Post Merger I...
 
Seven steps to citizen development​
Seven steps to citizen development​Seven steps to citizen development​
Seven steps to citizen development​
 
New ways to apply infrastructure data for better business outcomes
New ways to apply infrastructure data for better business outcomesNew ways to apply infrastructure data for better business outcomes
New ways to apply infrastructure data for better business outcomes
 
Assessing the impact of megatrends on your company
Assessing the impact of megatrends on your companyAssessing the impact of megatrends on your company
Assessing the impact of megatrends on your company
 
A Comprehensive Approach to Application Portfolio Rationalization
A Comprehensive Approach to Application Portfolio RationalizationA Comprehensive Approach to Application Portfolio Rationalization
A Comprehensive Approach to Application Portfolio Rationalization
 

Similar to Mobile-First Responsive Design Principles for Ignition Applications

Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdfruvabebe
 
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...Steve Greenley
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive DesignUXMattFiore
 
Tips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsTips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsSenturus
 
OpenWorld con2828 Fluid, Classic, or Both
OpenWorld con2828 Fluid, Classic, or BothOpenWorld con2828 Fluid, Classic, or Both
OpenWorld con2828 Fluid, Classic, or BothGraham Smith
 
Mobile ECM Webinar - June 2012
Mobile ECM Webinar - June 2012Mobile ECM Webinar - June 2012
Mobile ECM Webinar - June 2012Fishbowl Solutions
 
OpenWorld con2828 Fluid
OpenWorld  con2828 FluidOpenWorld  con2828 Fluid
OpenWorld con2828 FluidGraham Smith
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyDániel Góré
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesInductive Automation
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesInductive Automation
 
1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterpriseScott Simmons
 
User Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile DevicesUser Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile DevicesIRJET Journal
 
IBM Cognos Active Report: Interactive Reports and Dashboards for the Mobile A...
IBM Cognos Active Report: Interactive Reports and Dashboards for the Mobile A...IBM Cognos Active Report: Interactive Reports and Dashboards for the Mobile A...
IBM Cognos Active Report: Interactive Reports and Dashboards for the Mobile A...Senturus
 
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentKevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentAxway Appcelerator
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectCantarus
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusInternet World
 

Similar to Mobile-First Responsive Design Principles for Ignition Applications (20)

Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
Sachin-M-R
Sachin-M-RSachin-M-R
Sachin-M-R
 
Embedded Systems.pdf
Embedded Systems.pdfEmbedded Systems.pdf
Embedded Systems.pdf
 
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
 
NoVA UX Responsive Design
NoVA UX Responsive DesignNoVA UX Responsive Design
NoVA UX Responsive Design
 
Tips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio AuthorsTips and Tricks for Beginning Cognos Report Studio Authors
Tips and Tricks for Beginning Cognos Report Studio Authors
 
OpenWorld con2828 Fluid, Classic, or Both
OpenWorld con2828 Fluid, Classic, or BothOpenWorld con2828 Fluid, Classic, or Both
OpenWorld con2828 Fluid, Classic, or Both
 
Gaurav portfolio
Gaurav portfolioGaurav portfolio
Gaurav portfolio
 
Mobile ECM Webinar - June 2012
Mobile ECM Webinar - June 2012Mobile ECM Webinar - June 2012
Mobile ECM Webinar - June 2012
 
OpenWorld con2828 Fluid
OpenWorld  con2828 FluidOpenWorld  con2828 Fluid
OpenWorld con2828 Fluid
 
Usability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt AcademyUsability Workshop at Lillebaelt Academy
Usability Workshop at Lillebaelt Academy
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
Design Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation SchemesDesign Like a Pro: Building Better HMI Navigation Schemes
Design Like a Pro: Building Better HMI Navigation Schemes
 
1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise1221 raise expectations_for_the_ always_on_enterprise
1221 raise expectations_for_the_ always_on_enterprise
 
User Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile DevicesUser Interface Design for Web and Mobile Devices
User Interface Design for Web and Mobile Devices
 
IBM Cognos Active Report: Interactive Reports and Dashboards for the Mobile A...
IBM Cognos Active Report: Interactive Reports and Dashboards for the Mobile A...IBM Cognos Active Report: Interactive Reports and Dashboards for the Mobile A...
IBM Cognos Active Report: Interactive Reports and Dashboards for the Mobile A...
 
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile DevelopmentKevin Whinnery: Best Practices for Cross-Platform Mobile Development
Kevin Whinnery: Best Practices for Cross-Platform Mobile Development
 
Responsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports DirectResponsive Web Design - Advantages and Best Practice for Sports Direct
Responsive Web Design - Advantages and Best Practice for Sports Direct
 
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, CantarusResponsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
Responsive Web Design: Advantages & Best Practice - Darrin Adams, Cantarus
 

More from Inductive Automation

De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & ComplexityDe-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & ComplexityInductive Automation
 
Overcoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain PointsOvercoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain PointsInductive Automation
 
How Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain PointsHow Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain PointsInductive Automation
 
Solving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptxSolving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptxInductive Automation
 
Turn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMITurn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMIInductive Automation
 
5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout StrategiesInductive Automation
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusInductive Automation
 
Integrators Explore the Road Ahead
Integrators Explore the Road AheadIntegrators Explore the Road Ahead
Integrators Explore the Road AheadInductive Automation
 
Top 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA SystemTop 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA SystemInductive Automation
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial DataInductive Automation
 
Common Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and SecurityCommon Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and SecurityInductive Automation
 
Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era Inductive Automation
 
Design Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureDesign Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureInductive Automation
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial VisualizationInductive Automation
 
Historic Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's HistorianHistoric Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's HistorianInductive Automation
 
Unlocking Greater Efficiency: The Why and How of OEE Implementation
Unlocking Greater Efficiency: The Why and How of OEE ImplementationUnlocking Greater Efficiency: The Why and How of OEE Implementation
Unlocking Greater Efficiency: The Why and How of OEE ImplementationInductive Automation
 
Leveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real ProjectsLeveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real ProjectsInductive Automation
 
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIsDesign Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIsInductive Automation
 

More from Inductive Automation (20)

De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & ComplexityDe-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
De-Risk Your Digital Transformation — And Reduce Time, Cost & Complexity
 
Overcoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain PointsOvercoming Digital Transformation Pain Points
Overcoming Digital Transformation Pain Points
 
How Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain PointsHow Ignition Eases SCADA Pain Points
How Ignition Eases SCADA Pain Points
 
New Ignition Features In Action
New Ignition Features In ActionNew Ignition Features In Action
New Ignition Features In Action
 
Solving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptxSolving Data Problems to Accelerate Digital Transformation.pptx
Solving Data Problems to Accelerate Digital Transformation.pptx
 
Turn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMITurn Any Panel PC Into an Ignition HMI
Turn Any Panel PC Into an Ignition HMI
 
5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies5 Mobile-Responsive Layout Strategies
5 Mobile-Responsive Layout Strategies
 
Bringing Digital Transformation Into Focus
Bringing Digital Transformation Into FocusBringing Digital Transformation Into Focus
Bringing Digital Transformation Into Focus
 
Integrators Explore the Road Ahead
Integrators Explore the Road AheadIntegrators Explore the Road Ahead
Integrators Explore the Road Ahead
 
Top 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA SystemTop 10 Design & Security Tips to Elevate Your SCADA System
Top 10 Design & Security Tips to Elevate Your SCADA System
 
The Art of Displaying Industrial Data
The Art of Displaying Industrial DataThe Art of Displaying Industrial Data
The Art of Displaying Industrial Data
 
Common Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and SecurityCommon Project Mistakes: Visualization, Alarms, and Security
Common Project Mistakes: Visualization, Alarms, and Security
 
First Steps to DevOps
First Steps to DevOpsFirst Steps to DevOps
First Steps to DevOps
 
Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era Choosing a SCADA System for the IIoT Era
Choosing a SCADA System for the IIoT Era
 
Design Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System ArchitectureDesign Like a Pro: How to Pick the Right System Architecture
Design Like a Pro: How to Pick the Right System Architecture
 
The Evolution of Industrial Visualization
The Evolution of Industrial VisualizationThe Evolution of Industrial Visualization
The Evolution of Industrial Visualization
 
Historic Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's HistorianHistoric Opportunities: Discover the Power of Ignition's Historian
Historic Opportunities: Discover the Power of Ignition's Historian
 
Unlocking Greater Efficiency: The Why and How of OEE Implementation
Unlocking Greater Efficiency: The Why and How of OEE ImplementationUnlocking Greater Efficiency: The Why and How of OEE Implementation
Unlocking Greater Efficiency: The Why and How of OEE Implementation
 
Leveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real ProjectsLeveraging Ignition Quick Start to Rapidly Build Real Projects
Leveraging Ignition Quick Start to Rapidly Build Real Projects
 
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIsDesign Like a Pro: Developing & Deploying Perspective Applications as HMIs
Design Like a Pro: Developing & Deploying Perspective Applications as HMIs
 

Recently uploaded

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 

Recently uploaded (20)

Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 

Mobile-First Responsive Design Principles for Ignition Applications

  • 1.
  • 2. Moderator Don Pearson Chief Strategy Officer, Inductive Automation
  • 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
  • 5. Presenters Perry Arellano-Jones Senior Software Engineer, Inductive Automation Ray Sensenbach UI/UX Designer, Inductive Automation
  • 6. Today’s Webinar Outline ● Responsive 101 ● Mobile Design Principles ● A New Design Mindset ● Responsive Layout Patterns
  • 7. Disclaimer Subjects in the mirror may be deeper than they appear! Please provide feedback What do you want to learn?
  • 8. How did we get here? ● Proliferation of mobile devices ● Panning and scrolling ● Device detection and redirection ● Responsive introduced in 2010
  • 9. A Common Desktop Site, circa 2005 ● Common pre-mobile design ● Fundamentally usable on desktop ● Breaks down on mobile
  • 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
  • 13. The Birth of Responsive Design
  • 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
  • 16. Drawbacks of Responsive Design ● Not one-strategy-fits-all ● Learning curve
  • 17. Mobile Design Principles 1. Touch & Ergonomics 2. Mobile Device Testing 3. Levels of Depth 4. Mobile-First Design 5. Content as UI 6. Declutter
  • 18. Optimize for Touch Smaller touch targets are more difficult to use than larger ones The smaller the target, the more likely input errors become
  • 19. Optimize for Touch Smaller touch targets are more difficult to use than larger ones The smaller the target, the more likely input errors become
  • 20. Touch Element Sizing 25px = touchable 40px = optimal Test your touch inputs on real devices
  • 21. Testing on Real Devices Build up a library of test devices for responsive designs Cover at least those devices you know your users will be on
  • 22. Touch Ergonomics Consider the ‘thumb zone’ Content to the top Controls to the bottom Destructive actions in hard-to-reach areas
  • 23. Touch Beyond Mobile Touch-Enabled Tablets Touch-Enabled Computers
  • 24. Touch Beyond Mobile Factory floor ergonomics Consider: ● Operator safety ● Physical reach ● Lighting conditions
  • 27. Mobile-First Design Approach Progressive enhancement Add features/content as the available space increases
  • 28. Think Beyond the ‘Mobile Stack’ Popularized by frameworks like Bootstrap, Foundation Not a viable mobile strategy
  • 29. Content as UI Users should interact directly with content Embrace intuitive actions
  • 30. Content as UI Users should interact directly with content Embrace intuitive actions
  • 31. Remove UI Clutter Space is limited, prioritize important information Minimize fixed docks for headers, footers and navs
  • 32. A New Design Mindset 1. Design Systems 2. Address User Needs 3. Content is King 4. Fluid Layouts
  • 33. Designing Systems Create design systems, not pages Consistency through conventions Reduce “design debt”
  • 34. Designing Systems Create design systems, not pages Consistency through conventions Reduce “design debt”
  • 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
  • 39. Responsive Layout Patterns 1. Mostly fluid 2. Column drop 3. Layout shifter 4. Tiny tweaks 5. Off canvas
  • 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
  • 47. Content, not layout changes Style changes to support usability Tiny Tweaks
  • 48. Works well for: ● Nested views ● Single-column layouts May Utilize: ● Named styles ● Element states Tiny Tweaks
  • 49. Move content off-screen Content is one click away Off Canvas
  • 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/