AWS File Uploader Native Mobile

โœ…
Link to the plugin page: [To do]

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/j73hHPR6
โš ๏ธ
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 - AWS S3 Native File Uploader

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

Generate a token, save it in the uploader state, configure the required element fields, and allow users to upload files to AWS S3.

Upload Files to AWS S3 (Bubble Native)

Image without caption

Changelogs