This Article explains what is the Screen storyboard, and how to add Pre-Launch Hooks on a Screen Level, via the UI builder.
The Screen Storyboard (or Screen Hooks), is an infrastructure that enables development of pre and post loading hooks for UIBuilder's screens.
The flexible pre-screen logic triggers or blocks certain events as a new screen launches.
Screens can be programmed to confirm a specific user state and then check for a series of commands to run before actually opening the screen.
This development enables several new usages such as improving Payments and Authentication infrastructure, Connecting screens to Analytics, triggering ads, intermediary screens, or connecting to any type of element-blocking and gatekeeping actions such as parental lock or payments.
The rationale behind this, is to provide flexibility and open the door to make plugins for a variety of functions without needing to create a specific pluggable infrastructure for each category of use. By tying events to the launch of a new screen, app creators/editors can solve functional challenges with greater ease, and insert new screens and tasks in unanticipated areas.
Launching Screen Hooks:
Screen Hooks are hooks that are presented before or after loading the screens. They can be attached to a screens that are launched via the:
i- Navigation bar
ii- Side menu
iii- Via a cell click inside the app
Screen hooks can be Native or React Native.
Once you have installed a Screen Hooks plugin, you can promote and enable it on the relevant UI builder screen.
You can choose to have more than one plugin on a screen, and order the various plugins according to the order you want them to appear in the user flow.