Boom, a video-first competition platform, replaced their JavaScript-based video uploader with a native solution using Expo Modules and AWS S3 multipart uploads. The original uploader failed when the app was backgrounded and couldn't recover from network interruptions. The new pipeline uses a SharedObject-based UploadTask that
Table of contents
The challenge: large video uploads on mobileThe goal: fast and reliable mobile video uploadsThe solution: native background uploads with Expo ModulesReact Native integration exampleResults: faster, smaller, more reliable uploadsConclusion: why Expo Modules are the best way to add native uploadsSort: