How to Optimise Image Performance in React Native using AWS

  Рет қаралды 4,437

notJust․dev

notJust․dev

Күн бұрын

This tutorial is sponsored by ✨StepZen✨ - a GraphQL server with a unique architecture that helps developers build APIs fast and with less code
❇️ Get your free account here: bit.ly/46Yqo4d
In this video, we are covering in depth Image Performance Optimization in React Native. Starting with a slow loading app, we explore the data loaded, then use Amazon's Serverless Image Handler to enhance the performance. We cover deployment, the buffer package installation, and also touch on advanced features like Amazon Rekognition for image moderation and smart cropping.
❗Try our FREE 4-day Masterclass on notJust.Academy:
assets.notjust.dev/masterclass
📚 Step-by-step guide: www.notjust.dev/blog/aws-imag...
✨ Asset Bundle: assets.notjust.dev/aws-image-...
This video includes a lot of tools and technologies, providing an excellent opportunity to learn about:
- Amazon's Serverless Image Handler: A comprehensive solution for handling images, ideal for public applications.
- React Native Image Performance Optimization: Techniques to improve image loading speed, enhancing the overall app performance.
- Advanced Amazon features: Introduction to Amazon Rekognition for automatic image detection and moderation, smart cropping techniques, and the use of Thumbor filters for image manipulation.
📚 Enroll NOW in The Full-Stack Mobile Developer course and don’t miss out on your chance to become a 6-figure dev in 2023! Check out what our successful students are saying about their experience:
academy.notjust.dev
💬 Join the notJust Development gang and let's build together:
Twitter: / vadimnotjustdev
Instagram: / vadimnotjustdev
Facebook: / notjustdev
LinkedIn: / vadimsavin
Discord: / discord
Timecodes:
0:00 - Introduction to Image Optimization
0:39 - Before and After Optimization Demo
2:08 - Solution Overview and AWS S3 Usage
2:48 - Detailed Implementation Walkthrough
3:25 - Deploying AWS Solution
4:00 - Exploring and Testing the Demo UI
4:34 - Client-Side Integration Steps
5:17 - Sponsor Acknowledgment
5:56 - Prerequisites for Implementation
7:16 - Launching AWS Cloud Formation Stack
9:23 - Configuring AWS Cloud Formation Stack
10:56 - Completing AWS Stack Setup
11:35 - Waiting for Stack Creation
13:51 - Benefits of Optimized Images
14:36 - Before vs After Implementation
16:00 - Startup Project Implementation
17:22 - Testing the AWS Solution
18:44 - AWS Configuration and Testing
23:11 - React Native Implementation
25:36 - Optimizing Image Requests
27:04 - Starting the Starter Project
29:10 - Analyzing the Starter Project
30:38 - Creating the Smart Image Component
34:00 - Integration Steps in React Native
37:06 - Use Memo for URL Calculation
38:39 - Further Optimization Techniques
40:13 - Assigning Image Dimensions
42:51 - Network Requests and Caching
44:58 - Recapping Integration Process
46:30 - Amplify Project Specifics
49:17 - Additional Advanced Features
50:32 - Smart Cropping Feature Demo
52:43 - Content Moderation Feature
56:03 - Content Moderation Implementation
57:29 - Content Moderation Results
1:01:18 - Solution Architecture Overview
1:07:34 - Pricing and Cost Expectations
1:13:05 - Limitations and Final Thoughts
1:14:31 - Conclusion
Disclaimer: This build is for educational purposes only. All views, opinions, and technology choices expressed in this video are my own and do not represent the views, opinions, or technology choices of any entity I have been, am now, or will be affiliated with.
#notjustdev #stepzen #reactnative

Пікірлер: 18
@twosballer
@twosballer 11 ай бұрын
That was wonderful. Thank you! 🙌✌
@notjustdev
@notjustdev 11 ай бұрын
You are so welcome
@UltimateVirus
@UltimateVirus 2 ай бұрын
Smoothest solution ...
@andresgutgon
@andresgutgon 11 ай бұрын
Nice timing. This weekend was playing with cdk
@b4uloveme
@b4uloveme 11 ай бұрын
Thumbs up before watching
@swdotdev
@swdotdev 11 ай бұрын
This approach would significantly enhance the speed of fetch calls by utilizing AWS S3, AWS Lambda, and CloudFront. However, it might be a little costly for smaller projects. Nevertheless, it addresses a crucial real-time problem that developers could leverage to solve various challenges in their jobs, making it highly valuable. Thank you for sharing this valuable insight.
@clintonagyemangduah2000
@clintonagyemangduah2000 11 ай бұрын
True. Do you have another method that has reduced cost?
@anatoolychannel
@anatoolychannel 11 ай бұрын
What about cache image on RN side for minimize requests?
@spargens4089
@spargens4089 11 ай бұрын
Bro you just saved me! We are launching on 1st aug and were facing same problem. We were using cloudinary. But this seems faster and cheaper
@notjustdev
@notjustdev 11 ай бұрын
Glad I could help
@anshnanda
@anshnanda 11 ай бұрын
You should show how it badly impacts memory using the performance monitor as well as scroll performance.
@sang9107
@sang9107 11 ай бұрын
#TheOnePercentGang
@adjeoumar2228
@adjeoumar2228 11 ай бұрын
hi, sorry but can't receive the email for asset bundle
@devgamer587
@devgamer587 3 ай бұрын
possible to have the same thing for firebase users? 😕
@Jero3093
@Jero3093 11 ай бұрын
Vadim, will you do a Full-Stack Instagram tutorial?
@RyAndrey
@RyAndrey 11 ай бұрын
What about presigned urls?
@notjustdev
@notjustdev 11 ай бұрын
What about them?
@RyAndrey
@RyAndrey 11 ай бұрын
@@notjustdev , can your client get presigned url (not direct), how to enable this option?
Building the Formula 1 App with React Native
3:58:45
notJust․dev
Рет қаралды 235 М.
React Native Performance Optimisation (useMemo, useCallback, memo)
17:02
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 190 МЛН
Получилось у Вики?😂 #хабибка
00:14
ХАБИБ
Рет қаралды 5 МЛН
ТАМАЕВ vs ВЕНГАЛБИ. Самая Быстрая BMW M5 vs CLS 63
1:15:39
Асхаб Тамаев
Рет қаралды 4,8 МЛН
DON'T Serve Unoptimized Images - Webp, Srcset, ImageKit, and more!
18:29
FlatList is killing the performance of your app
10:04
notJust․dev
Рет қаралды 30 М.
How To Build the AIRBNB map with React Native and Expo | DEVember Day 5
1:43:19
Intro to AWS - The Most Important Services To Learn
50:07
Be A Better Dev
Рет қаралды 386 М.
Upload Images with React & Node JS  to AWS S3
42:18
Nikita Dev
Рет қаралды 17 М.
How to handle Images in React Native
18:09
Hitesh Choudhary
Рет қаралды 19 М.
Add Subscriptions To Your REACT NATIVE Apps Using REVENUE CAT
24:45
Let's build WhatsApp with React Native and AWS Amplify [p2] 🔴
3:19:26
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 26 МЛН
iPhone 12 socket cleaning #fixit
0:30
Tamar DB (mt)
Рет қаралды 50 МЛН
WWDC 2024 Recap: Is Apple Intelligence Legit?
18:23
Marques Brownlee
Рет қаралды 6 МЛН
APPLE совершила РЕВОЛЮЦИЮ!
0:39
ÉЖИ АКСЁНОВ
Рет қаралды 3,7 МЛН