LogoLogo
IntegrationsInstallationAdministrationContact Support
XMPro Platform
XMPro Platform
  • What is XMPro?
  • Getting Started
    • Browser Requirements
    • End-To-End Use Case
  • Resources
    • What's New in 4.4
      • What's New in 4.3
      • What's New in 4.2
      • What's New in 4.1.13
      • What's New in 4.1
      • What's New in 4.0
    • Blueprints, Accelerators & Patterns
    • Integrations
    • Sizing Guideline
    • Platform Security
    • Icon Library
    • FAQs
      • Implementation FAQs
      • Configuration FAQs
      • Agent FAQs
      • General FAQs
      • External Content
        • Blogs
          • 2024
            • How to Build Multi-Agent Systems for Industry
            • Why Solving the Problem Doesn’t Solve the Problem: The Importance of Scalable Intelligent Operations
            • Content, Decision, and Hybrid: The Three Pillars of Multi-Agent Systems in Industry
            • Revolutionizing Manufacturing with AI and Generative AI: XMPro’s Intelligent Business Operations Sui
            • The Evolution of Skills: Lessons from Agriculture in the GenAI and MAGS Era
            • Part 1: From Railroads to AI: The Evolution of Game-Changing Utilities
            • Part2: The Future of Work: Harnessing Generative Agents in Manufacturing
            • Bridging Automation and Intelligence: XMPro’s Approach to Industrial Agent Management
            • XMPro APEX: Pioneering AgentOps for Industrial Multi Agent Generative Systems
            • Part 5 – Rules of Engagement: Establishing Governance for Multi-Agent Generative Systems
            • How to Achieve Scalable Predictive Maintenance for Industrial Operations
            • Understanding the Difference Between XMPro AI Assistant and AI Advisor
            • Part 3 – AI at the Core: LLMs and Data Pipelines for Industrial Multi-Agent Generative Systems
            • MAGS: The Killer App for Generative AI in Industrial Applications
            • The Importance of Pump Predictive Maintenance for Operational Efficiency
            • Progressing Through The Decision Intelligence Continuum With XMPro
            • The Value-First Approach to Industrial AI: Why MAGS Implementation Must Start with Business Outcomes
            • New Guide – The Ultimate Guide to Multi-Agent Generative Systems
            • The Ultimate Guide To Predictive Analytics
            • Part 4 – Pioneering Progress | Real-World Applications of Multi-Agent Generative Systems
            • Scaling Multi-Agent Systems with Data Pipelines: Solving Real-World Industrial Challenges
          • 2023
            • How to master Predictive Analytics using Composable Digital Twins
            • Accelerate Your AI Workflow: The 3 Key Business Advantages of XMPro Notebook
            • The Roadmap to Intelligent Digital Twins
            • What is edge computing, and how can digital twins utilize this technology?
            • THE TOP 5 USE CASES FOR COMPOSABLE DIGITAL TWINS IN RENEWABLES + HOW TO SUPERCHARGE RESULTS WITH AI
            • The Technology Behind Predictive Maintenance (PdM) : Hardware & Software
            • The Benefits of Using Digital Twins in Smart Manufacturing
            • XMPro I3C Intelligent Digital Twins Strategy Framework
            • The TOP 5 use cases for composable digital twins in mining – and how to use AI to supercharge result
            • The TOP 5 use cases for Composable Digital Twins in the Oil & Gas industry
            • Why Decision Intelligence with Digital Twins is “kinda like” DCS for Automation and Control
            • XMPro becomes an NVIDIA Cloud-Validated partner
            • From Reactive to Predictive : Introduction to Predictive Maintenance
            • Microsoft Azure Digital Twins : Everything You Need To Know
            • Unlocking Efficiency: The Right Time & Strategy to Launch Your Digital Twin for Enhanced Asset Manag
            • Revolutionize Your Supply Chain: How Digital Twins Can Boost Efficiency and Cut Costs
          • 2022
            • Create a Common Operating Picture of Your Operations with XMPro
            • 7 Trends for Industrial Digital Twins in 2022
            • How to Build a Digital Twin + 60 Use Cases By Industry
            • What are composable digital twins in the metaverse?
          • 2021
            • The Value of a Composable Digital Twin
          • 2020
            • Lean Digital Twin: Part 2
            • Digital Twin: Your Most Productive Remote Worker
            • From the Control Room to the Bedroom
            • Lean Digital Twin: Part 3
          • 2019
            • My Digital Twin: Digital Twin Applications for Real-time Operations (Like Me)
          • 2018
            • XMPro IoT Operational Capability Survey Results 2018
            • What is a Digital Business Platform and Why Should I Care?
            • [Robotic] Process Automation for IoT
            • 3 Patterns of Industrial IoT Use Cases
            • The CXO’s Guide to Digital Transformation – May The Five Forces Be With You
            • Is Security More Important Than Trustworthiness for Industrial IoT?
            • XMPro at bpmNEXT 2018: Watch The Presentation
          • 2017
            • The Top 5 Reasons to Invest in an IIoT Development Platform
            • IoT Business Solutions Start with Big Data & Create Business Outcomes
            • How AI Bots Bring Digital Twins to Life
          • 2016
            • How To Get Started With Industrial IoT
            • How To Overcome The Top 5 Challenges To Industrial IoT Adoption
            • What is an IoT Platform vs. an IoT Business Application Suite?
            • Industrial IoT: How To Get Started with Predictive Maintenance
            • 3 Ways The Internet of Things is Transforming Field Service
            • 7 Types of Industrial IoT Data Sources (And How To Use Them)
          • 2015
            • How Important Are Processes To The Internet Of Things?
            • Understanding the Value of Real Time KPI Management as Your Next Strategic Project
            • 6 Myths About Machine Learning
            • 10 Predictive Analytics Use Cases By Industry
            • What is a “Business Moment” in your business?
            • Does Operational Intelligence Make Business Intelligence Obsolete?
            • How To Reduce Operational Costs by 36% with Predictive Analytics
            • From Many, One – The Nature of Complex Event Processing
            • Herding Cats: What Enterprise Architects need to know about Business Process Management
          • 2014
            • Making Business Operations More Intelligent
          • 2013
            • Best Next Action Is The Next Big Thing For Intelligent Operations
            • The learns from two ‘Best in class’ organisations acquiring BPM technology
          • 2012
            • Why Intelligent Business Operations is Mobile, Social and Smart
            • Why Do You Want Intelligent Business Operations?
            • How big of a problem are ‘dark processes’?
            • Operational Risk: When You Stick Your Head In The Sand
            • The Difference Between Event-based And Workflow-based Processes
          • 2011
            • Is mobile BPM now essential to the business?
            • Stretch Socially Dynamic Processes To Fit Your Business
            • Social Listening – Get Control Of The Conversation
            • Operations Management – The Keys To KPIs
            • Benefits of BPM v 1.0
            • How to Prioritise Processes
          • 2010
            • The Business Drivers
            • Preserving Capability and Agility
            • Mobile BPM
        • Use Cases
          • Aging Pipe Predictive Maintenance in Water Utilities
          • Air Quality Monitoring For Agriculture
          • Alarm Management and Triage
          • Asset Condition Monitoring for Surface Processing Plants in the Mining Industry
          • Bogie Health Monitoring in the Rail Industry
          • Boiler Feed Water Pumps
          • CHPP Throughput Loss Monitoring
          • Casting Guidance
          • Conveyor Belt System Monitoring and Optimization in Automotive Manufacturing
          • Cooling Tower Fin Fan Monitoring
          • Cyclone/Slurry Pump Monitoring
          • Demand Planning to Reduce Stockholding in Stores
          • Demin Water Monitoring for Boiler Tube Corrosion
          • EV Battery Assembly Process Optimization for the Car Manufacturing Industry
          • Flood Prediction & Response in Water Utilities
          • Golden Batch For Culture Addition In The Dairy processing Industry.
          • Golden Batch Monitoring
          • Improve First Pass Yield (FPY)
          • Induced Draft (ID) Fan Monitoring
          • Long Conveyor Monitoring
          • Monitor Process Health to Reduce Cash-to-Cash Cycle
          • Monitor Storm Water Reservoirs For Flood Prevention
          • Monitor and Reduce Energy Consumption
          • Oil Well Maintenance Planning
          • Oil Well RTP Monitoring
          • Pipe Scaling Prediction for Roller Cooling
          • Precision Irrigation in Agriculture
          • Predict Heat Exchanger Fouling
          • Predictive Maintenance & Asset Health Monitoring For Haul Trucks In The Mining Industry
          • Predictive Maintenance For Mobile Assets Within The Mining Industry
          • Predictive Maintenance for Robotic Arms in the Automotive Industry
          • Predictive Maintenance for Wind Turbines
          • Pump Health Monitoring in Water Utilities
          • Pumping Station OEE
          • Real-time Balanced Business Scorecard (BBS)
          • Real-time Safety Monitoring
          • Short Term Inventory Planning
          • Strategic Performance & Safety Oversight for Global Mining Operations
          • Wheel and Track Wear Monitoring In The Rail Industry
          • Wind Turbine Performance Optimization
        • Youtube
          • 2024
            • Discover Gen AI Powered Operations With XMPro iBOS
            • Generative AI and Digital Twins in 2024 - XMPro Webinar
            • Go From Reactive To Predictive Operations In Water Utilities With XMPro iDTS
            • How to add Timestamps to Elements in XMPro App Designer
            • How to Build an AI Advisor for Industrial Operations Using XMPro
            • How XMPro Stream Hosts and Collections Enable Scalable, Real-Time Data Processing
            • Mind Blowing AI Agentic Operations For Industry With XMPro MAGS
            • The Ultimate Beginner's Guide To Predictive Analytics Podcast
            • XMPro's Flexible Deployment Options: Flexible Cloud & On-Premise Solutions For Industry
            • XMPro iBOS: The Only AI-Powered Suite for Scalable Intelligent Operations
          • 2023
            • 2023 XMPro Product Roadmap - Webinar
            • An Introduction To Intelligent Digital Twins - Webinar
            • Energy and Utilities Asset Optimisation through Digital Twin technology
            • Explore Model Governance using our MLflow Agent
            • Exploring XMPro Notebook and MLflow for Data Science and Model Governance
            • How Changing Properties For One Block Can Be Applied To All Blocks Within Same Style Group
            • How do I Use A Button To Update a Data Source In XMPro App Designer
            • How Does XMPro Compare To ESBs (Enterprise Service Buses)-
            • How to Configure and Integrity Check in Data Streams
            • How To Create A Widget Within XMPro App Designer
            • How to Create Intelligent Digital Twins Using XMPro AI
            • How to export grid data to Excel In XMPro App Designer
            • How to Revolutionize Your Supply Chain with Digital Twins
            • How To Rotate Text In App Designer
            • How To Update a Data Source Using A Button
            • How To Use & Clone XMPro Demos For Your Own Use
            • How To Use And Build 3rd Party Apps To Extend The Capabilities Of The XMPro App Designer.
            • How to use Avatars and why they are important
            • How to view stream host logs In XMPro Data Stream Designer
            • Logging Provider Support With XMPro
            • Mastering Health Check Endpoints: A Guide to Ensuring Service Uptime and Performance with XMPro
            • Mastering Root Cause Analysis with XMPro: Capture, Value, Impact
            • Microsoft Azure Digital Twins Everything You Need To Know
            • Model Based Predictive Maintenance (PdM) With XMPro
            • Monthly Webinar - Accelerate your digital twin use cases - XMPro Blueprints, Accelerators & Patterns
            • Optimizing Time Series Chart (TSC) Performance
            • Predictive Maintenance & Condition Monitoring - A Hot Seat Q&A Session
            • Predictive Maintenance with XMPro iDTS
            • Smart Facilities Management with Intelligent Digital Twins
            • The Benefits of using Digital Twins in Smart Manufacturing
            • The Four Industrial Revolutions Explained In Under 4 Minutes! #industry4 #smartmanufacturing
            • The Roadmap To Intelligent Digital Twins
            • The Technology Behind Predictive Maintenance (PdM) - The Hardware & Software that makes PdM Tick...
            • THE TOP USE CASES FOR COMPOSABLE DIGITAL TWINS IN RENEWABLES
            • Tips on how to use cache in agent configuration and get live updates
            • Webinar - XMPro 4.3 Release Showcase
            • What is a Digital Twin- Why Composable Digital Twins is the Future.
            • What Is Predictive Maintenance- (PdM)
            • What To Do When a Data Source Is Not Showing in Pass Page Parameter
            • XMPro - The World's Only AI - Powered Intelligent Digital Twin Suite
            • XMPro - The World's Only No Code Digital Twin Composition Platform
            • XMPro AI : How It Works
            • XMPro AI End To End Use Case
            • XMPro Auto Scale - Understanding Distributed Caching for Cloud-Native Applications
            • XMPro Promo Video - Dell Validated Design For Manufacturing Edge
          • 2022
            • Aggregate Transformation Agent Example - XMPRO Data Stream Designer
            • App Layout Best Practices for Desktop & Mobile - XMPro Lunch & Learn
            • Broadcast Transformation Agent Example - XMPRO Data Stream Designer
            • Calculated Field Transformation Agent Example - XMPRO Data Stream Designer
            • CRC16 Function Agent Example - XMPRO Data Stream Designer
            • Create a Common Operating Picture of Your Operations with XMPro
            • CSV Context Provider Agent Example - XMPro Data Stream Designer
            • CSV Simulator Agent Example - XMPRO Data Stream Designer
            • CSV Writer Agent Example - XMPRO Data Stream Designer
            • Data Conversion Transformation Agent Example - XMPro Data Stream Designer
            • Digital Twin Strategy To Execution Pyramid - XMPro Webinar
            • Event Printer Action Agent Example - XMPRO Data Stream Designer
            • File Listener Agent Example - XMPRO Data Stream Designer
            • Filter Transformation Agent Example - XMPRO Data Stream Designer
            • Group & Merge Transformation Agent Example - XMPRO Data Stream Designer
            • How To Bind Data To A Chart and Get It Working As Expected - XMPro Lunch & Learn
            • How To Send Data To My App (Including Caching Introduction) - XMPro Lunch & Learn
            • Join Transformation Agent Example - XMPRO Data Stream Designer
            • Min/Max Function Agent Example - XMPRO Data Stream Designer
            • PART 1- How To Manage Complex Operations in Real-time Using Composable Digital Twins
            • PART 3 - How To Manage Complex Operations in Real-time Using Composable Digital Twins
            • PART2 - How To Manage Complex Operations in Real-time Using Composable Digital Twins
            • Pass Through Agent Example - XMPRO Data Stream Designer
            • Pivot Table Transformation Agent Example - Count - XMPRO Data Stream Designer
            • Pivot Table Transformation Agent Example - Sum - XMPRO Data Stream Designer
            • Real-Time Is Real - How To Use Event Intelligence Tools to Manage Complex Operations in Real-time.
            • Row Count Agent Example - XMPRO Data Stream Designer
            • Sort Transformation Agent Example - XMPRO Data Stream Designer
            • Transpose Transformation Agent Example - Columns - XMPRO Data Stream Designer
            • Transpose Transformation Agent Example - Rows - XMPRO Data Stream Designer
            • Trim Name Transformation Agent Example - XMPRO Data Stream Designer
            • Twilio Action Agent Example - XMPRO Data Stream Designer
            • Union Transformation Agent Example - XMPRO Data Stream Designer
            • Variables & Expressions in App Designer - XMPro Lunch & Learn
            • Window Transformation Agent Example - XMPRO Data Stream Designer
            • XML File Reader Action Agent Example - XMPRO Data Stream Designer
          • 2021
            • The Value of a Composable Digital Twin - XMPro Webinar
          • 2020
            • 1. Understanding The Problem - UX Design - XMPRO
            • 1.1 Welcome - XMPRO UI Design Basics
            • 1.2 Introduction To UI Design - XMPRO UI Design Basics
            • 2. Creating User Stories - UX Design - XMPRO
            • 2.1 Responsive Design - XMPRO UI Design Basics
            • 2.2 Grids - XMPRO UI Design Basics
            • 2.3 Visual Hierarchy - XMPRO UI Design Basics
            • 2.4 Wireframes - XMPRO UI Design Basics
            • 3. Creating User Flow Diagrams - UX Design - XMPRO
            • 3.1 Color Palette - XMPRO UI Design Basics
            • 3.2 Typography - XMPRO UI Design Basics
            • 3.3 White Space - XMPRO UI Design Basics
            • 3.4 UI Elements - XMPRO UI Design Basics
            • 4. Plan Your App with Wireframes - UX Design - XMPRO
            • 4.1 Chart Types - XMPRO UI Design Basics
            • 4.2 Chart Styling - XMPRO UI Design Basics
            • 5. Designing for Dynamic Data - UX Design - XMPRO
            • Agents and Their Types - XMPRO Data Stream Designer
            • Data Wrangling: Row Transpose - XMPRO Data Stream Designer
            • Digital Twin: Your Most Productive Remote Worker - XMPRO Webinar
            • End-To-End Real-Time Condition Monitoring Demo - XMPRO Application Development Platform
            • Error Endpoints - XMPRO Data Stream Designer
            • Export and Import Recommendations - XMPRO App Designer
            • How To Add Buttons To Agents - XMPRO Data Stream Designer
            • How To Add EditLists to Agents - XMPRO Data Stream Designer
            • How To Change UI Language - XMPRO Subscription Manager
            • How To Configure a Stream Object - XMPRO Data Stream Designer
            • How To Configure The Aggregate Transformation - XMPRO Data Stream Designer
            • How To Configure The Anomaly Detection Agent - XMPRO Data Stream Designer
            • How To Configure The Azure SQL Action Agent - XMPRO Data Stream Designer
            • How To Configure The Azure SQL Context Provider - XMPRO Data Stream Designer
            • How To Configure The Azure SQL Listener - XMPRO Data Stream Designer
            • How To Configure The Calculated Field Transformation - XMPRO Data Stream Designer
            • How To Configure The CSV Context Provider - XMPRO Data Stream Designer
            • How To Configure The CSV Listener - XMPRO Data Stream Designer
            • How To Configure The Data Conversion Transformation - XMPRO Data Stream Designer
            • How To Configure The Edge Analysis Transformation - XMPRO Data Stream Designer
            • How To Configure The Email Action Agent - XMPRO Data Stream Designer
            • How To Configure The Email Listener - XMPRO Data Stream Designer
            • How To Configure The Event Printer Action Agent - XMPRO Data Stream Designer
            • How To Configure The Event Simulator Listener - XMPRO Data Stream Designer
            • How To Configure The FFT Function - XMPRO Data Stream Designer
            • How To Configure The File Listener - XMPRO Data Stream Designer
            • How To Configure The Filter Transformation - XMPRO Data Stream Designer
            • How To Configure The IBM Maximo Action Agent - XMPRO Data Stream Designer
            • How To Configure The IBM Maximo Context Provider - XMPRO Data Stream Designer
            • How To Configure The IBM Maximo Listener - XMPRO Data Stream Designer
            • How To Configure The Join Transformation - XMPRO Data Stream Designer
            • How To Configure The JSON File Reader Context Provider - XMPRO Data Stream Designer
            • How To Configure The MQTT Action Agent - XMPRO Data Stream Designer
            • How To Configure The MQTT Advanced Action Agent - XMPRO Data Stream Designer
            • How To Configure The MQTT Advanced Listener - XMPRO Data Stream Designer
            • How To Configure The MQTT Listener - XMPRO Data Stream Designer
            • How To Configure The Normalize Fields Function - XMPRO Data Stream Designer
            • How To Configure The OSIsoft PI Context Provider - XMPRO Data Stream Designer
            • How To Configure The OSIsoft PI Listener - XMPRO Data Stream Designer
            • How To Configure The Pass Through Transformation - XMPRO Data Stream Designer
            • How To Configure The PMML Agent - XMPRO Data Stream Designer
            • How To Configure The REST API Context Provider - XMPRO Data Stream Designer
            • How To Configure The RScript Agent - XMPRO Data Stream Designer
            • How To Configure The Run Recommendation Agent - XMPRO Data Stream Designer
            • How To Configure The Signal Filter - XMPRO Data Stream Designer
            • How To Configure The SQL Server Action Agent - XMPRO Data Stream Designer
            • How To Configure The SQL Server Context Provider - XMPRO Data Stream Designer
            • How To Configure The SQL Server Listener - XMPRO Data Stream Designer
            • How To Configure The SQL Server Writer Action Agent - XMPRO Data Stream Designer
            • How To Configure The Twilio Action Agent - XMPRO Data Stream Designer
            • How To Configure The Union Transformation - XMPRO Data Stream Designer
            • How To Configure The Unzip Function - XMPRO Data Stream Designer
            • How To Configure The Window Transformation - XMPRO Data Stream Designer
            • How To Create an App - XMPRO App Designer
            • How To Create and Manage Templates - XMPRO App Designer
            • How To Create and Publish a Use Case - XMPRO Data Stream Designer
            • How To Create and Use a Widget - XMPRO App Designer
            • How To Create App Data Connections - XMPRO App Designer
            • How To Create App Pages and Navigation - XMPRO App Designer
            • How To Create Recommendation Rules - XMPRO App Designer
            • How To Create Recurrent Data Streams - XMPRO Data Stream Designer
            • How To Do Integrity Checks - XMPRO Data Stream Designer
            • How To Edit Page Properties - XMPRO App Designer
            • How To Enable Audit Trails - XMPRO App Designer
            • How to Export, Import, and Clone a Data Stream - XMPRO Data Stream Designer
            • How To Export, Import and Clone an App - XMPRO App Designer
            • How to Export and Import an App - XMPRO App Designer
            • How To Find Help for an Agent - XMPRO Data Stream Designer
            • How To Install The XMPRO App Designer
            • How To Maintain and Capture Notes - XMPRO App Designer
            • How To Manage Agents - XMPRO Data Stream Designer
            • How To Manage and Use Server Variables - XMPRO Data Stream Designer
            • How To Manage Buffer Size - XMPRO Data Stream Designer
            • How to Manage Categories - XMPRO App Designer
            • How To Manage Categories - XMPRO Data Stream Designer
            • How To Pass Parameters Between Pages - XMPRO App Designer
            • How To Publish and Share an Application - XMPRO App Designer
            • How To Set Up and Use Charts in Live View - XMPRO Data Stream Designer
            • How To Set Up and Use Gauges in Live View - XMPRO Data Stream Designer
            • How To Share a Data Stream - XMPRO Data Stream Designer
            • How To Share a Use Case - XMPRO Data Stream Designer
            • How To Share an App For Design Collaboration - XMPRO App Designer
            • How To Troubleshoot a Use Case - XMPRO Data Stream Designer
            • How To Upgrade a Stream Object Version - XMPRO Data Stream Designer
            • How To Use App Files - XMPRO App Designer
            • How To Use Application Versions - XMPRO App Designer
            • How To Use Bar Gauge - XMPRO App Designer
            • How To Use Calendar - XMPRO App Designer
            • How To Use Chart Pan, Zoom and Aggregation - XMPRO App Designer
            • How To Use Chart Panes and Axes - XMPRO App Designer
            • How To Use Chart Print and Export- XMPRO App Designer
            • How To Use Charts - XMPRO App Designer Toolbox
            • How To Use Charts: Series - XMPRO App Designer
            • How To Use Collections - XMPRO Data Stream Designer
            • How To Use Content Card - XMPRO App Designer
            • How To Use D3 - XMPRO App Designer
            • How To Use Data Sources - XMPRO App Designer
            • How To Use Embedded Pages - XMPRO App Designer Toolbox
            • How To Use Fieldset and Field - XMPRO App Designer Toolbox
            • How To Use Flex Layout
            • How To Use Form Validation - XMPRO App Designer Toolbox
            • How To Use Input Mappings - XMPRO Data Stream Designer
            • How To Use Linear Gauges - XMPRO App Designer
            • How To Use Live View - XMPRO Data Stream Designer
            • How To Use Lookup - XMPRO App Designer
            • How To Use Maps - XMPRO App Designer
            • How To Use Page Layers - XMPRO App Designer
            • How To Use Pivot Grid - XMPRO App Designer
            • How To Use Polar Charts - XMPRO App Designer
            • How To Use Power BI - XMPRO App Designer
            • How To Use Radio Buttons - XMPRO App Designer Toolbox
            • How To Use Recommendations - XMPRO App Designer Toolbox
            • How To Use Select Box - XMPRO App Designer
            • How To Use Stacked Layouts - XMPRO App Designer Toolbox
            • How To Use Stream Host Local Variables - XMPRO Data Stream Designer
            • How To Use Tabs - XMPRO App Designer Toolbox
            • How To Use Tags - XMPRO App Designer Toolbox
            • How To Use Templated List - XMPRO App Designer
            • How To Use Templates - XMPRO App Designer
            • How To Use Text - XMPRO App Designer Toolbox
            • How To Use Text Area - XMPRO App Designer Toolbox
            • How To Use The Accordion - XMPRO App Designer Toolbox
            • How To Use The Block Styling Manager - XMPRO App Designer
            • How To Use The Box and Data Repeater Box - XMPRO App Designer Toolbox
            • How To Use The Button - XMPRO App Designer Toolbox
            • How To Use The Circular Gauge - XMPRO App Designer Toolbox
            • How To Use The Data Grid - XMPRO App Designer Toolbox
            • How To Use The HTML Editor - XMPRO App Designer Toolbox
            • How To Use The Hyperlink and Box Hyperlink - XMPro App Designer Toolbox
            • How To Use The Image - XMPRO App Designer Toolbox
            • How To Use The Indicator - XMPRO App Designer Toolbox
            • How To Use The Layout Grid - XMPRO App Designer Toolbox
            • How To Use The Number Selector - XMPRO App Designer Toolbox
            • How To Use The Pie Chart - XMPRO App Designer Toolbox
            • How To Use The Range Slider - XMPRO App Designer Toolbox
            • How To Use The Recommendation Chart - XMPRO App Designer Toolbox
            • How To Use The Scroll Box - XMPRO App Designer Toolbox
            • How To Use The Select Box - XMPRO App Designer Toolbox
            • How To Use The Sparkline - XMPRO App Designer Toolbox
            • How To Use The Textbox - XMPRO App Designer Toolbox
            • How To Use Tree Grid - XMPRO App Designer
            • How To Use Tree List - XMPRO App Designer
            • How To Use Unity - XMPRO App Designer Toolbox
            • How To Use Variables - XMPRO App Designer
            • How To Write and Maintain Notes and Business Case - XMPRO Data Stream Designer
            • Interactive 3D Models For Digital Twins - XMPRO Event Intelligence Platform
            • Manage Input Arrow Highlights - XMPRO Data Stream Designer
            • Manage Recommendation Access - XMPRO App Designer
            • Realize Value from End-To-End Condition Monitoring in 6 - 8 Weeks - XMPRO
            • Recommendation Versions - XMPRO App Designer
            • Solution Development Process For Event Intelligence Apps - XMPRO
            • Stream Hosts and How To Install Them - XMPRO Data Stream Designer
            • Use Case Versioning - XMPRO Data Stream Designer
            • XMPRO App Designer Overview - Event Intelligence Applications
            • XMPRO Data Stream Designer - Event Intelligence Applications
            • XMPRO Real-Time Event Intelligence Demo
            • XMPRO Recommendations - Event Intelligence Applications
          • 2019
            • Data Distribution Service: Using DDS in Your IoT Applications
            • My Digital Twin: Digital Twin Applications For Real-Time Operations (Like Me)
            • Setting up a Typical Industrial IoT Use Case with XMPro
            • XMPro Overview & Fin Fan Failure Demo
          • 2016
            • XMPro iBPMS Overview
          • 2013
            • XMPro Best Next Action - 3 Examples for XMPro blog
            • XMPro Case Management Example
            • XMPro Internet of Things Demo
          • 2012
            • Is Agile Business the New Normal
            • The Future of BPM Moving Towards Intelligent Business Operations
            • What industries does XMPro serve-
            • Who is XMPro for-
            • XMPro - The Social Listener - Why You Should Be Listening.wmv
            • XMPro Cool Vendor 2012
            • XMPro iBPMS For SharePoint
            • XMPro iBPMS v6 XMWeb for Intelligent Business Operations
            • XMPro News and Gartner BPM Sydney Summit Discount Offer.mp4
            • XMPro Version 6 - Introducing the Next Generation BPM for Intelligent Business Operations
    • Practice Notes
      • Unified Recommendation Alert Management
      • Performant Landing Pages in Real-Time Monitoring
  • Concepts
    • XMPro AI
      • XMPro Notebook
    • Data Stream
      • Stream Object Configuration
      • Verifying Stream Integrity
      • Running Data Streams
      • Timeline
    • Collection and Stream Host
    • Agent
      • Virtual vs Non-Virtual Agents
    • Application
      • Template
      • Page
      • Block
      • Canvas
      • Page Layers
      • Block Styling
      • Devices
      • Flex
      • Block Properties
      • Data Integration
      • Navigation and Parameters
      • Variables and Expressions
      • App Files
      • Metablocks
    • Recommendation
      • Rule
      • Execution Order
      • Auto Escalate
      • Form
      • Action Requests
      • Notification
      • Recommendation Alert
      • Deleted Items
      • Scoring
    • Connector
    • Landing Pages & Favorites
    • Version
    • Manage Access
    • Category
    • Variable
    • Insights
      • Data Delivery Insights
  • How-To Guides
    • Data Streams
      • Manage Data Streams
      • Manage Collections
      • Use Remote Receivers and Publishers
      • Manage Recurrent Data Streams
      • Use Business Case and Notes
      • Run an Integrity Check
      • Check Data Stream Logs
      • Use Live View
      • Use Stream Metrics
      • Troubleshoot a Data Stream
      • Upgrade a Stream Object Version
      • Setup Input Mappings
      • Use Error Endpoints
      • Use the Timeline
      • Context Menu
    • Application
      • Manage Apps
      • Manage Templates
      • Manage Pages
      • Import an App Page
      • Design Pages for Mobile
      • Navigate Between Pages
      • Pass Parameters Between Pages
      • Page Data
      • Manage Connections
      • Check Connector Logs
      • Manage Data Sources
      • Use Data Sources in the Page
      • Use Dynamic Properties
      • Use Expression Properties
      • Use Page Layers
      • Use Block Styling and Devices
      • Use Flex
      • Use Validation
      • Use Variables & Expressions
      • Create and Maintain Notes
      • Manage Widgets
      • Manage App Files
      • Manage Themes
    • Recommendations
      • Manage Categories
      • Manage Recommendations
      • Manage Rules
      • Manage Notifications
      • Manage Notification Templates
      • Subscribe to Notifications
      • Manage Forms
      • Manage Variables
      • Manage Alerts
      • Manage Alerts on Mobile
      • Manage Deleted Recommendation Items
    • Connectors
      • Manage Connectors
      • Building Connectors
      • Packaging Connectors
    • Stream Host
    • Agents
      • Manage Agents
      • Building Agents
      • Packaging Agents
      • Debugging an Agent
    • Manage Versions
    • Manage Access
    • Manage Categories
    • Manage Variables
    • Import, Export, and Clone
    • Publish
      • Admin Unpublish Override
    • Manage Site Settings
    • Manage Landing Pages & Favorites
  • Blocks
    • Common Properties
    • Layout
      • Accordion
      • Box & Data Repeater Box
      • Card & Content Card
      • Field & Fieldset
      • Layout Grid
      • Menu
      • Scroll Box
      • Stacked Layout Horizontal & Vertical
      • Tabs
      • Templated List
      • Toolbar
    • Basic
      • Calendar
      • Check Box
      • Color Selector
      • Data Grid
      • Date Selector
      • Dropdown Grid
      • Embedded Page
      • File Library
      • File Uploader
      • Html Editor
      • Image
      • Indicator
      • List
      • Lookup
      • Number Selector
      • Radio Buttons
      • Range Slider
      • Select Box
      • Switch
      • Tags
      • Text
      • Text Area
      • Textbox
      • Tree Grid
      • Tree List
    • Device Input
      • Location Capture
      • Visual Media Capture
    • AI
      • Azure Copilot
      • ChatGPT Copilot
    • Actions
      • Box Hyperlink
      • Button
      • Data Operations
      • Hyperlink
    • Recommendations
      • Alert Action
      • Alert Analytics
      • Alert Discussion
      • Alert Event Data
      • Alert Form
      • Alert List
      • Alert Timeline
      • Alert Triage
      • Alert Survey
      • Recommendation Chart
    • Visualizations
      • Autodesk Forge
      • Azure Digital Twin Hierarchy
      • Bar Gauge
      • Chart
      • Circular Gauge
      • D3 Visualization
      • Esri Map
      • Image Map
      • Linear Gauge
      • Live Feed
      • Map
      • Pie Chart
      • Pivot Grid
      • Polar Chart
      • Power BI
      • Sparkline
      • Time Series Analysis
      • Tree Map
      • Unity
      • Unity (Legacy)
    • Advanced
      • Metablock
    • Widgets
  • Administration
    • Administrative Accounts
    • Language
    • Companies
      • Register a Company
      • Manage a Company
      • Manage Company Subscriptions
      • Manage License
    • Subscriptions
      • Manage User Access
      • Setup Auto Approval/Default Subscriptions
      • Request and Apply a License
    • Users
      • Invite a User
      • Register an Account
      • Profile
      • Change Password
      • Reset Password
      • Delete a User
      • Change Business Role
  • Installation
    • Overview
    • 1. Preparation
    • 2. Install XMPro
      • Azure
      • AWS
      • On-Premise
    • 3. Complete Installation
      • Configure Auto Scale (Optional)
      • Configure Health Checks (Optional)
      • Configure Logging (Optional)
      • Configure SSO (Optional)
        • SSO - Azure AD
        • SSO - ADFS
      • Create Base Company
      • Install Stream Host
        • Windows x64
        • Azure Web Job
        • Ubuntu 20.04 x64
        • Docker
      • Install Agents & Connectors
  • Release Notes
    • v4.4.18
    • v4.4.17
    • v4.4.16
    • v4.4.15
    • v4.4.14
    • v4.4.13
    • v4.4.12
    • v4.4.11
    • v4.4.10
    • v4.4.9
    • v4.4.8
    • v4.4.7
    • v4.4.6
    • v4.4.5
    • v4.4.4
    • v4.4.3
    • v4.4.2
    • v4.4.1
    • v4.4.0
    • Archived
      • v4.3.12
      • v4.3.11
      • v4.3.10
      • v4.3.9
      • v4.3.8
      • v4.3.7
      • v4.3.6
      • v4.3.5
      • v4.3.4
      • v4.3.3
      • v4.3.2
      • v4.3.1
      • v4.3.0
        • v4.2.3
        • v4.2.2
        • v4.2.1
      • v4.2.0
      • v4.1.13
      • v4.1.0
      • v4.0.0
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Resources
  2. FAQs
  3. External Content
  4. Youtube
  5. 2022

App Layout Best Practices for Desktop & Mobile - XMPro Lunch & Learn

PreviousAggregate Transformation Agent Example - XMPRO Data Stream DesignerNextBroadcast Transformation Agent Example - XMPRO Data Stream Designer

Last updated 11 days ago

Was this helpful?

This is a recorded version of XMPro's weekly live Lunch & Learn sessions. To join us live, sign up at

Transcript

hello everybody and welcome to a lunch

and learning session today my name is

gavin green and today we're going to go

through app layout best practices how to

get it working for desktop and mobile

let's jump in

so today's tech session is around

responsible app layout

now

what do i mean by that so we first need

to get some basics

so a responsive web design is creating a

web page

that looks good on a variety of

different devices

without having to configure

them each independently or separately i

need to be able to open it on my desktop

on my tablet on my phone and work

through it interchangeably as well

so it really is how does it

automatically adjust

to different screens as well as the

different

different viewports

we're going to go through some concepts

so

when you're configuring

for a desktop

you can use all the elements in the

toolbox

when you start transitioning over to a

tablet or even to an iphone

you need to start

working through some decisions on which

design elements to show does it make

sense to show

do we need to adjust some of the

positioning how to use the responsive ui

configuration inside the app designer

and then we'll also touch on the

visibility option how can we actually

make certain features

visible on the the main desktop view but

how can we hide those that are not

relevant on a mobile as an example

we do have some some requirements

you obviously need access to an app

designer for this

highly suggested that you have a mobile

device with you

uh whether it's a tablet whether it is a

phone

this will help you validate the layouts

as we go through it

and lastly but

most importantly is who are the

different personas that are going to use

the layout that you're configuring

people who are constantly on their

phones all the time people who

transition between the two of them it's

good to have a high level idea of who

that persona is

as well as some of the user stories that

will help guide you in what's the most

important information to show

as well as what can you keep on the

desktop what can you lose as soon as you

shrink your real estate onto a a browser

on a phone

and lastly what type of skill level are

we looking at to to configure this and

put this together

this is very beginner friendly

it can start going into an intermediate

but it really is focused around

beginners getting to understand and work

through and know the different concepts

as we go through this

if you do have any questions as we're

going through this please post them in

the chat as well we'll collate them

and reply to them after the session

if we move into the software

the first thing we want to go to is how

do i actually access the mobile

version how do i

log into it where can i find it

so we've logged into the app designer

here

top right you'll see there is a mobile

icon

if you click that it'll bring up a

pane in the pane you'll see there is a

set of different instructions but there

is also a qr code in the middle

if you scan the qr code on either your

tablet or your mobile device it'll ask

you to log in

the browser and you'll have access to

the mobile version the mobile website is

a fully responsive website

it contains the recommendations by

default as well as any of the apps that

you've configured

in there as well

so first thing you want to do is

obviously

log in on either your tablet or log in

on your mobile device

so that you have it handy next to you

you can use the

f12 option in a browser to see what it

looks like

but it's not a true reflection of a

mobile interface so some of the items in

there will still render like the menu

bars etc so it's best to have a mobile

device with you

it'll allow you to validate the the

different settings that we have

if i go into a particular app and i'm

going to pick a app that i have

available

and i'm going to walk you through some

of the different items that we have for

it

so this app is initially configured to

be available on a desktop

so what that means is we have a esri map

in the middle here it allows me to

interact with it it allows me to see the

information i can see my asset status

i can see my recommendations and i've

got my equipment that's important to to

me as well

i have a lot of real estate here

it makes sense to keep this because the

persona is interested in indicators

lighting up the the map i can see my

overall status here

top right resurfacing up the

recommendations because they're

important

but we're also highlighting equipment

requiring maintenance

if i was to leave this

ui as it is right now when i was to open

it on my mobile it will attempt to

render it exactly like this and what

will happen is everything will start

rendering and will be squished here and

it just won't look

appealing to anyone that is interacting

with it

so we need to make some adjustments to

that so how do we actually do that

if i click the pencil so i have added

access to this particular app so i can

actually go in and make these changes

that i'm talking to yeah

the first thing is this app is published

so it won't save any of the changes but

i actually don't need to to do that

what i will be doing is i'll be making

use of these three icons across the top

here

as i mentioned some of the concepts that

we want to be going through

is how can i use the responsive ui

elements here to set up different

experiences if i want to

yet i've got exactly the same

application

i have exactly the same set of data

sources coming in and i have exactly the

same set of rules that i may have

configured on this particular app as

well for it

the first thing looking at this is

obviously

you have a lot of different layout

options here

on a desktop it would make sense to keep

an entry map

if i go and look at the blocks

you will see there's a lot of different

components in here as well

for it

if we look at the layout options the

next question to go through is what

makes the most sense on a tablet

can you keep the esri map yes you can

you have a lot of real estate there as

you start shrinking to a

a mobile you start asking is it relevant

to keep the the big energy map there

versus the other information

that we're looking at here so we've got

overall asset status recommendations and

again we've got equipment requiring

maintenance

one of the key questions to answer is

who's the audience that's going to

consume it on a device versus the the

desktop

are they interested in looking at in

this instance an esri map or they're

more interested in the recommendations

the overall status and maybe equipment

requiring maintenance as well

so the first thing that we want to do

is how can we actually

hide some elements

from the uh the different rendering so

on on a desktop i want to see everything

but on a mobile device i actually don't

want to see them

the first thing where we can do that is

we can actually make use of

the if i go up into the box

we can make use of the appearance

there's a visible option

most likely when you've configured this

it will say visible is true

for most of the apps that you've created

now what you'll notice is if i go into

the page layers i can actually see all

the different layers that i have

configured

and page layers becomes a little

important when you are trying to work

out the different orientation what's

going to flow above in the middle and

below as well

if i click on the esri map itself

can i just hide the esri map yes you can

there's nothing stopping you from hiding

the actual control itself

however by doing that

you still got this container that sits

around it and you still have the heading

that's going to show

so you actually don't want to just hide

that particular control

what you want to do is you want to have

a look at how are the different layers

set up in here

so we have a vertical stack layout you

can see as i click on it on the right in

the blue it's going to highlight

everything that is selected for me

if i go to the first box you'll see

that's the one which is containing my

history map

that's the one that has a heading that's

the one that has a asrie map

that is the one that i actually want to

hide if i'm going to view this on a

mobile device

so what we want to do is just click that

so we're going to select that

we're then going to go into the block

properties as i mentioned by default

yours is probably going to be set to

true

as its normal state you can go and set

this to false

however it's going to be false on pretty

much all three uh desktop browser as

well as mobile device

if you click the icon on the left where

you see an a so currently we're in

static mode if i click that once

it's going to turn into dynamic value

if i click that a third time it's

actually going to bring a quick

expression out for me as well

if i click into the middle it's going to

bring up the quick expression and allow

me to edit it so if i delete everything

that's in there

by default this is what yours is going

to look like if you go into the quick

expression

so what we want to do is we want to put

a condition in here

we want to put a condition that if the

browser is identified as mobile we want

to hide this particular block

if it's not mobile we want to render it

paranormal

so first thing we're going to do is

under functions we are going to look

under logical

here is our if statement

on the right it will walk you through

how you can actually configure that but

for now if we just double click that

it'll start filling it in for us across

the top

if i click into the first area we're now

going to go to constants under constants

you'll see a few fields

we have an is mobile and we have an is

desktop

both of these are used

specifically

to show or hide

or to do various calculations if you

want to

or to move things around on the ui in

the different modes

if i double click is mobile

it'll fill that in for me so what we're

filling in here is

if the render mode is mobile

we want this to not displace we're going

to set that to false otherwise the

default is going to be true

if you click out of that

it'll keep that

expression configured for you

so as we walk through this

when we open up this app

the first thing it's going to do is it's

going to tell this app i'm rendered on a

mobile device or i'm rendered on a

desktop

if it is rendered on a desktop

it'll render as true

if it's not

it'll set this to false which means this

entire block is not going to render

itself

if you were to unpublish this app and

save it

you need to open it on your mobile

device to be able to view it

i mentioned earlier that you can

actually open this up using your f12

now for those who are not aware

f12 allows you to view

the the actual layout of this particular

page and there is an option in here

where you can go into it and you can

change it to specific

however this is just an emulation

as you can see here what it does it

still keeps the heading and it still

keeps the bar here

it'll give you a good indication of

things which have been made visible and

things which are

still visible i.e not hidden

but you'll notice that you do have a few

styling items to

to work through here

it gives you a good indication so here

you'll see exactly the same

form if i was to switch that off and go

back to the main desktop

there is my map view here is my overall

status my recommendations and my

equipment requiring maintenance

if i was to go into that

and

select for instance an iphone

and i was to switch that around what

you'll notice here is some of the

styling is not configured

but my map is not actually rendering

so it knows between the different modes

when to render something and when not to

render something

so the first thing is to identify which

of the different we call them blocks

which of these different components in

here should be visible on a mobile or a

tablet

or a desktop

you may want to change up what you're

showing instead of showing a map here

you may have another controller in mind

that you want to make visible when

someone is interacting with it on a

mobile the other thing to consider on a

mobile is you're very limited on real

estate so the most important thing

should be the ones that you see first

less important as you start scrolling

down

the same applies on a desktop

it's a good rule of thumb to make sure

that the most important things you're

trying to illustrate to the end users is

across the top

and as you start going down the page

they're still relevant but the

importance is not as great

now why am i mentioning that

if we go back into the edit mode here

so we've now hidden

the

entire esri map

so the map is now not visible however we

may want to adjust

and move around

the the remaining elements so as soon as

you open it up the most important things

at the top so how do we do that across

the top

by default

it'll have the desktop

selected

if i was to click the phone

what you'll notice is it actually swaps

to a

much shorter

amount of space that i can configure but

you'll also notice that quite a few of

these fields have moved around a bit

so now

my esri map is not top left

it's been adjusted

my equipment requiring maintenance is

moved to the top

so if i open this up on a mobile i get a

different visual experience but it's

exactly the same app so how did we

actually do this

if i go to the tablet view

you'll see the tablet view

mirrors what we have on the desktop

so if i go back to the desktop view

and i go to the tablet view you'll see

they mirror each other

the first thing that we want to do is we

want to adjust and move some things

around

the reason i've picked the

the tablet view i've just got more real

estate that i can show you the impact of

the the changes we're going to make

again as i mentioned earlier page layers

allows you to move things around that

makes sense

important to to understand is in the

layout if i was to click the vertical

stack layout now what vertical stack

layout is if you go to blocks

you'll see under layout

one of these

is actually called vertical stack or

horizontal stack

if i was to click

that

and i go to its properties you'll notice

there is no visible option there

they do not have any block property

options on them

you need to make sure that if this is

something that you do want to move

around shuffle around

make visible or not it needs to be

within a container of sorts which is why

i have the box in here

if i now click the box

and i go to its block properties you'll

see i have an appearance

that is what we did with the entire so

if i click the

the map box this is the one that we

configured that is visible on as well

now why is this important

it's important to understand

as we're going to adjust some of the

flex layout now we're going to start

moving some of the field elements around

what you'll notice is because i've got

this selected my screen is currently

split

into a two-thirds to one-third

the one i've got selected is two-thirds

if i select the other one you'll see

it's one-third

if i want to move items around my

horizontal layout

i'm going to go to the first one

i'm going to go to the second one

i want to actually put

these two fields above

my my map

so we're hiding the map

so i don't actually need this field

anymore but as soon as you open the

phone for the first time i actually want

my

equipment requiring maintenance to be

right at the top currently it's bottom

bottom right so how do we move that

around

if i go to the horizontal

and i go to the box one and i go to my

box two

again on the horizontal

we are going to go into the block

styling

and we're going to go into flex layout

flex layout allows me to adjust how

the different elements react in relation

to each other

we do have a video on our youtube

learning channel which goes into a lot

more detail around flex

i highly recommend you watch that we're

just going to scratch the surface on

flex

right now

so what you'll notice here is the

direction is going left to right we're

actually going to adjust the direction

north to south top to bottom

so the first thing that you'll notice is

we've still got our map

we still got our overall status but now

instead of that recommendation equipment

required maintenance being on the right

it's now at the bottom

if you're unsure

we can go back

to

the the desktop view this is where we

started

if i go back into

the

tablet view this is where we've got to

so again what we did

is we've gone into

the container around those two boxes and

we're just adjusting its flex loud we're

just adjusting how these are being

rendered in relation to each other

what we can do as well is we can

actually reverse that

i'm more interested in equipment

requiring maintenance be near the top

overall asset status

that could be a little bit further down

on my page so we've actually reversed

the two of these

remember

this box in the middle here is going to

be hidden as soon as this renders on a

tablet in this instance or on a mobile

device

if i go into this box though

so you'll see

the horizontal at the top that's the one

that we've adjusted the flex on

so instead of going left to right we

went top to bottom and then we reversed

that so now bottom to top

if we go into the one box here i want to

do the exact same thing

with the items inside it

if i go to its block styling i'm going

to reverse those two as well

so now equipment requiring maintenance

is going to be at the top so that's the

first thing i'm going to see as soon as

i open my tablet or i open my mobile

device the next thing i'm going to see

is a list of recommendations come

through there as well

and then the third thing i'm going to

see is my overall asset status coming in

as well

now what you'll notice is as you go back

between all the different layouts

it's going to remember what you've

configured in the different states

so what this means is

if i go into

my chart as an example here

i may want to adjust

again

the layout of this i don't want them

next to each other i want them on top of

each other

i can go to its block styling here and

again i can set that

up

what you'll notice here is i don't have

any padding between the two so if this

renders they're going to render quite

squashed on top of each other we want to

give them some breathing room

in this as well

so i can click the chart

and if we go to its dimension

i can actually give it a border at the

bottom

or we can give it a greater border

so now when it renders there's some

breathing room between the chart

as well as the contents underneath it

i can further specify because we're on

mobile

you can be a little bit more restrictive

on having the the heights of the charts

as well

so what should the minimum height of the

chart be but you can also restrict its

maximum height as well

if i go back to my desktop view

you'll see here this chart

has its desktop property set

if i go back into my tablet view

you'll see it'll have the tablet

property set on it as well

the block styling section here

is smart enough to know which mode are

you configuring your app in

and remembers those settings

so if you're configuring something for a

desktop which is the default you

configure everything as you normally

would

if you're interested in configuring

something for a mobile device

you can just click the mobile device and

change the look and feel the styling etc

as well

block properties the visible properties

the legend visible all of these you can

control in exactly the same fashion we

only touch the visible so again

i could make this

chart hidden

if i'm on mobile if i really wanted to

to do that we go into functions logical

double click the if statement

go to the first item

go to constants and we say is this

mobile

then visible is going to be false

otherwise

we want it to be true

because i've selected the chart you'll

notice down the bottom here we can

actually have a lot more control over

the actual component as well

again i can go into

the legend of a chart

and i can apply the same thing in here

so if we are

on a mobile

i don't want the legend

to be displayed if we're on a desktop i

do want the legend to be displayed as

well

the box that is what we set the default

for the actual edge remap here

but each different component

in the block properties also has

different options so hide series on

click

allow exports

so again

you can

anything that has a true or a false

option in here

you can ask the same question

and either enable or disable it from the

mobile experience

while we're in that mode the second area

you can influence is on the block

styling

typically the main items you want to

edit and change in here will be around

flex itself

influences everything inside a container

that's why if i select a vertical stack

layout or even if i select this vertical

stack layout it'll affect everything

that's inside that container

so if you want to adjust the the flex

layout make sure you select the parent

and then adjust your flex from there

at the same time because we're in the

different modes you can also change your

justification you can align differently

you can also change how you want items

to wrap as soon as you reach the edge of

the the render space or the viewport you

want the actual items to wrap underneath

each other versus vanishing into the

left or the right of the screen as well

there are different options in here on

topography

decorations and extra

applies to the block styling as you are

selecting the different modes that we're

going through in here

so if i come back here what are we

trying to go through here

we're trying to make sure that when we

put an app together

we create it from a responsive app

perspective

key item to to ask whenever you put an

app together is who's the end audience

who's the persona that's going to be

consuming and interacting with the app

is that audience mobile

first is that audience tablet first was

that audience

desktop first or a combination

second thing to consider is for each of

those different display modes

what ui elements make the most sense

does it make sense to have a for

instance

grid

all the way to a

mobile device versus only presenting the

information that is applicable

or having a full 3d unity rendering on a

tablet that takes up two-thirds of the

space and you have to scroll all the way

down to find what's important and

relevant

to to view so some of the key items to

consider is really around

what information do we need to display

on the different modes

and then using the visual responsive ui

side how can you configure those without

having to configure different apps

across the top you have your three

different modes

you have your tablet

you have your mobile device and the

default is

to the desktop

each of these three

allows you to change the block styling

that is applicable to that particular

mode that you selected

the other thing that you can do is if

you go into the block properties

you can start using the quick

expressions

along with the

constant field either is mobile or is

desktop

you can use these in any of the

expressions we'll touch expressions and

variables in a future lunch and learn as

well

where you could use these in specific

calculations or a lot more advanced ui

configuration

for now you can use them around

displaying the visibility of components

or enabling certain features on those

components as well

thank you for the time today

and for attending our lunch and learn

if you've got any questions please post

them into the the questions section

we'll collate them afterwards and we'll

report them back for for everyone to

view as well

thank you have a great day

you

https://xmpro.com/go/lunch-learn/