Go Travel - Mobile App Dev | React Native Expo | TailwindCSS| Google Places & Rapid API's

  Рет қаралды 108,487

Vetrivel Ravi

Vetrivel Ravi

Жыл бұрын

In this free course, we are going to learn how to create a realtime mobile application using react native expo, tailwindcss along with live api integrations with Google Places API and Rapid API
References Used In the Project
⭐ React Native Docs : reactnative.dev/docs
⭐ Expo Docs : docs.expo.dev/archived/expo-cli/
⭐ TailwindCSS with React Native : www.npmjs.com/package/tailwin...
⭐ React Navigation : reactnavigation.org/docs/hell...
⭐ React Native Animation: www.npmjs.com/package/react-n...
⭐ Google Place Autocomplete : www.npmjs.com/package/react-n...
⭐ Google Project Cloud Console: console.cloud.google.com/
⭐ Stackoverflow Error Handling : stackoverflow.com/questions/5...
⭐ Rapid Api : rapidapi.com/apidojo/api/trav...
⭐ Expo Project Dashboard : expo.dev/
⭐ Project Icon : www.flaticon.com/free-icon/on...
⭐ Assets : drive.google.com/file/d/1BUGv...
⭐ Source : codewithvetri.web.app/videoDe...
⭐ Design Credits : dribbble.com/shots/15172316-T...
⭐ CodeWithVetri : codewithvetri.web.app/
⭐ Firebase : firebase.google.com/
⭐ Tailwind Css: tailwindcss.com/
GitHub Code (give it a star ⭐): github.com/Vetrivel-VP
In this video, you'll learn:
- Advanced React Native Best Practices, such as folder & file structure, hooks, and refs
- Creating a User Interface using Tailwindcss
- Working with API Endpoints
🌎 Find Me Here:
codewithvetri.web.app/
Facebook: / velvetri452
Instagram: @vetrivel_ravi
Linkedin: / velvetri
Chapters
00:00 - Introduction
03:40 - Project Setup
09:09 - How to Run the Project
15:22 - Tailwindcss Configuration
23:07 : React Navigation
30:40 - Home Screen header Section
36:39 - Home Screen Hero Text
44:34 - Home Screen Subtext
49:19 - Home Screen Circle Layer
51:46 - Home Screen Image Container
58:07 - Home Screen Go Button
01:05:17 - Adding Animation
01:09:42 - How to navigate to another screen
01:14:37 - Discover Screen Header Section
01:23:09 - Google Place API integration
01:40:47 - Travel Advisor Rapid API integration
01:45:57 - Menu Container
01:53:20 - Menu Card
02:02:55 - Main Container Top Section
02:12:07 - Item Card Container
02:23:13 - Loading Spinner
02:27:08 - No Data Found Screen
02:31:42 - API Data Integration
02:45:08 - Passing data to another screen through param
02:51:20 - Main Item Screen Image Container
02:59:09 - Main Item Screen Customisation
03:11:35 - Changing the API request Dynamically
03:24:04 - Publishing the APP to Expo Go
#reactnative #api #vetrivelravi

Пікірлер: 137
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Assets : drive.google.com/file/d/1BUGvEZrHcUL8Sl4E_jAcNLcf1CjbJ0r0/view
@juniorMr
@juniorMr Жыл бұрын
Thanks
@kbh2968
@kbh2968 Жыл бұрын
every change in className isnt working what might be the problem?
@darklord9500
@darklord9500 9 ай бұрын
is this responsive for tab and smartphone or we need to use breakpoints in nativewind?
@isadoraazevedo5020
@isadoraazevedo5020 2 ай бұрын
this link is not working 😭
@adityamondal9052
@adityamondal9052 2 ай бұрын
Your Assets link doesn't work, please fix it quickly, its very argent....
@romiean7527
@romiean7527 Жыл бұрын
Great tutorial video, Awaited for more React Native tutorial videos from you 👍
@MrArod1207
@MrArod1207 Жыл бұрын
Great video, thank you for the very detailed description on everything.
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Glad it was helpful!
@bavakesavan4266
@bavakesavan4266 Жыл бұрын
If you don't see some changes when you add a new screen or change the config, run expo start -c. This will clear your cache which may prevent changes from appearing on your expo go app.
@vincent3542
@vincent3542 Жыл бұрын
sir i really like the way you teaching, im prefer your video as a my firstime react native course in youtube over popular youtuber such as JSM and song sangha sir ❤❤
@madanmalhotra
@madanmalhotra Жыл бұрын
Thanks Ravi, Learn something new. Keep up with good work
@mehmettahacolak5483
@mehmettahacolak5483 Жыл бұрын
Thank too much , i watched it , like a cinema . I am waiting to watch another projects .
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Working on it
@chongjenkoay4991
@chongjenkoay4991 Жыл бұрын
Thanks ! Great tutorial video.
@phuct2550
@phuct2550 Жыл бұрын
thank you, the video very detailed description on everything
@riahiyassine7703
@riahiyassine7703 Ай бұрын
This is awesome..and hard work thank you very much
@sunnysingha1154
@sunnysingha1154 4 ай бұрын
Wnt more content like this❤.. waiting for more projects bro
@PrashantSingh-wx9dm
@PrashantSingh-wx9dm Жыл бұрын
Thank you brother, it was really helpful
@kennedyfreitas7548
@kennedyfreitas7548 Жыл бұрын
amzing project, going to watch the whole video and code along
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Awesome
@pegahpasha1959
@pegahpasha1959 Жыл бұрын
Many thanks, It was great. I am a beginner in React Native and it helped a lot.
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Glad it was helpful!
@okiroroobrutheanagho8779
@okiroroobrutheanagho8779 Жыл бұрын
This is great content here. Pls can you do more? Food delivery app with onboarding screen user flow.
@okonkwo.ify18
@okonkwo.ify18 Жыл бұрын
Thanks I learnt a lot.
@JoseFernandez-gl6gh
@JoseFernandez-gl6gh Жыл бұрын
Excellent video, bro!!
@Anonymous-om7sq
@Anonymous-om7sq 11 ай бұрын
cool design mate.
@danishosahan6991
@danishosahan6991 Жыл бұрын
Great Work Bro
@sachinthadilshan302
@sachinthadilshan302 Жыл бұрын
Great Video 😍
@nathanburugu433
@nathanburugu433 Жыл бұрын
I love you man great content much love from Kenya
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Thanks man...Love u too
@txmw4464
@txmw4464 Жыл бұрын
Excellent video found this tutorial really useful for my first project with react native and api's. However, I am noticing that sometimes there are places that get affected by the 'null' property error. Is there any way of fixing this, and sometimes the list would return that it couldn't find any data while switching between hotels, attractions and restaurants. Is there any way of addressing these issues?
@Mrcalton24
@Mrcalton24 Жыл бұрын
great work🔥
@FarazAhmed-rd3if
@FarazAhmed-rd3if Жыл бұрын
Please make more videos like this on React native. 👍
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Sure I will
@duyhung1726
@duyhung1726 8 ай бұрын
thank you for video 💕
@nileshnilu7902
@nileshnilu7902 Жыл бұрын
Amazing👍👍😍😍
@Saurabhkumar-ps5zp
@Saurabhkumar-ps5zp Жыл бұрын
Sir 👏 👏 Please make video on code push for react native and deployment of react native
@bahtitashpaev7285
@bahtitashpaev7285 Жыл бұрын
thank you very much!!!
@mandrade
@mandrade 4 ай бұрын
Excellent :)
@piyushyadav7764
@piyushyadav7764 Жыл бұрын
This channel is so underrated..i have suggested my friends your very good content...I love your vs code theme!! What it is called?
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Ayu Mirage Bro....Thanks for your support
@developedbypy
@developedbypy Жыл бұрын
Please make more react native projects
@ramdevbaba3615
@ramdevbaba3615 Жыл бұрын
Hi you are just awesome man make more videos like this and can you make a real time payment website like a gym or food ordering website please 🙏
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Sure, Will Do
@kaushikravikumar7472
@kaushikravikumar7472 Жыл бұрын
This is a very informative tutorial! I just wanted to point out an issue with your last part where you are dynamically querying the data based on location. It’s actually not working for you correctly because you have used four different use state for each of the coordinates and then you supply them to the useeffect dependency so it’s basically running four times. Instead I would suggest you create one use state object and change it.
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Thanks for the info!....Clearly noted
@JEsterCW
@JEsterCW 10 ай бұрын
Or just use reducer xd
@sdsim1
@sdsim1 Жыл бұрын
thanks! 👍👍👍👍👍
@fayaadbsa
@fayaadbsa Жыл бұрын
Thankkk youuu sirrrrrr
@sarkaran
@sarkaran Жыл бұрын
1:37:41 my question is finally this app will be installed in client device, anyway it seems user of this app can somehow find out API key? it's not like nextjs which i can save all sensetive informaiton on the server, can you please explain me about it I really wonder to know more about it
@arjunarjun27
@arjunarjun27 Жыл бұрын
Awesome by tamil dude
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Nandri nanba
@iamakashkumarram
@iamakashkumarram Жыл бұрын
We want more React Native+Tailwind CSS project
@abdullahzia9779
@abdullahzia9779 Жыл бұрын
at the third last portion, when we have created the item screen a.k.a landing page Im still getting the null is not an object error
@syed9965
@syed9965 10 ай бұрын
inside images category , it dont shows like small ,medium while console log the data.It shows only this "images": [Object] so i am not able to render image .but it is available in rapid api result output.kindly give some suggestions
@codewithroman8180
@codewithroman8180 Жыл бұрын
Thank soooo much bro
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Always welcome
@cwcfunclock2709
@cwcfunclock2709 6 ай бұрын
If you want to prevent loading, you should cache the pictures.
@sachinpandey7751
@sachinpandey7751 Жыл бұрын
thankyou thankyou so much
@VetrivelRavi
@VetrivelRavi Жыл бұрын
You're most welcome
@melakuzeleke1985
@melakuzeleke1985 4 ай бұрын
Is having credit card is mandatory for getting the api
@realtorBG
@realtorBG Жыл бұрын
nice
@kbh2968
@kbh2968 Жыл бұрын
hello in 29:07 when i change the font color it isnt changing any idea wht the problem may be?
@lamibutel1897
@lamibutel1897 Жыл бұрын
great tutorial video, I've just got 2 question though. Are any of the tools you use in this require paying. I found some react native expo tutorial but they required firebase to reduce the work because that firebase already provides some premium function and their code seems pretty bare bone cuz they use those functions a lots but I'm just a student trying to create a project and don't have money to pay for those and I don't really need to deploy my project. And secondly, if I want to make log in/ register function should I use firebase for those? Thank u.
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Firebase is one of the cloud service provider with storage, cloud functions & cloud database and so on. Firebase is free for certain limit and after that you need to pay as you go. For real time projects I personally prefer to use Firebase its user friendly and having lots of functionalities in it.
@okonkwo.ify18
@okonkwo.ify18 Жыл бұрын
Pls do tab navigation and best it in stack
@vinu214
@vinu214 10 ай бұрын
tailwindcss-react-native seems to be deprecated. what can be done in such scenarios?
@rodrigomollocondomendoza7796
@rodrigomollocondomendoza7796 Жыл бұрын
Awwesome tutorial, I'm so grateful for this, I'm making a project with this template do you know how we can add an authentication and maps directions. Please I could pay you for guide 🥺
@VetrivelRavi
@VetrivelRavi Жыл бұрын
I creating videos for those concepts on upcoming videos
@Nataliarianoo
@Nataliarianoo 10 ай бұрын
Hello friend, thanks for the tutorial, I tell you that in the tailwind configuration I have this error that I always get even if I do it with npm or yarn... Use process(css).then(cb) to work with async plugins... thank you
@tundeakinola8122
@tundeakinola8122 9 ай бұрын
I get this same issue too but i just decided to use plain old inline styling with CSS... Tho its more frustrating but it gets the job done.. Tell me if u have solved the issue.
@badoum739
@badoum739 Жыл бұрын
Super Tuto.... GG from France ! One question 😉 : how add custom font in nativewind ?! Thanks
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Check this out : www.nativewind.dev/tailwind/typography/font-family
@VladmirPutinOrg
@VladmirPutinOrg 11 ай бұрын
the development server returned response error comes , please help me
@rachnasoni4913
@rachnasoni4913 2 ай бұрын
Hello when I click this link Sorry, the file you have requested does not exist its show me this message please provide me all images you are using in this project.
@frostyfreezemovies
@frostyfreezemovies Жыл бұрын
Sir please more projects on RN ❤️
@VetrivelRavi
@VetrivelRavi Жыл бұрын
working on it
@qaisersells
@qaisersells Жыл бұрын
Hi there, I am following the tutorial, I don't have a macbook I'm using kali linux and I have an android pixel 3 emulator, my question is the circles are not exactly where they are the right green one covers the text above, how can I make it responsive so it looks like yours?.
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Well its not aligning properly because of the fixed positions, the best approach is to find the screen dimensions and to use them in the css to align it properly for all the screens
@SalmanKhan-kd7bj
@SalmanKhan-kd7bj 8 ай бұрын
Sir please , is ap ko Mern stack ya Next js mai bhi banao
@oyeSAURABH
@oyeSAURABH Жыл бұрын
bro I am having difficulty to setup google billing account. Can you please make a complete video about this.
@AM-nm6ts
@AM-nm6ts Жыл бұрын
Hi RAvi! hope you are doing well :) what is better react native or fluter?
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Thats depends on your area of interest, I personally believe react native is comparatively easy
@AM-nm6ts
@AM-nm6ts Жыл бұрын
@@VetrivelRavi thank you :)
@bernout4341
@bernout4341 Жыл бұрын
flutter
@footballYO
@footballYO Жыл бұрын
did you do it in android studio or some other software?
@VetrivelRavi
@VetrivelRavi Жыл бұрын
XCode - For Mac
@slimyoung3632
@slimyoung3632 Жыл бұрын
Good job how can I reach you in person
@abdulhaseebkhan2284
@abdulhaseebkhan2284 Жыл бұрын
sir can we write direct options={headerShown: false};
@kbh2968
@kbh2968 Жыл бұрын
every change in className isnt working what might be the problem?
@nandani3058
@nandani3058 Жыл бұрын
Sir how we make it responsive like it should look same in different screens
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Its already responsive........
@AnuragMishra-ws4zc
@AnuragMishra-ws4zc Жыл бұрын
Sir is this beginner friendly. I know react so I can start this as my first mobile app.
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Yes, it is....
@Game_Slayer_979
@Game_Slayer_979 Жыл бұрын
Bruh can u explain how to run the code after installing the source code pla??
@johnwesley2090
@johnwesley2090 Жыл бұрын
hi. is it ok to use tailwindcss in react native apps. is it a standard . Could you please advice
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Yes, absolutely
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Its okey to use modern css framework to increase our build production.......
@johnwesley2090
@johnwesley2090 Жыл бұрын
@@VetrivelRavi thank you. can you please advice with a video on displaying images for different screens.
@Unexality
@Unexality Жыл бұрын
Is this possible to add posts by users intoto the app?
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Yes it is
@affanshah6168
@affanshah6168 20 күн бұрын
bro can you send me go travel project code , 2 days are left in semester end project plz
@Aditya-lc5uk
@Aditya-lc5uk Жыл бұрын
I tried scanning the qr...it is working but ui is a bit mess....maybe because screen size of my mobile is different :( So how do we deal with this ?
@VetrivelRavi
@VetrivelRavi Жыл бұрын
UI will be fine with the different screens, Hope the problem is with the ItemCard I think so, bcz thats the place I fixed the width manually. if we just adjust that according to screen dimensions it should work fine. In that project the place api will not work properly bcz I deleted that API key from my console.
@Aditya-lc5uk
@Aditya-lc5uk Жыл бұрын
@@VetrivelRavi thanks 👍🙏
@abhaykevat3997
@abhaykevat3997 3 ай бұрын
I want to deve this code in flutter
@prosungupta1521
@prosungupta1521 Жыл бұрын
With same tutorial can i built these project on android?
@VetrivelRavi
@VetrivelRavi Жыл бұрын
It will work perfectly for both ios and android too
@Skm-mq1sw
@Skm-mq1sw Жыл бұрын
Please make a online laundry service provider react native application
@VetrivelRavi
@VetrivelRavi Жыл бұрын
I will look into it
@juankilian8531
@juankilian8531 Жыл бұрын
I have tried this all works nicely in expo As soon As I generate APK with eas and install it, the app force closes after 2 requests Tested on more than 1 device
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Thanks for this update....And I'm sorry, I haven't checked it on any real devices...
@ramdevbaba3615
@ramdevbaba3615 Жыл бұрын
Brother there are too much problems in coming while doing this project first when you add Color red also I did this but its not changing the Color to red and I didn’t get the iOS simulator so what’s is the problem can you please help me out
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Tailwindcss sometimes doest work properly so try restarting the server if still the problem persist then please make sure the configurations are correct. For ios simulator you need to install xcode tools in your macbook, for android you need to install android studio software and you need to create android simulator
@ramdevbaba3615
@ramdevbaba3615 Жыл бұрын
@@VetrivelRavi no man I’m using web and I’m restarting but the problem was same so there are any solution
@bharathganni4745
@bharathganni4745 Жыл бұрын
@@ramdevbaba3615 Even me getting same error It doent work properly the color red or flex and justifying also dont work Any solutions for this?
@luxautostop612
@luxautostop612 Жыл бұрын
same issue. it doesnt work if i use className, unless i import tailwind AND use style ={} instead of className=""
@darshmostafa6044
@darshmostafa6044 Жыл бұрын
Hi, In this project can I Book now or no ???
@VetrivelRavi
@VetrivelRavi Жыл бұрын
NO
@usmanmarkaz
@usmanmarkaz Жыл бұрын
bro plz make an other Ecommerce project in react js using redux toolkit and tailwind css only bro plz because the first one is complex for beginners because you using firebase and redux reducers so bro help us and make an other one plz
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Sure I will look into it
@TamilProgrammer-java
@TamilProgrammer-java Жыл бұрын
Bro react eppadi learn pannuneenga . Pls sollunga anna
@VetrivelRavi
@VetrivelRavi Жыл бұрын
10 Months aachu bro, Per day 5 hrs, neraiya projects pannunga
@ramdevbaba3615
@ramdevbaba3615 Жыл бұрын
Bro how to use clickevent for clicking go to the next page I’m using on click but nothing happens help me please 🙏🙏🙏🙏😭😭😭😭
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Wrap the view with TouchableOpacity and add onPress event
@ramdevbaba3615
@ramdevbaba3615 Жыл бұрын
Ok but is this working in web actually I’m using for web
@2perspektiva
@2perspektiva Жыл бұрын
Global Expo CLI is already outdated ...
@noobbeater8421
@noobbeater8421 Жыл бұрын
ItemCarDontainer 😂😂
@abdullahzia9779
@abdullahzia9779 Жыл бұрын
I put in hours of work and the app is not responsive at all!!
@akshasiddiki-zc4uq
@akshasiddiki-zc4uq Жыл бұрын
Aaaaa w@aa
@denverlopes4454
@denverlopes4454 Жыл бұрын
I'm a chef who's learning to code and @3:07 you attempted to pronounce Cuisine, haha being a chef that was really cute to hear, it's Q-zin. simple! FyI, your coding tutorials are amazing! thank you so much!
@VetrivelRavi
@VetrivelRavi Жыл бұрын
😆😆😆.....Still trying to pronounce it properly.....
@sanskritivyas8226
@sanskritivyas8226 Жыл бұрын
Does this Project Works properly ?? Or have some bugs
@VetrivelRavi
@VetrivelRavi Жыл бұрын
Work exactly as same as what I am showing in this video
@arozendojr
@arozendojr 11 ай бұрын
it doesn't run on the ios emulator, open and close the expo inside the emulator, do you know what could it be?
Mastering Redux in React Native Expo: A Comprehensive Tutorial
25:03
10 Tailwind Classes I Wish I Knew Earlier
13:31
Web Dev Simplified
Рет қаралды 158 М.
She’s Giving Birth in Class…?
00:21
Alan Chikin Chow
Рет қаралды 8 МЛН
Eccentric clown jack #short #angel #clown
00:33
Super Beauty team
Рет қаралды 26 МЛН
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 95 МЛН
React Native vs Flutter in 2024 - Make the RIGHT Choice (Difference Explained)
10:31
Daniel Dan | Tech & Data
Рет қаралды 131 М.
Learn Expo Router - Complete Tutorial
23:23
Cosden Solutions
Рет қаралды 49 М.
Day 24 of coding $100M app
Filip's Tech
Рет қаралды 3
React JS Full Course 2023 | Build an App and Master React in 1 Hour
1:11:44
JavaScript Mastery
Рет қаралды 1,5 МЛН
Three(3) Things Every Employee Should Know To Succeed.
9:32
Ayomide Aregbede
Рет қаралды 148
How To Create Google Maps API Key For Free 2024 (Step-by-Step)
8:04
Learn with Dean & Jade
Рет қаралды 4,9 М.
👉 Build your first React Native app - Todo List Tutorial Part 1
14:20
She’s Giving Birth in Class…?
00:21
Alan Chikin Chow
Рет қаралды 8 МЛН