This mobile application, developed using OutSystems 11, incorporates a versatile ticker/timer feature that operates continuously while the application is running. The application demonstrates three primary functionalities:
Clock: This feature displays the current time, updating every second. It functions as a real-time clock, allowing users to keep track of the current time within the app.
Countdown Timer: This functionality enables users to set a countdown for a specified duration. Once the countdown reaches zero, an alert or a specific action is triggered, making it useful for tasks requiring time management or reminders.
Popup Messages: This feature sends popup messages at regular intervals, based on a user-defined number of ticks. For instance, a message can be displayed every minute, providing periodic notifications or updates.
The application uses a JavaScript setInterval function that is instantiated only if it does not already exist. This function updates a client variable named TickerDateTime. The TickerDateTime variable is updated by the JavaScript and is employed due to its reactive nature, allowing the ticker to function effectively. These features demonstrate the app’s capability to manage time-related tasks efficiently, offering users a practical tool for various time management needs, whether it’s simply telling time, counting down to an event, or receiving periodic alerts.
setInterval
TickerDateTime
Disclaimer: This application has been tested only on Android devices. Testing on iOS devices has not been conducted, and performance is not guaranteed across all versions of OutSystems 11. The application is stable for mobile devices running OutSystemsUI Version 2.18.2. Functionality in other versions of OutSystemsUI may not be consistent or correct.