Large mobile video uploads are tough: backgrounding, network hiccups, and retries can break the flow.
In this guest post, Petr Chalupa shows how the @strvcom team built a native upload pipeline using Expo Modules and AWS S3 multipart for reliable, background uploads in the Boom app.
@ptrchalupa shows the code below ↓
📚 Faster, more reliable video uploads with Expo Modules
✍️ @ptrchalupa
Learn how to build a faster, more reliable mobile video upload pipeline using Expo Modules for native background uploads and AWS S3 multipart support.
https://t.co/8Cinp4W1C3
I'm working with a SPA that has a dedicated backend composed of over a dozen microservices.
Each service has its own repo, and its own DB, even though all services are built and maintained by one team.
I do not recommend this.
🚩Can't do atomic commits
🚩Lots of friction jumping between repos and DB's
🚩Hard to configure CI, or to manage cross-repo breaking changes
🚩Repeated code between repos
🚩Hard to maintain data integrity between DBs
🚩Requires many HTTP calls to load a page (there's no BFF)
🚩No easy way to search/navigate between repos
🚩Complex cross-service transactions
🚩Doesn't honor Conway's law
We’re here to help you push what’s possible: Starting today, we’re rolling out GitHub Codespaces for all, with access to 60 hours of GitHub Codespaces free(!) every month. 🚀