[Plugin] 🍎 Apple Sign In – Login with Apple ID Button

Hello all!

I want to introduce simple but flexible plugin for Apple Sign In button (demo) - build mainly because existing ones didn’t quite do what we needed.

Why this plugin is different:

  • It supports multiple Apple login buttons on the same page

  • Button appearance is highly customizable (text, icon-only mode, colors, alignment, border, etc.)

  • Multi-language ready

  • Easy to follow setup + well documented

Plus of course it can do everything else you would expect from Apple Sing-in button plugin :wink:

If you want your users to log in with Apple ID and not fight the plugin, this might help.
Docs and setup instructions are in the plugin page and element fields - happy to answer any questions or get feedback.

Successful building!

Plugin profile | Apple Sign In plugin Demo

Thanks for building this plugin.

In looking at the demo, I don’t see how the user becomes signed up or logged in upon the Apple Sign In Success event – nothing happens in the event (beyond the “AirAlert”)

And, how does the plugin know to either sign up or log in the user?

Hi!

Thanks a lot for checking out the demo - happy to clarify this.

In the demo, the signup/login info is actually shown right after a successful login:

Sign up/Sign in workflow:

  • The plugin triggers the “Apple Sign In Success” event.

  • Inside that event, you add your own actions — typically “Sign the user up” (using the email state + sub state as password) and then “Log the user in.”

  • Bubble’s workflow handles whether the user is new or existing, so the plugin itself doesn’t need to decide between sign-up vs. login. It simply provides the verified credentials (email + unique Apple “sub” identifier), and Bubble takes care of the rest.

If anything is unclear or you want help wiring up your exact flow, I’m happy to guide you!

1 Like

Hi! Quick question — does this plugin support Bubble Native mobile apps (not just web)?

Thanks!

Thanks for a question! Unfortunately not yet - Bubble does not allow us to support that as the native mobile apps are in beta. We were discussing it with them and they currently allow only few “big” plugin developers to target native mobile apps in their plugins.