Build a Realtime Chat App in React Native (tutorial for beginners) 🔴
Вставка
- Опубліковано 3 тра 2024
- Check out the NEW updated version of this build:
ua-cam.com/users/livemxXJSVW4tRY
Let's build a Realtime Chat mobile application in React Native based on the Whatsapp UI design.
✨ Asset Bundle: assets.notjust.dev/whatsapp
⌨️ Source code: github.com/Savinvadim1312/Wha...
📚 Enroll NOW in The Full-Stack Mobile Developer course and don’t miss out on your chance to become a 6-figure dev! Check out what our successful students are saying about their experience:
academy.notjust.dev
If you are a beginner that wants to learn javascript and react native, or and advanced javascript developer that wants to get into mobile development using react native then this Livestream is for you. This is a perfect opportunity to follow along and build this application together with us, and add it to your portfolio as it will help you land your next job. If you finish the app, tag me on social media and I will give you feedback.
We will start building the Whatsapp clone from scratch, starting from setting up a React Native project using Expo and finishing with connecting the application with a GraphQL backend using AWS Amplify. We will walk through designing the UI layout of the app, structuring everything in components, and putting everything together. We will also implement navigation between screens, header bars, and tab bars for the Whatsapp menu.
For the backend, we will be using AWS Amplify, which is an amazing combination of tools and services from AWS, that helps us build mobile and web applications faster. It offers pre-made authentication components and flows, database, API (REST and GraphQL), storage, and much more. We will be using Graphql subscriptions for the realtime chat functionalities
Doing the Whatsapp clone yourself is a great opportunity to practice React Native, modern Javascript, Typescript, AWS Amplify. We are always trying to use the latest technologies and best practices, so that's another opportunity to learn something new, being it functional components, hooks, state, navigations or AWS and Amplify.
💬 Join the notJust Development gang and let's build together:
Twitter: / vadimnotjustdev
Instagram: / vadimnotjustdev
Facebook: / notjustdev
LinkedIn: / vadimsavin
Discord: / discord
Timecodes
0:00 Intro
9:47 Initialize the React Native project
15:22 Project structure
16:35 React Navigation
50:57 Chat List Item Component
1:31:05 Chat Rooms List (FlatList)
1:48:34 Chat Screen
2:51:17 Chat Input Component
3:23:16 Floating Button (New Chat Room)
3:45:52 Demo
#VadimSavin #notjustdev #whatsapp - Наука та технологія
Thank you so much, this is an awesome tutorial! Extremely grateful for the live debugging especially.
Sir i recently finished Reactjs and started to learning reactnative from ur videos and ur projects helped me to learn a lot thank you so much sir
Thank You so much, Vadim. Learning a lot from you!!
as a c# developer this is an amaizing work!!great job boddy!!
It's really helped me a lot, thank you, Vadim. I now can build real-time chat apps using react native.
That's awesome
I have been searching for the part 2 of this tutorial and I have not come across it. Can I get a link?
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
FDNY.LIVE.STREAMING.SCANNING.ON.COM
Regarding your comments around 2:07 ... this is personally why I favour your streams over others and why I want to watch many more. I really enjoy the natural process of coming across a problem and seeing how a developer will get around it and their thought process.
There are too many unrealistic streams and tutorials on YT where the developer looks like they know everything which is ridiculous. Your method gives me confidence that "oh wait, other people struggle with this too, not just me"
I have been searching for the part 2 of this tutorial and I have not come across it. Can I get a link?
@@zackOverflow ua-cam.com/video/HdLbavvfflQ/v-deo.html
What a journey it was my first experience with react native and you make it a lot easier
I have been searching for the part 2 of this tutorial and I have not come across it. Can I get a link?
@@zackOverflow ua-cam.com/video/HdLbavvfflQ/v-deo.html
absolute knowledge sharing.. able to understand the concepts well. thank you
i was not finding react native cli stuff on utube u helped me a lot thanks✌✌✌
great tutorial man!! loved it. Thankyou very much! completed the ui .. now I will watch the backend
Glad you liked it!
@@notjustdev
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
FDNY.LIVE.STREAMING.SCANNING.ON.COM
Gostei demais do roteiro e da edição do seu vídeo, curti e compartilhei
thank you, great video! keep going for the 12 hours! I believe in you.
Hey, thanks for the support
@@notjustdev huh 2021 ending . and my ask how to mix ui with clone stuff
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Hye Vadim, great tutorial. I am following along. One suggestion for the viewers on the time problem. I just tried a lot of things and the absolute position of the time worked perfectly.
It is just 3 months since I started React Native and I am loving it. Your videos are great and makes me want to learn React Native more. Thanks and I am subscribed!
Happy to hear that! Good luck with your React Native journey 🚀
Man,you are changing my fate.Can't thank enough.God Bless you
Thank you from the bottom of my heart, I learned a lot!!
I am so happy that you found it valuable
Can you help me fight illegal software? I will give you money
You're amazing, please keep teaching us. :)
Watching from South Africa.
Thanks for the support 🙏❤️
H
Thanks Savin for the good work,helping this a lot, can we use text editor for react native just like slack i.e.,bold,italic etc...
One of the best dev videos. Thank you for cloning whatsapp! It helps me 3 years after release. Peace in you bro! From Senegal 🇸🇳!
Thanks!
Just I though of learning react native, I feel so happy I found your channel, thanks for all your work, 👍🏼🙏 happy subscriber, I highly recommend
Thanks a lot for your kind words, it means a lot to me
@@notjustdev Thank you for responding, I felt so happy, is there any way can you tell the alternative way to create the backend for those people who can't spend on AWS, I mean like any free ones, respect your effort for bringing this to use
@@mahendranath2504 AWS has a free tier that will cover most* of the services that you would use during the tutorials
@@notjustdev Thank you
I used to code in c+ but I haven’t coded for years now I am now coding in Python for trading indicators. I started using computers at a young age when they first started in assembler language and Cobal HTML C+ and other languages. I’m very rusty but I still remember the basics.
Obrigato bro !! Great content because It took me more than 8hrs to go through all the video haha
Glad it helped!
Parabéns pela iniciativa
Man
You are awesome!
I'm really happy I discovered your channel today :):)
Thank you for all the great content!
Thanks a lot, Sthefano
@@notjustdev I already have a schedule to binge watch your videos over the next weeks :)
@@sthefanocarvalho2823 Awesome brother 👌Make sure to build along. Just watching is not very effective.
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
FDNY.LIVE.STREAMING.SCANNING.ON.COM
Fell asleep to kurzgesagt, woke up to this.
I don't code, program, or every have any intention of learning.
But dope shit dude I subscribed.
you really made my day, I am happy with this content
That means a lot to me, thanks 🙏
Can you help me fight illegal software? I will give you money
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
FDNY.LIVE.STREAMING.SCANNING.ON.COM
🎉🎉via d🎉v😢 7:24 @@user-cn6ke3xe2c
I have watched video yet but all the comments seems legit and makes me wanna watch this video. Even though i dnt even know nothing about react and all. But i wanted to learn. So thanks
trick in camera tab navigation
tabBarOptions={{
style:{
...
marginLeft: '20%'
},
iconStyle:{
left:'160%'
}
I don't code, I don't even know why this video came up, but i was sleeping to your voice all night its very soothing
You made my day 😅😅😅
The same thing just happened to me. 😁
Outstanding! Best regards from Limón, Costa Rica!
Your problem at 1:40:00 is that you have a nested flex column within a flex row, and there is no way to control the width of the column with respect to the items of the parent row. There are three ways to fix it: either, 1) set a fixed width for the 'leftContainer', or 2) set a fixed width for the 'midContainer', or 3) Put the username and the timestamp together into a flex row, and the lastMessage able to flow under it to the whole width of the parent. Solution 3 is the best.
Hey Mat, Can you Personally teach me RN?
thank you, great video! Vadim
Glad you liked it!
Thankyou Sir...Lots of Love from India...
this is awesome.. thank you so much for sharing
Seu video é muito legal você está de parabéns
Thanks Brother ,It's help lots to me....❤️ ...I follow this tutorial & Also tried...
Glad that you like it :)
Thanks for doing the video. Here from the US.
Glad you liked it!
Thank you
Thank you so much Vadim !
Hi appreciate your videos. do you know if its possible to display a small cart modal header type view that's above a bottom tool bar and you can swipe up to show the cart details screen?
Great Tutorial. Thanks for your time and help.
Glad you liked it
thanks you so much ,really doing good job
Wow,Thanks
Loved it
You so good Vadim!! Amazing Project Amazing Value Amazing You!
Thanks so much!
@@notjustdev c
@@notjustdevccccccccccccccccccccccccccc Checcccccccccccccccccz
@@notjustdev kiuuuiukukukuukukiiuiuuumj
Thats is awesome man!
Thanks 🙏
Foarte mișto, Vadim! În sfârșit conținut pe UA-cam ce să te facă să vrei să faci programare de drag. Mulțumesc!
Mersi mult pentru apreciere, Mihai
this is awesome.. thank you for sharing
Nice video and explanation!
Is there a second part with the server implementation?
Yes, check it out on the channel page
@@notjustdev I have been searching for the part 2 of this tutorial and I have not come across it. Can I get a link?
its truely amazing bro...
You are literally a legend!👍
Thank you so much. great job!!!
Alina from Seal Beach, California. Thank you Vadim for posting this.
Glad you enjoyed it
Amazing tutorial. Thanks so much
Can you help me fight illegal software? I will give you money
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
FDNY.LIVE.STREAMING.SCANNING.ON.COM
thank you so much
How is it Vadim, May you please do a tutorial on video calls using react native? We have fewer and old tutorial here on youtube
That's a challenging feature in RN, but sounds like a good challenge for me
Amazing !
Thank You
Will definitely watch this later, but thanks for these awesome content! Do more React tutorials like these?
Now or never 😂
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
FDNY.LIVE.STREAMING.SCANNING.ON.COM
Great video learned a lot. Thank You....
Great Tutorial, really enjoyed it
Thanks for appreciation 🙏
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-917-224-9256.911.e-file.SupremeCourt.of.NYC.1-646-386-3600.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.911.1-917-364-4637.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-346-492-0536.911.e-file.SupremeCourt.1-646-386-3600.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
CoronaVirus.critical.outbreak.live.streaming.scanning.on.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
NewYorkCityPoliceDepartment.live.streaming.scanning.on.911.1-833-417-2274.911.1-646-386-3600.911.FDNY.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
AlexisRodriguez.live.streaming.scanning.on.911.1-646-386-3600.e-file.1-202-456-1111.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
NYPD.live.streaming.scanning.on.911.1-929-221-7560.911.FDNY.com
Automatic.coding.live.streaming.scanning.on.javascript.python.html5.web.app.api.deploy.1-646-386-3600.com
FDNY.LIVE.STREAMING.SCANNING.ON.COM
Thank you so much brother !!!!
Always welcome
Did you integration with AWS amplify for chatting?
Thanks for the great video :) in the future would you mind making the code slightly larger I'm having a hard time reading it.
Thanks
I have been searching for the part 2 of this tutorial and I have not come across it. Can I get a link?
Love you bro ❤ you are amazing 🧡
Thank you there is so much to learn in this life !!!!! Awessome tutorial!!!
You are so welcome!🙌
Thank you very good information video for beginning
thank you very much
Thank you very much for your assistance.
My pleasure
This is really awesome, I did not hesitate to subscribe to your channel and the bell icon.
I really wanted to to see the part of camera screen in whatsapp clone...i.e, video recording and snapping, I have not seen whatsapp clone tut that covers that part.
Thanks for the support. I might do the video functionality for whatsapp clone in future
Thank you for the great video. Just want to find out if it is possible for someone to develop an app that is cloned and monetize it if the features are changed, like the names and some few things.
Supper Man ! Hard work subscribed!🔥
arrasou amigo!
best youtube channel to learn react native
very quality for a video and content love for you
Thanks ❤️
AMAZING
Doing a Great Job Brother
Glad that you find it valueable
@@notjustdev Yes It is :)
Keep making more videos like this! Love from Pakistan.
Thanks :)
The reason of ' Property Users are incompatible ' is because instead of users: [User], it should be users: User[]
I owe you, bro!
Hi, Thank you.!
You channel is very unique than other channel, it's awesome your build
Thanks for the support 🙏
Thanks
Assisti seu vídeo e gostei demais
Superb video made my day 😍
thanks
Awesome
Wow Amazing
Thanks
Really wonderful video!!!
Thank you very much!
Hi! I initialised the project, however in the WhatsappClone folder there are loads of other folders missing(src,screens,navigation). At first i thought i choose the wrong option when starting the project but i've canceled and repeated the procedure and i still can't find many many folders in the vscode explorer. I also checked if any of this folder were in the gitignore file. it just seems theyre missing. Any help??
ty
Very informative video ! Awesome
can i use django rest framework as backend instead of AWS simplify
Hi when I init the app I dont have a navigation folder?
in this video, which backend you used?
welcome
NOICE
i learned a lot from your video
You Good man
excellent
Hi Vadim... This is really helpful... please show us how to make database and back end part.. thank u..
Hey, thanks. Check the next video, there we are implementing the backend
Thanks vadim you are superb
great