Lua for UI Development and Testing: When to use it, why and how?
Join Garry Clarkson, AMETEK Crank Field Application Engineer, as he discusses how Lua is used with Storyboard and how breaking up the Lua functionality into sub-modules can help with maintenance and GUI development flow.
As Storyboard GUI applications evolve, many begin to increase in complexity employing finer control of animations and screen objects, conditional behavior and enhanced data interactions with the application back-end process.
With Storyboard we can add these functions and behaviors to your application model using Lua scripting across all platforms. While many of these utility Lua functions are typically clustered in a few .lua files, as the application grows the task of collaborating or managing the functionality can start to become more challenging.
During this advanced Storyboard user training session, we will cover the challenges faced as projects grow in complexity, the different uses and types of Lua coding, approaches to re-factoring Lua, and the modularization of Lua code through to examples of how to use Lua to help with testing the Storyboard GUI.
This webinar will cover:
- Introduction to Lua and how fits within a UI project
- Why we chose Lua for Storyboard and what it means for your application resources
- How to leverage the many Open Source Lua libraries to add functionality
- Benefits of improving application structure using Lua modules
- How to test a Storyboard UI including using Lua and the sblua utility
Your storyboard experts
Garry Clarkson, Field Application Engineer
Scott Snider, Product Marketing Manager
Download the On-Demand Webinar
Storyboard 7.1: Optimizing GUI development for MCUs
Check out our latest features designed to help you build GUI applications for MCUs with less effort.
Sample Storyboard on the i.MX 8M
Download the sample touch screens created in Storyboard for the i.MX 8M.
Building a killer embedded UI
Download this guide to creating high-volume, high-margin goods on MCUs with fancy UIs.