AWS File Uploader Native Mobile

Demo to preview the plugin:

Introduction

This plugin provides a robust solution for uploading images and files directly to an AWS S3 bucket from a Bubble.io application. It features a modern, mobile-optimized "Dropzone" style interface with horizontal scrolling and real-time progress tracking for each file.

Prerequisites

This plugin is designed specifically for the mobile version of the Bubble editor. To test the plugin on your mobile device, use the TestFlight app available at: https://testflight.apple.com/join/kW1puGu7
⚠️
Please note that the testing app is currently available for iOS only.
Image without caption

How to setup

To run this plugin you need the following to set it up on the AWS side:

Step 1 – AWS account

Step 2 – Get credentials

The policy we present in the documentation is just a template. Each client can set their own rules. The plugin works with pre-signed URLs and can operate with any policy.

Step 3 – Setting Cross-origin and Politics.

Step 4 – Install the Plugin

Step 5 – Configure AWS Settings

Step 6 – Configure Properties

Plugin Element - Phone Number Input Free

The AWS S3 Native File Uploader is a Bubble Native (React Native) plugin element that allows users to upload files directly from mobile apps (iOS & Android) to an AWS S3 bucket using pre‑signed URLs.
The element includes a modern, customizable UI, supports multiple file uploads, gallery & file manager selection, progress tracking, file deletion, and exposes rich Bubble states & events for full workflow control.
Uploads are performed securely, without exposing AWS credentials on the client.
Image without caption

Fields

Exposed states

Element Events

Workflow example

Here are some basic workflow examples to get you started with the Phone Number Input Free For Bubble Mobile plugin:

Upload Files to AWS S3 (Bubble Native)

Image without caption

Changelogs