🔴 Let's Build the Netflix App in React Native & AWS Amplify (Tutorial for Beginners)

Sdílet
Vložit
  • čas přidán 4. 05. 2024
  • In this series, we are going to build the Netflix mobile app from scratch using React Native and AWS Amplify.
    👇 Install Expo to follow along. This video is sponsored by Expo
    bit.ly/vadim-expo
    This is a great and fun opportunity to learn and practice hybrid mobile development with React Native and AWS Amplify for everyone, from beginners to professionals. Let's learn together 📖💡
    Building the Netflix AI Recommendation System with Supabase • Netflix AI Recommendat...
    ❗Try our FREE 4-day Masterclass on notJust.Academy:
    assets.notjust.dev/masterclass
    ✨ Asset Bundle: assets.notjust.dev/netflix
    ⌨️ Source code: github.com/Savinvadim1312/Net...
    📚 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
    💬 Join the notJust Development gang and let's build together:
    Twitter: / vadimnotjustdev
    Instagram: / vadimnotjustdev
    Facebook: / notjustdev
    LinkedIn: / vadimsavin
    Discord: / discord
    Timecodes:
    00:00 Intro
    05:48 Prerequisites
    10:00 Init the Expo project
    14:30 Setup Bottom Tab Navigator
    34:23 Home Screen: Render Movie Poster Image
    51:50 Home Screen: Render a list of movies (FlatList)
    1:00:00 Home Category Component
    1:20:30 Movie Details Screen
    2:10:31 Episode component
    2:28:38 Render the list of episodes
    2:34:49 Season Dropdown Picker
    2:51:06 Video Player
    3:42:01 Q&A
    #notjustdev #reactnative #aws
  • Věda a technologie

Komentáře • 151

  • @bkosimi
    @bkosimi Před rokem

    Great work, Vadim! Really enjoy your tutorials. Many thanks.

  • @shubhamprakash2331
    @shubhamprakash2331 Před 3 lety +1

    Good content, Thank you. just FYI
    3:16:37 you can put the value 'default' for auto orientation.
    "orientation":"default".

  • @techweb9982
    @techweb9982 Před rokem +2

    your work give us confidence towards react native development app

  • @samk1681
    @samk1681 Před 3 lety +1

    @Vadim Savin
    Thanks for the great content.
    One question to ask,
    How to customise the video player UI?
    The UI shown is not implemented.

  • @dicassaudavel347
    @dicassaudavel347 Před 2 lety +1

    Seus vídeos me inspiram! obrigado!

  • @yasinozlulerden4326
    @yasinozlulerden4326 Před 3 lety

    Good work. I will try it as soon as possible. Thank you Vadim.

  • @idris1583
    @idris1583 Před 3 lety +2

    Great Work Vadim 👍🏽👌🏽
    Really good content

  • @uchennajude4775
    @uchennajude4775 Před 3 lety

    What a wonderful video. thank you vadim

  • @chumchantha1745
    @chumchantha1745 Před 2 lety +1

    Thank you so much ❤️❤️

  • @mollyfinch3543
    @mollyfinch3543 Před rokem

    Great Work Vadim 👍🏽👌🏽

  • @edsonsantos9659
    @edsonsantos9659 Před 2 lety

    Isso realmente é fora do normal, parabéns pelo canal

  • @georgebulimar5247
    @georgebulimar5247 Před 3 lety +2

    Hi, I really like your teaching style. One ask on my side, would it be possible to do a video on how to customize a third party mobile app clone(how to buy/download a clone from the web, and how to customize it by adding different functionalities in order to fit your need)?

  • @polydetpenh4180
    @polydetpenh4180 Před 3 lety

    Best free tutorial on the planet

  • @joshuacharley1431
    @joshuacharley1431 Před 3 lety +2

    You're the best!!!!

  • @HumbleHustle101
    @HumbleHustle101 Před 3 lety +3

    Hi Vadim, Nice tutorial I really appreciate it. Can you also put a tutorial about a small online store application in expo with payment integration and all the related stuff?

  • @sagarchavan973
    @sagarchavan973 Před 2 lety

    You are amazing bro. ❤️

  • @dicasdeaudiovisual3576
    @dicasdeaudiovisual3576 Před 2 lety +1

    To curtindo muito esses vídeos

  • @abhishekbadoni235
    @abhishekbadoni235 Před 3 lety +6

    Hello Vadim.
    Your videos help a lot.
    I am kinda curious to know whether we can integrate machine learning recommendation system to suggest the data to the user.
    Please make a tutorial on this as well. It would be of great help

    • @notjustdev
      @notjustdev  Před 3 lety

      That's a good idea, thanks.

    • @alhadiibrahim1195
      @alhadiibrahim1195 Před 5 měsíci

      😊p😊😊😊p😊😊p😊😅😊😅😊😊😊😅😅😅😊😅😅

  • @GauravMishra0509
    @GauravMishra0509 Před 2 lety

    hey that was a great tutorial, but I think there's some issue in expo-av. if I try playing videos in a playlist manner as you did episode wise. after 3-4 videos it wont render new videos. Did you face that issue in your app any point?...just curious.

  • @everettmusicdojo
    @everettmusicdojo Před 3 lety +1

    Thank you for making this video!
    American English speaker here: You should emphasize the first syllable of the word "category", as if you are saying the words "cat - a - gory"
    I looked up at my screen and was like, "ooooh he's saying category!"
    Again, thank you for your work! Liked and subscribed!

  • @bgbeppe1
    @bgbeppe1 Před 7 měsíci

    Have you similar video for React desktop with video on s3?

  • @qingyuanguan
    @qingyuanguan Před 22 dny

    I really like your smile, it makes me feel that the world is really beautiful. I hope you will always be happy!

    • @notjustdev
      @notjustdev  Před 15 dny

      Aww, that's so nice of you, thank you 🙌

  • @user-ed5po3yi2j
    @user-ed5po3yi2j Před 3 měsíci

    your content is EXTREMELY GOOD

  • @michael-shakaikhanoba9810

    Bro I totally love you

  • @cubedev4838
    @cubedev4838 Před 3 lety +2

    Thanks a lot bro, can u cover for payment intergration, maybe with paypal

  • @adamkusmierz4585
    @adamkusmierz4585 Před 2 lety +1

    thanks, i liked it

  • @geneartista9714
    @geneartista9714 Před 2 lety +2

    Why the heck does this guy has few subscribers, he deserves more!!!

    • @notjustdev
      @notjustdev  Před 2 lety +1

      Listen to Gene, he/she knows what is speaking about

    • @nicklansbury3166
      @nicklansbury3166 Před 2 lety +1

      @@notjustdev HAHA!!! I listened to Gene. I subscribed! Great channel.

    • @kipngenokevin
      @kipngenokevin Před rokem

      @@nicklansbury3166 Me too.

  • @ciroamore2129
    @ciroamore2129 Před 3 lety +2

    Good content !! thank you :)

  • @michael-shakaikhanoba9810

    What about adding the download feature in the next video with the payment page and the security without payment

  • @infoguide5811
    @infoguide5811 Před rokem

    Dude, great work

  • @fredcherney603
    @fredcherney603 Před měsícem

    Installed XT9 AX7800 pair with no trouble and am delighted with it. Bought a second pair of XT9's and can't get them to synch with the first pair. Can anyone please tell me the secret of adding a thiird and fourth units? Thanks Fred

  • @hillstudios1
    @hillstudios1 Před 2 lety

    Amazing tutorial

  • @aliibraheem5713
    @aliibraheem5713 Před 2 lety

    Can you tell why video is not playing after adding poster through posterSource and usePoster? Its playing after I remove these two props. An answer will be helpful !

  • @jm-ye1bv
    @jm-ye1bv Před 6 měsíci

    Top G of RN
    i love your content

  • @abderrahimboussetta6569
    @abderrahimboussetta6569 Před 2 lety +1

    Hey Vadim, thanks for your videos, really worthy! You mentioned "build the Netflix mobile app from scratch using React Native and AWS Amplify", do you think we should create new code beside for desktop and laptop ?

    • @SinghatehAlagie
      @SinghatehAlagie Před 2 lety +1

      Very good question I think that will be more effective

  • @esotomay21
    @esotomay21 Před 3 lety

    thank you !!

  • @FitnessChaos
    @FitnessChaos Před 3 lety +2

    Good vid Vadim. Privjet

  • @nxvrmore
    @nxvrmore Před 2 lety

    Hello, I have just started my project, I have imported the tab project files as in the video but the structure of my code is different from the one shown in the video, why?

  • @nguyenlee6934
    @nguyenlee6934 Před 3 lety +1

    That good video bro, I'm from VietNam

  • @notjustdev
    @notjustdev  Před 3 lety +1

    👇 Install Expo to follow along. This video is sponsored by Expo: bit.ly/vadim-expo​
    📚 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/netflix

    • @Kyeongyeon
      @Kyeongyeon Před 3 lety

      Thank you for the good content! but when I click "Download Asset Bundle" in the email, it only links to the PDF file. Could you check ?

    • @notjustdev
      @notjustdev  Před 3 lety +1

      @@Kyeongyeon Thanks for mentioning, I have updated now the assets to include everything

    • @Kyeongyeon
      @Kyeongyeon Před 3 lety

      @@notjustdev Thank you!

  • @JohnArcher888
    @JohnArcher888 Před 3 lety +9

    Dude, you rock! I'm a senior React (Native?) dev and I found your videos as a great intro into aws! Can you recommend what can be used in aws for podcasting, video hosting solution? И ещё слово categories имеет ударение на первый слог ;)

    • @notjustdev
      @notjustdev  Před 3 lety +1

      Thanks buddy!
      For video/audio hosting you don’t have a lot of options, go with s3. The interesting part is processing the videos. For it, you can use AWS Media Convert, or other alternative. Have a look at these services: aws.amazon.com/media-services/
      Regarding “categories” my whole life was a lie. It will be hard to start pronouncing it correctly

    • @user-me2qy7fs6f
      @user-me2qy7fs6f Před 7 měsíci

      ىىى رىى ىىى ىىبر ىccccc cx xccccccc cxc cccccccc

    • @user-me2qy7fs6f
      @user-me2qy7fs6f Před 7 měsíci

      ىى. ىى ىىىىىىىى. ىىىىب ىىىىىىىى ىىرىىىىىى. ىىىىىىىىىى ىىىىىىرىىىى ىىىىىىىىىىىىىىىىىىىى. ىىىىىىى. ىىىىىىىىىىىىىىىىىىىىىىى. ىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىى ىىىىى ىىغ ىىرىىىىىى. ىىىىىىى ىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىى. قر ررىىى رىىىىىىرىىىىىىىىىىىىىى ىى ىىىىىىىى. رىىىىىىىىىىىىىىىىىىىىىىىىىىىىىىى ررىىىىرىررىىىىىىىىرىىىىىىىى

  • @msousa3976
    @msousa3976 Před 2 lety

    Top demais esse vídeo

  • @NamLe-sl4qy
    @NamLe-sl4qy Před rokem

    2:33:55 You guys can set flex: 1 to View that's the parent of Flatlist

  • @surajali1236
    @surajali1236 Před 2 lety

    Sir when the subscription partis coming... For this app.

  • @abdullahalnutayfi8103

    Nice job!
    When the backend configuration starts?

    • @NamLe-sl4qy
      @NamLe-sl4qy Před rokem

      it's already, you can search on his chanel

  • @ParasAppegic
    @ParasAppegic Před rokem

    What about adding the download feature

  • @MrRootbeer777
    @MrRootbeer777 Před rokem

    Hoping someone can answer this lol. Can you publish this application to expo go even with the backend and everything implemented?

  • @SumantaSarkarUK
    @SumantaSarkarUK Před 2 lety

    Hi - Will you be interested to work on a Video streaming app project ?

  • @abdulragib6004
    @abdulragib6004 Před rokem

    Bro do we need to learn AWS amplify and graphql from basic

  • @joseoliveirasilva1660
    @joseoliveirasilva1660 Před 2 lety

    Aí, isso sim é um conteúdo bom.

  • @shamikalanjwal7684
    @shamikalanjwal7684 Před 2 lety

    please make one video on zomato clone using react native and expo

  • @davidforero2229
    @davidforero2229 Před 2 lety

    VadimHow can I download the version of that template? :(

  • @mahonealex4615
    @mahonealex4615 Před 2 lety

    awesome

  • @Ivan__Petrovich
    @Ivan__Petrovich Před 11 měsíci

    Спасибо

  • @stefano6074
    @stefano6074 Před 3 lety

    Meeeegaaa! Thanks a lot, Vadim.

  • @mujeebolagunju6487
    @mujeebolagunju6487 Před rokem

    Nice tutorial but, can't find bottomtagnavigator.

  • @ayushjain1887
    @ayushjain1887 Před rokem

    2:14 one of the funniest things. but true

  • @codewithsait
    @codewithsait Před 3 lety

    hello. what are your vscode theme and icon extensions?

    • @notjustdev
      @notjustdev  Před 3 lety +1

      Community Material Theme
      Material THeme Icons

  • @thebugcoder3391
    @thebugcoder3391 Před 3 lety +1

    Hey! I am a no experience with React Native coder, and by me there is a bug at line 1 of the BottomTabNavigation. He can't find "expo" and "vector". Could you help me? :)

  • @satyak1337
    @satyak1337 Před rokem

    where is the second video ?

  • @okeyshourovroy2769
    @okeyshourovroy2769 Před 3 lety +1

    Can you please make some video series using Nodejs Mongodb and react native?

    • @notjustdev
      @notjustdev  Před 3 lety +4

      Will do, will do

    • @RadCor
      @RadCor Před 3 lety

      @@notjustdev да, было бы круто!)

  • @saker9696
    @saker9696 Před 3 lety +1

    When i use poster, i can't play video.How to fix? Help me!

  • @saintazur
    @saintazur Před 2 lety

    Where exactly are you using AWS to read the list from the database? I see that you just use a local JSON list locally stored.

    • @notjustdev
      @notjustdev  Před 2 lety

      Check the second episode. We implement the backend there

    • @saintazur
      @saintazur Před 2 lety

      @@notjustdev Ah Cool, I will

  • @fanirianto8468
    @fanirianto8468 Před měsícem

    Someone asked invalid question: difficult to find the component file bcs of index.tsx
    Just find the component name bcs you declared it in that index😂

  • @tanveerulhoque6803
    @tanveerulhoque6803 Před 3 lety

    Hello, I don't have any knowledge about AWS amplify. So in that case can I follow this tutorial?

    • @notjustdev
      @notjustdev  Před 3 lety +1

      Yes, you can learn it along the way

    • @tanveerulhoque6803
      @tanveerulhoque6803 Před 3 lety

      Thanks @@notjustdev for all of your effort. Just love your content

  • @weidong5806
    @weidong5806 Před 2 lety

    Hello Vadim, I need that video downlaod and play function , I don't know how to do, please give me a sample, or teach something, thanks a lot!

    • @weidong5806
      @weidong5806 Před 2 lety

      I use expo-filesystem to download video but , I don't known how to play the video after downloaded.

  • @michael-shakaikhanoba9810

    payment integration with stripe

  • @MrShashidharhegde
    @MrShashidharhegde Před 3 lety

    If you do the same clones in JavaScript ur video views will increase alot

  • @DarkoLazich
    @DarkoLazich Před 4 měsíci

    The UI shown is not implemented.

  • @chiragkushwaha546
    @chiragkushwaha546 Před 2 lety +2

    rnfe === react native functional export default

  • @rajanrek
    @rajanrek Před 2 lety

    You should you cli expo has limited things to do

  • @user-yt9gz9cy6q
    @user-yt9gz9cy6q Před 3 měsíci

    is this app for ios or android?

  • @Nolox119
    @Nolox119 Před 4 měsíci +1

    Bruh we need a start files please

  • @hellosoy5289
    @hellosoy5289 Před 2 lety

    I can't do it on my expo new version.

  • @marvinromero357
    @marvinromero357 Před 28 dny

    oh no this is outdated now i cnat follow along haha

  • @jccintr
    @jccintr Před 2 lety

    Where is the source code ?

  • @Thesakshipandey
    @Thesakshipandey Před 2 lety

    56:49 how to make it horiozntal?

  • @shrikantjha5630
    @shrikantjha5630 Před 2 lety

    Please 🥺 use autosave option

  • @soothingmusic8855
    @soothingmusic8855 Před 3 lety +1

    I love you bro

  • @UNKNOWN-vc8sd
    @UNKNOWN-vc8sd Před 3 lety +6

    русский акцент прекрасен

    • @user-xw4es1cr9p
      @user-xw4es1cr9p Před 2 lety

      в скором времени матюкаться начнет))

  • @user-lh1hr7co4w
    @user-lh1hr7co4w Před 4 měsíci

    freat

  • @artlab5724
    @artlab5724 Před 2 lety

    писать на ts при этом игнорить все ошибки ) которые показывает ts :DDDDD

  • @nikhil7053
    @nikhil7053 Před 3 lety

    Bro assets.bundle not sending any mail to my email

    • @notjustdev
      @notjustdev  Před 3 lety

      Have you checked spam folder?

    • @nikhil7053
      @nikhil7053 Před 3 lety

      @@notjustdev yes bro everything ,i have also tried different email ids

    • @notjustdev
      @notjustdev  Před 3 lety

      @@nikhil7053 sorry, it’s an issue from my side. Can you try later today, or tomorrow? If its urgent, write me an email to vadim@notjust.dev and I will send you the assets

    • @nikhil7053
      @nikhil7053 Před 3 lety

      @@notjustdev its ok bro,you inspire me a lot,Thank you for every single tutorial that’s helping me in improving my skills

  • @DOsman-sd8zs
    @DOsman-sd8zs Před 4 měsíci

    Funny, until recently I hadn't realized that Mario updated his favorite way to tackle ED and it's a relief! Although what he previously suggested was pretty good, it was a real pain to follow... I just go'ogled the latest in Mario's Thunderous Erections, it's so much easier and potent now!

  • @primicerius
    @primicerius Před 2 lety

    A lot of people have issues running react-native CLI and if your blind the tutorial says for "beginners" and expo is more suited for beginners so honestly just stop crying about the CLI no one cares. @Julius "REACT NATIVE CLI"

  • @cryptomo1135
    @cryptomo1135 Před rokem

    Due to lack of technical understanding of how to analyse the digital market , many people lose. More emphasis should be put into day trading and staking as I do on my channeI as it Is less affected by the unpredictable nature of the market.

  • @jhgujty5713
    @jhgujty5713 Před rokem

    could be more informative

  • @thewisevillager
    @thewisevillager Před 3 lety

    nice explanation.im a website owner . i need your help to make an android aplication . please send me your email

  • @arronwang703
    @arronwang703 Před 3 lety

    The finicky feast metrically crack because flute mostly bake next a round estimate. noiseless, adjoining composition

  • @thebugcoder3391
    @thebugcoder3391 Před 3 lety +1

    This is not a good beginner tutorial.

  • @amritamrit7609
    @amritamrit7609 Před 3 lety

    Netflix acount chiya kisi ko sasta ma 8968541489

  • @lakshitpaliwal
    @lakshitpaliwal Před rokem

    why ????
    TypeError: undefined is not an object (evaluating 'firstEpisode.episodes.items')

  • @GarTheStar
    @GarTheStar Před 3 lety +1

    your content is EXTREMELY GOOD