🔴 Build the Airbnb app in React Native [ Tutorial for beginners ]

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024

Комментарии • 240

  • @notjustdev
    @notjustdev  3 года назад +10

    📚 Enroll in "The Full-stack Mobile Developer" and become a 6-figure dev in 2021: academy.notjust.dev/
    🎒 Download the Asset Bundle: assets.notjust.dev/airbnb

    • @1968Mcneil
      @1968Mcneil 3 года назад +2

      Savin, You are Great, Thanks a lot for your help, Great Teacher!
      Greetings from Costa Rica!

    • @notjustdev
      @notjustdev  3 года назад

      @@1968Mcneil Thanks for the kind words

    • @upsideInvestments2024
      @upsideInvestments2024 3 года назад

      Can you provide us guide on how a complete app are build and deployed on play store that will act like a roadmap for some people

    • @martinlingvide8887
      @martinlingvide8887 3 года назад

      @@notjustdev Hey Vadim, you are beyond amazing. Ive tried alot of different courses on Udemy and this beats everything. One question: I know you have alot of typescript tutorials, is it possible to follow them even though I would like to use JS? Meaning are they that close so that it makes sense and its not too easy to get lost in differences of how to do things?
      Best from estonia

    • @carinelima4053
      @carinelima4053 3 года назад

      Oo

  • @EduardTataru
    @EduardTataru 3 года назад +14

    If you have any problem with position: 'absolute', top:50, zIndex: 1 on Android, you will need to have elevation: 2 for searchButton to show the search bar in the app

  • @ramsankar6202
    @ramsankar6202 3 года назад +1

    மிகவும் சிறப்பாக கற்று கொடுக்கிறீர்கள்
    உங்களிடம் இருந்து நிறைய கற்று கொண்டேன்
    You are teaching very well
    I have learn lot of things from your tutorials
    I respect you sir !
    Thank you so much

  • @TheCitron59
    @TheCitron59 3 года назад +3

    A big thank from France ! Your english is really understandable, and your tutorials are a real pleasure tu follow ! Thank you very much Vadim.

    • @notjustdev
      @notjustdev  3 года назад +1

      Thanks for appreciation

  • @kapilshanbhag5052
    @kapilshanbhag5052 3 года назад +8

    Awesome one! Would love to see more clones and projects from you.

  • @hb2917
    @hb2917 3 года назад +2

    i'm react js developer and i'm preparing for a job interview for RN this friday so i'm here starting from scratch :D

    • @notjustdev
      @notjustdev  3 года назад +1

      Hey, good luck with the interview. If you have experience with ReactJS, it's going to be pretty easy for you to do the switch

    • @hb2917
      @hb2917 3 года назад

      Thank you ! Can i follow along using expo instead ?

    • @notjustdev
      @notjustdev  3 года назад

      @@hb2917 In the second video we are using google auto complete library and google maps library, and I am not sure they are supported on expo though

    • @hb2917
      @hb2917 3 года назад

      @@notjustdev okay awesome thank u man 😁

    • @notjustdev
      @notjustdev  3 года назад

      @@hb2917 My pleasure

  • @clevercoder2609
    @clevercoder2609 3 года назад +14

    Great work buddy, please make any online payment app.

  • @TheDeeStain
    @TheDeeStain 3 года назад +3

    I completely understand why we use expo lol SO much extra work although I will say it was needed to understand both better.

    • @notjustdev
      @notjustdev  3 года назад

      Yeah, I also prefer simplicity

  • @jhonatanmosquera8371
    @jhonatanmosquera8371 3 года назад +9

    You are an excellent teacher.
    What are the snippets you use in vsc?
    Thank you!

    • @johnnywu5470
      @johnnywu5470 2 года назад

      Also wondering what are the snippets or extensions you used?

  • @uni78
    @uni78 Год назад +1

    its better if you use typescript.. I love your content its very informative and to the point

  • @rahmanaulia3129
    @rahmanaulia3129 3 года назад +1

    half way through, so far good explanation and really easy to understand, thank you soo much vadim !!

    • @notjustdev
      @notjustdev  3 года назад

      Hey, really glad that you enjoy it

  • @ahmetmutlu7469
    @ahmetmutlu7469 10 месяцев назад

    Thank you so much mate.You are doing georgous work for people who are willing to learn React-Native.As i am a beginner i feel comportable while i am watching you.

    • @griffinkirkland9087
      @griffinkirkland9087 9 месяцев назад

      how do you not run into bugs
      since it's 3 years ago?

  • @teemourf668
    @teemourf668 3 года назад +4

    thank you very much for your awesome guide. I have a question:
    Pressable is not working in android, even though I used the elevation ...
    elevation is working and showing but not working with onPress function ..
    plz help me

    • @teemourf668
      @teemourf668 3 года назад +4

      I solved this problem by switching the component and component.
      thx anyway!

  • @AhmedFawzy-rb3kn
    @AhmedFawzy-rb3kn 3 года назад +1

    you are very skillful and excellent
    greetings from egypt

  • @bdk9830
    @bdk9830 3 года назад +1

    thank you so much . I really appreciate you doing the best rn tutorial for beginners. :)

  • @Mauritz5
    @Mauritz5 3 года назад +1

    On android there are massive issues: (home) zIndex doesn't work (needs elevation) and even then the button doesn't work. Any fixes for this, since without it's impossible to proceed really

  • @thebuildguy7
    @thebuildguy7 3 года назад +1

    I had a question why does the pressable button doesn't work in homescreen ("where are you going" one) when there's position absolute given? My device Android.

  • @alexlavre
    @alexlavre Год назад

    Amazing video. iOS home screen is perfect. Android Home screen doesn't have "search" button :(

  • @claraharmonson2181
    @claraharmonson2181 2 года назад +1

    Smashed the like button as fast as I could ❤️❤️❤️❤️❤️🎉🎉🎉🎉

  • @KunalKumar-ei6tt
    @KunalKumar-ei6tt 3 года назад

    You are really Very great mentor to guide .Thank you very much.

  • @hoangdang9631
    @hoangdang9631 3 года назад

    Thank my friend Vadim...I learned a lot from you.

  • @prathammeghani6128
    @prathammeghani6128 3 года назад +2

    Simplicity at its Best💯

  • @paulmurray954
    @paulmurray954 2 года назад +1

    Great video, helped me a lot thank you!

    • @SS4DEUCE
      @SS4DEUCE Год назад

      Are you having any issues with page viewer ?

  • @tenslider6722
    @tenslider6722 3 года назад +1

    great content, just what i was looking for.

  • @adamgardner1986
    @adamgardner1986 2 года назад

    Great video but it just cuts short at the end there. Going to Advance UI video does not cover what was cut off from this video. Am I missing a video that covered the rest or we just figure it out on our own?

  • @joshreynolds4164
    @joshreynolds4164 3 года назад +3

    Hey Vadim! Awesome project, excited to follow along here. The assets download doesn't seem to have the images though, just a heads up!

    • @notjustdev
      @notjustdev  3 года назад

      Thanks a lot, glad that you are enjoying this. Thanks for letting me know, I just updated the assets and it now include the wallpaper image. The housing images are served via URL which are already in the dummy data.

  • @NavyCrack1
    @NavyCrack1 3 года назад +1

    Great work Vadim, greetings from Macedonia

  • @the_chosenone
    @the_chosenone 3 года назад +3

    Hey mate I am new to this " react world " can I make this with expo and eject later cause expo makes working really fast. P.S - Your content is really mind blowing sending you love.

    • @notjustdev
      @notjustdev  3 года назад +5

      Hey there. Yeah, sure, you can make this with expo, and it will be much faster because most of the things there come preinstall. You can even start from a template with bottom tabs as it already has navigation and vector icons installed (but it's using typescritp).

  • @xeyalteyyubov1175
    @xeyalteyyubov1175 3 года назад +4

    Greeting from Azerbaijan

  • @darkchip6838
    @darkchip6838 3 года назад +2

    Very helpful! Keep it up! 💪

  • @0xredpill
    @0xredpill 3 года назад +1

    As I begin my journey in react native 🙏

  • @tharakanuwan
    @tharakanuwan 3 года назад +1

    Great work. Very useful content. Thank you

  • @rajneeshkumar7574
    @rajneeshkumar7574 3 года назад +2

    Awesome content brother please add the push notifications ,

    • @notjustdev
      @notjustdev  3 года назад

      Thanks

    • @rajneeshkumar7574
      @rajneeshkumar7574 3 года назад +2

      @@notjustdev , can you make app like appointment application, for doctors, or trainers something like that, with one to one chat with notification of the individual chat like whatsApp, that would be very helpful for us, and thank you again Brother

  • @Eachontv
    @Eachontv 2 года назад

    Just wasted an hour trying to find out why my SearchResultsScreen component is not rendering properly. It's because I typed FlatList as Flatlist. It's so frustrating :)

  • @internetcafe7203
    @internetcafe7203 2 года назад

    Amazing tutorial love from India..

  • @karanshah3214
    @karanshah3214 3 года назад +1

    hello i'm getting Invariant Violation: requireNativeComponent: "RNSScreen" was not found in the UIManager. what to do...?

    • @urcadelima4124
      @urcadelima4124 Год назад

      I have the same problem.Did Someone find the answer?

  • @shadon_official2510
    @shadon_official2510 2 года назад +1

    You have an awesome tutorial.

  • @arwaahmed5066
    @arwaahmed5066 3 года назад

    thanx a million, really informative and easy to follow

    • @jovinekyolike2657
      @jovinekyolike2657 3 года назад

      i've got TypeError: Undefined is not an object (evaluating 'post.bed')

  • @mokshagaming9968
    @mokshagaming9968 3 года назад +2

    hi Vadim, thank you for this awesome tutorial I am learning a lot. Could you please mention all the extensions that you are using?

    • @notjustdev
      @notjustdev  3 года назад +1

      Glad that you are learning from it!

    • @mokshagaming9968
      @mokshagaming9968 3 года назад +1

      @@notjustdev yes. You're teaching methods are awesome I can easily grab concepts. I am not able to find Auth navigation in this tutorial. Could you please embed login and sign up in one of your RN projects so I could learn it properly.

    • @notjustdev
      @notjustdev  3 года назад +1

      @@mokshagaming9968 Sign in and sign up is covered in the 3rd video on Airbnb, where I cover the backend

  • @cjfranca2004
    @cjfranca2004 2 года назад

    Hello guys this is a very good tutorial. Who to see in 2022 ?
    help me : (const Posts = props => {
    const posts = props.post;
    return (



    Localização: {posts.localization}
    ) show error undefined is not an object. After implmentations props functions. Before is ok.

  • @aseemkhan00
    @aseemkhan00 3 года назад +1

    You Doing Really Good, Thanks a lot !!
    God bless you..
    Please make a video on How to build an ecommerce app using react Native..
    Please!!

    • @notjustdev
      @notjustdev  3 года назад +1

      Thanks for the support! I will try my best to do it soon

    • @aseemkhan00
      @aseemkhan00 3 года назад

      @@notjustdev thank you ❤️❤️

  • @vigneshwaraneswaramoorthi4117
    @vigneshwaraneswaramoorthi4117 2 года назад

    01:11:10 I`ve two questions
    1. is it necessary to give width, when giving aspectRation?,
    2. why u not used aspectRatio in home screen bg image?
    and give some idea on screen responsiveness for text elements.

    • @notjustdev
      @notjustdev  2 года назад +1

      1. It's necesery to specify one of the side (widht or height) together with aspectRation, and the other value that is missing (width or height) will be automatically calculated.
      2. no particualr reason. There are different ways to acomplish the same outcome

    • @vigneshwaraneswaramoorthi4117
      @vigneshwaraneswaramoorthi4117 2 года назад

      ​@@notjustdev Okay. how ur handling font size across diff devices?

  • @mattari97
    @mattari97 3 года назад

    Hi mate. First of all thank you for the content. I like it. However i have a question :
    Why did you not create a component for the 3 cards in the QuestsScreen ?
    Have a nivce day :)

  • @jackwalsh6487
    @jackwalsh6487 3 года назад

    Is this basically what a React Native front end dev does or does the front end dev hook up to the backend as well? Just looking for some definition of job descriptions/job titles. Thanks!

  • @hassaanzamir
    @hassaanzamir 2 года назад

    How would u dealt with, security like Airbnb..

  • @dantedt3931
    @dantedt3931 3 года назад +1

    Great content.Subscribed.

  • @kondwanichiomba5411
    @kondwanichiomba5411 3 года назад +1

    good job from Malawi africa

  • @timmayabi7734
    @timmayabi7734 3 года назад

    App on android crashes when I add the image background. The logs are not showing any significant problems

  • @shubbhammalve6250
    @shubbhammalve6250 3 года назад

    where is the search button part from guest screen?

  • @GRANDSAVOIR
    @GRANDSAVOIR 5 месяцев назад

    Hello to you.
    Can you please give us a file on description with the whole code you codes in this video? Thanks a lot

  • @elvisdelaguila
    @elvisdelaguila 2 года назад

    Excelente video, felicitaciones. Tendrás PDF , impresión en PDF?? Código QR??

  • @peterchege4616
    @peterchege4616 3 года назад +2

    Great content 💯💯💯

  • @bondjames4534
    @bondjames4534 3 года назад

    Thanks for nice lecture! 😍

  • @instant-code
    @instant-code 3 года назад

    When I am import destination search and passed by nativagation it is showing blank screen

  • @deionstfleur1691
    @deionstfleur1691 3 года назад +1

    Hello Vadim I am on minute 36:34 and I am trying to add the Home Screen background image and it seems to not be displaying anything. Any clue to why that is happening?

    • @prezpolyanin3865
      @prezpolyanin3865 2 года назад

      did you solve your problem ı got some ıssue to.

  • @MsAndsk8
    @MsAndsk8 3 года назад +1

    Hi, great video! Could it be donde using expo?

    • @notjustdev
      @notjustdev  3 года назад

      Yes, it should be possible

  • @aren624
    @aren624 Год назад

    thank you

  • @golden-mindset
    @golden-mindset 3 года назад +2

    will you be making more videos in this series?

    • @notjustdev
      @notjustdev  3 года назад

      Yeah, this Friday we continue from where it was interrupted and will implement a lot of cool features

    • @golden-mindset
      @golden-mindset 3 года назад +1

      @@notjustdev aye thanks for the quick reply! also, a few more questions: 1. will firebase be implemented as well? 2. how many more videos do you plan on making until it is finished? Thanks

    • @notjustdev
      @notjustdev  3 года назад +2

      @@golden-mindset I will use AWS Amplify for the backend. We will do one more video on frontend, and 1-2 videos about the backend

    • @golden-mindset
      @golden-mindset 3 года назад

      @@notjustdev so hyped, cant wait to see it 🤟

  • @senhorcolcci
    @senhorcolcci 3 года назад +2

    When getting started, how come when I input "$ yarn start" or "nix react-native init Airbnb" the terminal window returns "bash: $: command not found"?

    • @notjustdev
      @notjustdev  3 года назад +1

      You do not need the $, at the beginning. Do just "yarn start" and "npx react-native init Airbnb"

    • @senhorcolcci
      @senhorcolcci 3 года назад +1

      @@notjustdev thank you 🙏 the npx phrase worked but when I typed "yarn start" it still said command not found. Should I have downloaded something for yarn to work? kind of confusing.

    • @notjustdev
      @notjustdev  3 года назад +3

      @@senhorcolcci yes, you need to install yarn. Or, you can use npm. Instead of "yarn start" do "npm run start"

  • @a.o6749
    @a.o6749 3 года назад

    Hey, What you to simulate your project on the computer screen? I am really struggling about it. Thanks :D

  • @DuyTran-ss4lu
    @DuyTran-ss4lu 3 года назад

    Awesome. Thanks so much

  • @rahulbillava3103
    @rahulbillava3103 Год назад

    Thanks

  • @victorezea7086
    @victorezea7086 3 года назад

    React-native-vector-icons won't show but only displays names of icons on my android device and emulator i need help

  • @pythoncoding9227
    @pythoncoding9227 3 года назад +1

    How did you build the splash screen

  • @Sierpi2i5
    @Sierpi2i5 6 месяцев назад

    What happend after 3:12:36 ? Why there is a cut? What did I miss? :(

    • @notjustdev
      @notjustdev  6 месяцев назад +1

      Not sure what happened there

  • @muhammadtaimoor9120
    @muhammadtaimoor9120 3 года назад +1

    hey Vaidm, have you used redux in any of the builds on your channel?

  • @zekiunyildiz
    @zekiunyildiz 3 года назад +1

    It's great!

  • @premiummmmm4957
    @premiummmmm4957 2 года назад

    did you taught how to add the aws amplify?

  • @firstnamelastname4685
    @firstnamelastname4685 2 года назад +1

    error: Error: Unable to resolve module `./aws-exports` from `index.js`:

    • @bunyaminsanli578
      @bunyaminsanli578 2 года назад

      what the heck is this error. i have same error and idk what i'm gonna do

  • @lorenzobarberi6566
    @lorenzobarberi6566 3 года назад

    Great tutorial. Can I ask you something? How can I search other icons with react native vector icons?

    • @lorenzobarberi6566
      @lorenzobarberi6566 3 года назад

      I've done. Now I know how to browse icons. Another question: if I'm working on an Expo project how can I setup react-native-vector-icons? Because it doesn't show icons on bottom tab navigator

  • @anshumantyagi2979
    @anshumantyagi2979 3 года назад

    What if the image type is not supported by our computer?

  • @alexdatcode674
    @alexdatcode674 3 года назад +1

    I have major issues to setup react-native-cli in my mac, can I use expo-cli to follow this video?

    • @notjustdev
      @notjustdev  3 года назад +1

      We are using in the second part if the video some google libraries, and I am not sure if they work on Expo

  • @Arshaad786000
    @Arshaad786000 3 года назад +1

    anyone else experiencing an issue on android with the z-index causing the pressable button to not be clickable?

    • @adityapratap9456
      @adityapratap9456 3 года назад

      Render the pressable button after image background, React Native works a bit different than React, as the button has position absolute, it renders first and the second element renders on top, so if we change order the 2nd element (which is now button) will render on top.
      Explained on Stackoverflow: stackoverflow.com/a/36940904

  • @sheilang2153
    @sheilang2153 3 года назад +1

    about 42:58 line 23 , i have an error : cant find variable : data , what can i do now, please help, thank you

    • @jovinekyolike2657
      @jovinekyolike2657 3 года назад

      i've got TypeError: Undefined is not an object (evaluating 'post.bed')

  • @jovinekyolike2657
    @jovinekyolike2657 3 года назад

    i've got TypeError: Undefined is not an object (evaluating 'post.bed')

  • @alex_angri
    @alex_angri 3 года назад

    If we are on android do we have to install the ios dependencies as well?

  • @alex_angri
    @alex_angri 3 года назад

    if using android add: elevation: (Platform.OS === 'android') ? 50 : 0 to css for home styling

    • @kakoko1581
      @kakoko1581 3 года назад

      Hey, how does one make the pressable(home screen) work on android? the onPress callback function

  • @zeyuwang1790
    @zeyuwang1790 3 года назад +1

    OMG Thanks!!!

  • @KayAtanGod
    @KayAtanGod Год назад

    Be blessed

  • @rizvan8836
    @rizvan8836 3 года назад +1

    Great Man

  • @ScoreMatch_099
    @ScoreMatch_099 3 года назад

    Position: 'absolute' is not working in searchButton
    Can anyone help?

  • @dimmadomevolleyballclips8014
    @dimmadomevolleyballclips8014 2 года назад

    Hey, great video and explanations! I just can’t seem to get the search bar on the home page to show up over the background image even when I try copy and pasting your source code. I am developing on a Windows environment for the Android OS by the way. Any help would be greatly appreciated!

  • @ranjubhat
    @ranjubhat 3 года назад +1

    Hi Vadim, Thanks for doing this.
    I have one small issue. Icons are not showing up in tab navigator. It is visible in other places. Can you help?

    • @notjustdev
      @notjustdev  3 года назад

      Hey there! Check if you don't have any typos, or send me some code/screenshots to be able to check

    • @ranjubhat
      @ranjubhat 3 года назад

      @@notjustdev How can I send the screenshots?

    • @ranjubhat
      @ranjubhat 3 года назад +1

      Hi Vadim, It's fixed. Instead of giving '()' I used '{}' and didn't return. It's working now. Thanks for the quick response ☺️

  • @amarbhatia4167
    @amarbhatia4167 3 года назад +2

    Pressable is not working with position absolute in android

    • @notjustdev
      @notjustdev  3 года назад

      on android, we should use elevation

    • @amarbhatia4167
      @amarbhatia4167 3 года назад

      @@notjustdev should i use elevation with position absolute or without position absolute?

    • @aakash3637
      @aakash3637 3 года назад

      @@amarbhatia4167 just add elevation: 100, and keep the rest same as vadim, it will work

    • @victorezea7086
      @victorezea7086 3 года назад

      @@aakash3637 not working when i add elevation 100

  • @muhammadmudassirsiddiqui3030
    @muhammadmudassirsiddiqui3030 3 года назад +1

    Hi sir this is love from Pakistan 🇵🇰,

  • @_marcobaez
    @_marcobaez 3 месяца назад

    Would this be possible to follow if starting the project using Expo Router?

    • @notjustdev
      @notjustdev  2 месяца назад +1

      Yes, I think it should be possible!

    • @_marcobaez
      @_marcobaez 2 месяца назад

      @@notjustdev OK, wish me luck ! 😂😁

  • @engmarciovillela
    @engmarciovillela 7 месяцев назад

    Why everyone uses Expo and React itself does not?

    • @notjustdev
      @notjustdev  7 месяцев назад

      What do you mean React does not?

  • @lesliechiu1437
    @lesliechiu1437 3 года назад

    Download the source code and tried to run it, got an error :Module not found: Can't resolve './aws-exports' in '/Users/xyz/Downloads/AirbnbClone-main'

    • @notjustdev
      @notjustdev  3 года назад

      you have to initialize the amplify project

  • @isuruudara3794
    @isuruudara3794 3 года назад

    Great. Why don't you make a video of coding letgo clone

  • @phornpharath9525
    @phornpharath9525 3 года назад +1

    Thank you so much

    • @notjustdev
      @notjustdev  3 года назад +1

      You're welcome!

    • @phornpharath9525
      @phornpharath9525 3 года назад +1

      ​@@notjustdev Could you make it with payment integration? and Could you make Ecommerce App clone. Like Gearbest Mobile App Clone with Payment Option something like that

    • @notjustdev
      @notjustdev  3 года назад +1

      @@phornpharath9525 Will try my best

    • @phornpharath9525
      @phornpharath9525 3 года назад +1

      @@notjustdev You're the man

  • @charity2419
    @charity2419 3 года назад

    if its not expo how can i run on physical device?

  • @zaycasso6599
    @zaycasso6599 2 года назад

    I have no Idea on how to get started can someone ahow me please?!🙏🏾

  • @Joseph_S79
    @Joseph_S79 3 года назад +1

    Вадим, сделай плиз простенький music player с навигацией. Спс

  • @JesusMartinez-kn8hz
    @JesusMartinez-kn8hz Год назад

    What version of React was used?

  • @alperenbugduz1440
    @alperenbugduz1440 3 года назад

    Installed pods with windows.

  • @ThannMalin
    @ThannMalin 3 года назад +1

    Thank you brother!!!

  • @sunray3379
    @sunray3379 3 года назад +1

    nice hair style

  • @benzalex3333
    @benzalex3333 3 года назад

    how do i change it to a web app???

  • @waseemwassu7857
    @waseemwassu7857 3 года назад +1

    😍😍😍

  • @clevercoder2609
    @clevercoder2609 3 года назад +1

    Anyone deployed it on expo please share link