Toolbox for Bubble Mobile

Developer friendly toolbox for Bubble Mobile.

A lightweight set of invisible utility elements designed for logic, data prep, and workflow support in your mobile app β€” with zero visual clutter.

:white_check_mark: Included Tools:

:1234: List of Numbers
Generate a list using start, increment, and length. Great for dropdowns, pagination, score lists, and more.

:scissors: Split Text to List
Turn any delimited string (e.g. comma or newline) into a clean Bubble list of texts.

:game_die: Shuffle Number List
Takes a Bubble list of numbers and returns a randomly shuffled version.

:card_index_dividers: XML to JSON
Convert raw XML strings into JSON (as text) β€” perfect for parsing external API responses.

:wrench: How to Use:
β€’ Drag any tool onto the page
β€’ Configure its inputs
β€’ Use the exposed [i]state

Link: Toolbox Bubble Mobile Plugin | Bubble

Update added to the toolbox.

:date: Date Generator – Bubble Plugin Documentation

:wrench: Overview

The Date Generator plugin creates a list of dates based on a starting point, interval, and optional rules like skip days or end date. It’s a powerful invisible logic tool for calendars, schedulers, repeatable workflows, or generating timespans.


:puzzle_piece: Element Type

Invisible Element β€” place it anywhere on the page (even off-screen).


:hammer_and_wrench: Properties

Property Name Type Required Description
start_date Date :white_check_mark: Yes The date to start from
interval_type Text :white_check_mark: Yes One of "day", "week", or "month"
length Number :cross_mark: Optional Total number of valid dates to generate
end_date Date :cross_mark: Optional Stop generating once this date is passed
skip_days Text :cross_mark: Optional Comma-separated list of weekdays to skip (see below)

:receipt: How Generation Works

  • If length is set β†’ generate up to that many valid dates.

  • If end_date is set β†’ stop when that date is passed.

  • If both are set β†’ generation stops when either condition is met.

  • skip_days excludes specific weekdays from the output.


:abacus: skip_days Reference

Day Number
Sunday 0
Monday 1
Tuesday 2
Wednesday 3
Thursday 4
Friday 5
Saturday 6

Example:
To generate only weekdays, use:

0,6

To generate only Tuesdays and Thursdays, use:

0,1,3,5,6

Leave blank to include all days.


:outbox_tray: Exposed State

State Name Type Description
date_list List of Dates The generated list of dates

:high_voltage: Triggered Events

Event Name When Triggered
dates_generated Once the list has been built

:white_check_mark: Example Use Case: Weekly View

  • start_date: Current date/time

  • interval_type: day

  • length: 7

  • skip_days: 0,6 (skip weekends)

β†’ Output is a list of the next 7 weekdays starting today.

Added Relative Time

:three_o_clock: Relative Time Display – Bubble Plugin Documentation

:wrench: Overview

This plugin generates a live-updating relative time string like:

  • "in 5 minutes"

  • "2 hours ago"

  • "now"

It automatically refreshes based on a time interval and supports multi-language output and custom override translations.