React Native vs Expo - Which to choose?

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

ความคิดเห็น • 29

  • @CoryMcaboy
    @CoryMcaboy  6 ปีที่แล้ว +7

    Update: reanimated is now available in expo.

  • @feedingbottle7570
    @feedingbottle7570 5 ปีที่แล้ว +3

    now do they have baground geo location ?>

  • @alwayslearner4950
    @alwayslearner4950 4 ปีที่แล้ว

    @Cory: are you sure about Max's course which you mentioned in udemy. Have you taken it.

  • @gruest101
    @gruest101 2 ปีที่แล้ว

    Great video, thank you!

  • @feedingbottle7570
    @feedingbottle7570 5 ปีที่แล้ว +1

    indeed they do...........don't change you mind................................ Background Location and Geofencing
    We’re excited to announce that this release includes initial support for background location, a highly requested feature from many Expo users. You can now define simple JavaScript tasks in your app and register them to receive location updates in the background. Additionally, you can set up geofencing tasks that are triggered when the device enters or leaves specific geographic regions.

  • @Bombay_BadBoy
    @Bombay_BadBoy 5 ปีที่แล้ว +1

    Cheers for the informative video.👏

  • @nitin-code-comedy
    @nitin-code-comedy 4 ปีที่แล้ว

    Me who blocks all app's location tracking services. 😏.
    The only deal breaker with expo is that the app size which is made up of 4 different architecture.
    If they provide a option to render 4 different versions of apk. It would be really great.

  • @dhilipkumar1412
    @dhilipkumar1412 4 ปีที่แล้ว +1

    Sir really thanks for this very useful info . I have started developing with expo , and I have much experience in handling android projects in android studio . could I able to switch over to pure react native development without knowing xcode ???

    • @CoryMcaboy
      @CoryMcaboy  4 ปีที่แล้ว +1

      Dhilip Kumar you would need to learn Xcode. If I were you, I would continue using expo until you run into a requirement that expo can’t support. At that time you can switch to pure react native and learn Xcode as you go along.
      I hope that helps.

    • @dhilipkumar1412
      @dhilipkumar1412 4 ปีที่แล้ว

      @@CoryMcaboy thank you sir ! Sir I have silly doubt , is it good to go with flutter , instead of react native ??

    • @CoryMcaboy
      @CoryMcaboy  4 ปีที่แล้ว +1

      Dhilip Kumar it depends on your motivation. Flutter seems to have a better developer experience, but there aren’t a lot of jobs for it and I don’t see that changing any time soon. There are jobs, however for react native and those aren’t going anywhere.

    • @dhilipkumar1412
      @dhilipkumar1412 4 ปีที่แล้ว

      @@CoryMcaboy thank you sir 🔥❤️

  • @isaacdiko3215
    @isaacdiko3215 5 ปีที่แล้ว +1

    can the same code written in expo be used in bare react native enviroment

    • @CoryMcaboy
      @CoryMcaboy  5 ปีที่แล้ว

      isaac diko unless that code is dependent on an expo library, then yes. It can be used in a bare react native environment.

  • @MrAKGarg007
    @MrAKGarg007 5 ปีที่แล้ว

    Really helpful and to the point... Thanks for the info

  • @ptatojam
    @ptatojam 6 ปีที่แล้ว +2

    Good video, i wanted to learn react native.
    but, everytime i google for "react native tutorial" it always using expo, do u have a web suggestion which give tutorial on pure react native?
    sorry for the bad English, hope u understand :)

    • @CoryMcaboy
      @CoryMcaboy  6 ปีที่แล้ว +2

      Yeah, this upsets me as well. 90% of tutorials use expo, but expo is not really production ready, which is very frustrating. My intention is to create a tutorial with standard non-expo react native tutorial, but I just got busy with moving and a very stressful day job. In terms of what is out there today, handlebar labs may be your closest bet, but his material is a mix between expo and non-expo so you may have to dig a bit.

    • @CoryMcaboy
      @CoryMcaboy  6 ปีที่แล้ว

      It looks like Max came out with a non-expo tutorial. I have not taken it, but it appears that he initially creates the app with expo, but then ejects. It is called "react native - the practical guide".
      www.udemy.com/react-native-the-practical-guide/

    • @alwayslearner4950
      @alwayslearner4950 4 ปีที่แล้ว

      @Cory: are you sure about Max's course which you mentioned in udemy. Have you taken it.

  • @surajitdas94
    @surajitdas94 5 ปีที่แล้ว +1

    Hello McAboy, firstly thank you for the informative video. It really helps. But I'll ask for a little more if you could please.
    I have been a fronted dev and then I got a chance to work with React native project, so I searched for Pure React native and Expo and choose expo to start with. After making my first two app, I kinda miss those features you've mentioned in the video like firebase, payment api, and others. I don't have any native app/language knowledge (java or swift).
    Can you please suggest me a learning path so that I can make the transition smoothly and become a better native developer than today. I don't know where to start with.
    Any help would be greatly appreciated. Thanks again. Love from India. ❤️

    • @CoryMcaboy
      @CoryMcaboy  5 ปีที่แล้ว

      Max has a good udemy course on the topic. Handle bar land is good as well.

  • @nikosc
    @nikosc 5 ปีที่แล้ว

    Thanks. Very informative for newcomers.

  • @goodstuff2read
    @goodstuff2read 5 ปีที่แล้ว

    what is the name of the background geolocation library for pure react native?

    • @CoryMcaboy
      @CoryMcaboy  5 ปีที่แล้ว

      React-native-background-geolocation is a good one, but it costs money on Android. There may be a few others.

  • @jobybejoy8219
    @jobybejoy8219 6 ปีที่แล้ว

    Hey Mate , Whats the best way to hockup firebase with React Native ?? Use react-native-firebase ?? Or the Web method ??

    • @CoryMcaboy
      @CoryMcaboy  6 ปีที่แล้ว +3

      Web SDK: easy to setup, but limited feature set; delayed release of new features; limited support; not as many stackoverflow questions/answers.
      react-native-firebase (RNF): Higher learning curve as there are gradle and xcode dependencies. These can be a pain to setup if you aren't overly familiar with gradle/xcode. However, with RNF, almost the entire Firebase product suite is available including Cloud Messaging, Performance Monitoring, Remote Config.
      I haven't seem much of a difference in terms of performance. There may be marginal performance advantages with RNF because it uses the native SDK's, but I haven't seen any studies done nor have I seen any lift. Personally, I use RNF because it grants me access to features that I need for my application, such as Cloud Messaging, Performance Monitoring, etc.
      If speed is a concern and you want to get something running rather quickly OR if you don't have a requirement for anything outside of what the web sdk supports (auth, RTD, Firestore), go with the web sdk as the learning curve is much lower. If you modularize your code appropriately, switching to RNF later is pretty trivial as most of the commands are the same. If you are building a production level application that needs the ancillary features, go with RNF.
      I hope this helps!

    • @jobybejoy8219
      @jobybejoy8219 6 ปีที่แล้ว +1

      McAboy Digital Thank You ☺️

  • @koshu4
    @koshu4 6 ปีที่แล้ว +2

    I wrote my first mobile app about twelve hours ago. Used Expo. Discarded it about two hours ago. Definitely a "training wheels" kind of environment, handy, but oddly limited - and also leaving you dependent on tons of third-party infrastructure.

    • @aligajani
      @aligajani 5 ปีที่แล้ว

      koshua limited in what sense? And what exactly were you trying to do...