Project
Discover properties, trigger events, actions, and how to access information related to the project and its usage context.
Like any component, a project has properties, triggers, and actions. This allows you to define general behaviors related to the whole project. Additionally, the project exposes information via data binding, providing valuable insights about the user.
Selecting the Project
- Open PandaSuite Studio and select the project whose properties you want to modify.
- Through the breadcrumb trail, select the Project
- Check the Properties window: this window contains all customization options available for your project.
Project Properties
Select your project and go to the Properties window.
- Color: If your app is not responsive, you can choose the background color. This appears when the device ratio differs from the app's ratio.
- Responsive: Enable or disable the dynamic layout of your application on different screen sizes. Learn more
- Magazine Mode : Magazine mode allows horizontal swipe navigation (left-to-right and right-to-left finger sliding) between screens. You automatically move to the next and the previous screen.
- Presentation Mode: Presentation mode allows you to hide the mouse and use the keyboard arrows to control a presentation from a computer.
- Background Audio: Background audio allows the application's sound to continue when it's minimized and the user is using another application (for example, for a radio app).
- Keep the screen on
- Selectable Text (Web): Choose to make your application's text selectable or not for the web app/PWA.
- Auto Analytics: This option allows you to automatically collect a lot of data related to user interactions and the loading of your app's screens. Connect your application to an analytics tool and create a custom tracking plan.
- System UI: Choose the visibility of iOS & Android system bars while navigating your native application. Learn more
This is also where you can manage your languages and download modules.
Project Triggers
Like components, a project in PandaSuite Studio can have triggers and actions. Triggers are events that, when they occur, activate one or more actions. For example, opening the application could be a trigger that activates the action of playing an introductory animation.
The Project has its own trigger events
- Project Launch: This event occurs when the project opens. It can be used to trigger actions like playing an introduction animation, loading specific data, or initializing certain settings.
- Focus Gained: This event occurs when the user returns to your application after leaving it or interacting with another application. This can be useful for refreshing certain data, resuming an interrupted activity, or simply welcoming the user back.
- Focus Lost: This event occurs when the user leaves your application or starts interacting with another application. You can use this event to save the application's state, pause certain activities, or prepare your application to be put in the background.
Project Actions
Actions are tasks performed in response to a trigger event. They can be as simple as changing a property or as complex as launching a series of animations. By combining different triggers and actions, you can create complex and interactive behaviors for your project.
Here are the project actions:
- Request iOS Tracking Authorization
- Toggle Fullscreen On/Off
Project Information
Through data binding, your project can expose information about the user, such as time zone, device used, current time, etc. This information can be used to customize the user experience, like displaying personalized welcome messages or tailoring the user interface to the user's device.
Here is the information related to the project:
- Locale: The user's locale can provide information about the user's language and region. This can be used to localize your application's content and provide a more personalized experience. Locale example: en-US
- Network: Network information can tell you what type of network connection the user is using. This can be helpful to adapt your application's behavior depending on the user's connectivity. Network example: wifiSSID
- Permissions: Permissions can inform you about the device features your application has access to, like the camera, microphone, etc.
- Project: Project information can include specific details about the application itself, like the application's version, the project's name, etc.
- Screen: Screen information can provide you with details about the user's screen size and resolution. This can be used to tailor the user interface to the user's device