React Native CodePush Integration with AWS S3 & react-native-ota-hot-update - Part 2
Custom CodePush Integration with AWS S3 & react-native-ota-hot-update Library in React Native - Part 2
00:00 – Intro: App Center Shutdown & Why AWS
01:24 – Firebase vs AWS for Code Push
03:47 – Limitation: No CMS in RN OTA Hot Update
05:33 – AWS S3 Setup & Public Bucket Configuration
08:42 – Generating JS Bundles and Uploading to S3
11:56 – Uploading update.json & Linking URLs
14:43 – How the App Fetches & Applies Updates
17:54 – Limitations of Public URLs and Versioning
20:24 – Version 2 Architecture: CDN + Proxy for Cost Saving
24:03 – Security Strategy for Bundle Access
28:16 – Secure API Gateway for Authenticated Bundle Delivery
32:09 – Bundle Obfuscation & Minification
33:58 – Custom Dashboard & Rollback Handling
35:13 – Building Upload UI with Firebase and AWS
40:42 – Backend API with Multer + AWS SDK in Next.js
45:06 – IAM Keys and Final Upload Flow
47:32 – Final Notes & What’s Coming in Part 3
In this video, we continue our deep dive into implementing a custom CodePush solution for React Native using AWS S3 for hosting updates and the react-native-ota-hot-update library to enable over-the-air updates. This setup allows full control over update distribution, improves performance, and eliminates reliance on third-party services like Microsoft CodePush, reducing costs while maintaining scalability.
Source Code:
https://topmate.io/gautham/1449440
GitHub Link:
https://github.com/vantuan88291/react-native-ota-hot-update
What You Will Learn
- How to set up AWS S3 to store and serve React Native bundle updates
- Configuring public S3 buckets for secure update management
- Using react-native-ota-hot-update to fetch and apply updates dynamically
- Handling different update strategies, including mandatory and optional updates
- Optimizing update delivery to reduce app startup time
Why This is Important
This approach provides a self-hosted, cost-effective alternative to proprietary CodePush services, offering complete flexibility and control over app updates. By leveraging AWS S3, updates can be distributed efficiently with low latency and high availability, ensuring a seamless user experience.
Who Should Watch
- React Native developers looking for a self-hosted CodePush alternative
- Teams who want to reduce costs while maintaining OTA update capabilities
- Developers working with AWS S3 and cloud-based update storage
- Those looking to optimize React Native app update delivery and security
This video is part of a series on building a fully scalable and cost-effective OTA update system for React Native. Watch the full tutorial to learn how to integrate AWS S3 with react-native-ota-hot-update and streamline your update deployment workflow.
If you have any other queries, please leave it in the comments or contact me via email or Twitter (X).
Here is my Twitter (X) profile: https://x.com/gautham_vijay_
Видео React Native CodePush Integration with AWS S3 & react-native-ota-hot-update - Part 2 канала Gautham Vijay
00:00 – Intro: App Center Shutdown & Why AWS
01:24 – Firebase vs AWS for Code Push
03:47 – Limitation: No CMS in RN OTA Hot Update
05:33 – AWS S3 Setup & Public Bucket Configuration
08:42 – Generating JS Bundles and Uploading to S3
11:56 – Uploading update.json & Linking URLs
14:43 – How the App Fetches & Applies Updates
17:54 – Limitations of Public URLs and Versioning
20:24 – Version 2 Architecture: CDN + Proxy for Cost Saving
24:03 – Security Strategy for Bundle Access
28:16 – Secure API Gateway for Authenticated Bundle Delivery
32:09 – Bundle Obfuscation & Minification
33:58 – Custom Dashboard & Rollback Handling
35:13 – Building Upload UI with Firebase and AWS
40:42 – Backend API with Multer + AWS SDK in Next.js
45:06 – IAM Keys and Final Upload Flow
47:32 – Final Notes & What’s Coming in Part 3
In this video, we continue our deep dive into implementing a custom CodePush solution for React Native using AWS S3 for hosting updates and the react-native-ota-hot-update library to enable over-the-air updates. This setup allows full control over update distribution, improves performance, and eliminates reliance on third-party services like Microsoft CodePush, reducing costs while maintaining scalability.
Source Code:
https://topmate.io/gautham/1449440
GitHub Link:
https://github.com/vantuan88291/react-native-ota-hot-update
What You Will Learn
- How to set up AWS S3 to store and serve React Native bundle updates
- Configuring public S3 buckets for secure update management
- Using react-native-ota-hot-update to fetch and apply updates dynamically
- Handling different update strategies, including mandatory and optional updates
- Optimizing update delivery to reduce app startup time
Why This is Important
This approach provides a self-hosted, cost-effective alternative to proprietary CodePush services, offering complete flexibility and control over app updates. By leveraging AWS S3, updates can be distributed efficiently with low latency and high availability, ensuring a seamless user experience.
Who Should Watch
- React Native developers looking for a self-hosted CodePush alternative
- Teams who want to reduce costs while maintaining OTA update capabilities
- Developers working with AWS S3 and cloud-based update storage
- Those looking to optimize React Native app update delivery and security
This video is part of a series on building a fully scalable and cost-effective OTA update system for React Native. Watch the full tutorial to learn how to integrate AWS S3 with react-native-ota-hot-update and streamline your update deployment workflow.
If you have any other queries, please leave it in the comments or contact me via email or Twitter (X).
Here is my Twitter (X) profile: https://x.com/gautham_vijay_
Видео React Native CodePush Integration with AWS S3 & react-native-ota-hot-update - Part 2 канала Gautham Vijay
Комментарии отсутствуют
Информация о видео
21 февраля 2025 г. 11:22:23
00:48:42
Другие видео канала