📆 New Plugin Release: Calendar for Bubble Mobile

Hi Bubblers! :waving_hand:

We’re excited to introduce the Calendar for Bubble Mobile plugin - a sleek and customizable way to bring event scheduling right into your native app.

gif3 optimized

:sparkles: Key Features:

  • Multiple Views: Switch seamlessly between month, week, and day layouts for flexible event management.

  • Customizable Design: Adjust colors, styling, and layout to perfectly match your app’s look.

  • Smooth Interactions: Let users browse, add, and manage events with mobile-optimized controls.

  • Bubble Integration: Fully compatible with Bubble’s dynamic data for real-time scheduling.

A great fit for any app that needs a professional calendar on mobile - from booking tools and planners to event organizers.

:backhand_index_pointing_right: Demo | Documentation

Keep your users organized and engaged with a calendar that feels truly native. :date:

Levon Terteryan
Founder @ Zeroqode

Browse all Zeroqode Plugins for bubble
Banner_Last3

1 Like

Is it my impression or is it slowing down the app?

Hi @mario11,

Thanks for your message!

To better understand if the Calendar might be slowing things down in your app, could you share a bit more detail?

  • On which screens or actions do you notice the slowdown?
  • What device/OS are you testing on?
  • Approximately how many events are you loading into the Calendar at once?
  • Do you have any workflows running on Calendar load or on date selection?

With this info, we’ll be able to check if the slowdown is related to the plugin itself or if it’s more about the app’s setup.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Oh no, I didn’t install the plugin, I was talking about the video I see here but maybe it’s an effect to make the plugin better understood?

Hi @mario11,

Thanks for clarifying!

What you’re seeing above isn’t the plugin itself slowing things down - it’s just the framerate of the GIF/video.
We intentionally keep it lower so the steps of the interaction are easier to follow.
That’s why it might look like the Calendar is running slower in the preview.

In a real app, the Calendar works smoothly without that “slow-motion” effect.

If you’d like to try the actual plugin, you can check the live demo page.

Regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

I am currently using FullCalendar from Zeroqode as well to handle events, I need to set up a Calendar for my mobile app, please lmk if this works. I don’t want to handle new database stuctures, just use what I currently have set up.

Any guidance is appreciated

Just installed this, filled in the plug-in fields, and when testing both in computer preview and BubbleGo, app disappears from the tester. When i remove the calendar element, everything else goes back to normal.

Hi @aguilar.josedavid

Thanks for sharing this!

To better understand what’s happening, could you please share a few more details with us? For example:

  • Do you see any error messages in the browser console when the app crashes after adding the calendar?
  • Could you let us know which plugin version you’re currently using?
  • A quick screenshot of your calendar element setup would also help us check if there’s anything unusual.

Once we have these details, we’ll be able to investigate further and see what’s causing the crash.

Regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @aguilar.josedavid,

Just following up on my previous message.
When you have a moment, could you kindly share the details requested?

It would really help us pinpoint the issue and move forward with a solution.

Looking forward to your reply!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi! Super excited about this. Does the calendar support exceptions for repeating events? i.e., canceling or changing just one occurrence without affecting the rest of the series? For example, a weekly event with an excluded_dates list (e.g., [“2025-09-18”]) to skip that day. If not native, what’s the recommended pattern?

Hi @teamprogresscomplete ,

Thank you for reaching out, and we’re glad you’re excited about using the Calendar plugin!

Currently, the Calendar for Bubble Mobile plugin does not natively support exceptions for repeating events, such as canceling or changing just one occurrence without affecting the entire series.

However, here are some recommendations you can follow to see if it works for your desired workflow:

  1. Create an exception list: You can maintain an array of excluded dates (like ["2025-09-18"]), which you can then use in your workflows to prevent displaying or triggering events on those specific dates.
  2. Custom workflows: Set up a workflow that checks the current date against this excluded list before showing or triggering the event. You can use conditionals to make adjustments to the repeating events.
  3. Event cancellation: You can also consider manually deleting or updating an event occurrence on an excluded date via the database while keeping the rest of the series intact.

Let us know if you need further assistance!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi, I ended up deleting the plugin since I wasn’t able to make it work.

  • Do you see any error messages in the browser console when the app crashes after adding the calendar?: No errors.

  • Could you let us know which plugin version you’re currently using?: Latest version that was live when I posted the question, not sure at this time since I deleted the plugin.

  • A quick screenshot of your calendar element setup would also help us check if there’s anything unusual: It was just a regular setup, had the element inside a group, filled in the element’s options and that’s it. Im pretty familiar with the Air Calendar from Zeroqode since I already use it for the webapp.

Hi @aguilar.josedavid,

Thanks for the update - and I totally understand if you removed the plugin after the crash.
We can still help you get it running.

A quick way to isolate the cause:

  1. Re-install Calendar for Bubble Mobile, create a fresh minimal test page (empty page).
  2. Drop one calendar element on the page (not inside a hidden group at first).
  3. Keep only the required fields per docs and use the simplest data setup from the guide: https://docs.zeroqode.com/plugins/calendar-for-bubble-mobile
  4. Test in Bubble preview and BubbleGo. If it still disappears/crashes, stop there and send us the details below.

Please share:

  • A screenshot of the element’s properties panel and the page element tree (what the calendar is inside of).
  • Your Bubble Mobile version, plugin version (after reinstall), and where it crashes (web preview vs BubbleGo).
  • Device model/OS + a short screen recording if possible.
  • If you prefer, add support@zeroqode.com as a collaborator and point us to the test page.

Note: you don’t need a new database - you can feed the calendar from your existing event structure as long as the fields are mapped as in the docs.

Once we have the above, we’ll try to replicate and advise on the exact fix.

Regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @aguilar.josedavid,

Just checking in to see if you had a chance to try the minimal test setup we suggested for the Calendar for Bubble Mobile.

If you could share the screenshots, version details, and device info whenever you get a moment, we’ll be able to replicate and advise on the fix faster.

Thanks for your time!

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

I had the same problem as others - when a sheet/view containing this plugin element is shown, the entire screen goes blank. All the configuring and reconfiguring in the world wasn’t preventing this.

The only way I’ve managed to prevent this outcome was to nest the Calendar element in a Horizontal List (easily the least useful/convenient container to use to show a calendar).

Hi there, @subscriptions4

Thanks for flagging this and for sharing the workaround :folded_hands:

The “blank screen” when the Calendar element is placed inside a Sheet on Bubble Mobile can happen because the Sheet mounts before its inner views get a final size, so the Calendar tries to render with a zero/unstable height, and React Native bails. A Horizontal List works because it guarantees a measured container.

A couple of stable setups you can try (without relying on a list):

  1. Group inside Sheet (fixed height)
  • Put the Calendar inside a Group that sits in the Sheet.
  • Give that Group a fixed height and a defined width.
  • Disable “fit height to content” / any auto-height behavior for that Group.
  • Keep the Calendar’s width/height ≤ the Group’s bounds.
  1. Defer render a bit
  • Keep the Calendar hidden on page load inside the Sheet.
  • When you open the Sheet, add a short pause (150–300ms), then show the Group/Calendar.
  • If you’re conditionally binding data, make sure the data source is ready before showing it.

If you prefer the list-based approach, you can also use a Short List with a single item: it’s lighter than a Horizontal List and still provides a measured container.

If the issue persists, could you share:

  • Device/OS where you see the blank screen
  • A minimal test page (read-only link) + a screenshot of the Calendar element settings and its parent container (Sheet → Group → Calendar)

We’ll reproduce it on our side and advise the best fix/workaround for you.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3

Hi @subscriptions4,

Just checking in to see if you’ve had a chance to try the suggested setups or gather the necessary details (device/OS, test page link, and screenshots) so we can investigate the blank screen issue further.

Once we have that, we’ll be able to reproduce it on our side and advise you on the best fix or workaround.

Best regards,
Support Team
Browse all Zeroqode Plugins for Bubble
Banner_Last3