Expo SDK 52: Our largest release ever!

Поділитися
Вставка
  • Опубліковано 11 січ 2025

КОМЕНТАРІ • 154

  • @galaxies_dev
    @galaxies_dev Місяць тому +94

    Best Expo release so far 🎉

    • @3nth
      @3nth Місяць тому +2

      YOO sogar du hier haha

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому +3

      Totally agree.

  • @CatalinMironDev
    @CatalinMironDev Місяць тому +15

    Expo 52 is great! Thanks team

  • @ibrahimkouma6751
    @ibrahimkouma6751 Місяць тому +66

    I love Expo, but upgrading from SDK 51 to 52 is truly one of the hardest challenges a React Native developer can face. I spent hours upon hours trying to resolve issues related to navigation, Gorhom, and other packages.
    While I appreciate Expo, this release contains numerous bugs that can make a developer feel discouraged-almost like dealing with bare React Native. For now, I’ve decided to stick with SDK 51 until things improve.
    There are many blog posts from developers struggling to upgrade to SDK 52. Previous Expo upgrades were straightforward, but this one is far from ideal. We’ll wait until SDK 52 becomes more stable.
    Perhaps Expo could create a blog post or video demonstrating how to upgrade a functional app, addressing the most commonly used packages. Our codebase has evolved since SDK 42, and until now, upgrading was never such a difficult process.

    • @flexbox_
      @flexbox_ Місяць тому +9

      > I spent hours upon hours
      without expo you can spend __months__ upgrading a react native stack so i will say it's just part of the job.

    • @najlepszyinformatyk1661
      @najlepszyinformatyk1661 Місяць тому

      @@flexbox_ o man, that's the point

    • @swikarcodes
      @swikarcodes Місяць тому +3

      My upgrade RN 0.68 upgrade to RN 0.71 was a hell's road trip, i dont know what could be worse than that, hope expo by default is way better, since it is the preferred way nowadays.

    • @LoboSueltoOK
      @LoboSueltoOK Місяць тому +1

      Same HERE. I will stay in SDK 51 too. You are not alone

    • @amoghskulkarni
      @amoghskulkarni Місяць тому +1

      God, I was facing difficulties while upgrading from 49 to 51, I ditched it midway and just initialized a new 51 app and dumb-copied everything from 49 to 51. And here you're telling me this upgrade was even harder than that? I was actually thinking of giving this a try 😧

  • @danielgra
    @danielgra Місяць тому +14

    I'm so hyped about the server components functionality!!

  • @IntrovertWanderlust
    @IntrovertWanderlust Місяць тому +1

    That's amazing! Congratulations on this major release!

  • @joemillones6677
    @joemillones6677 6 днів тому

    Its crazy!! Best update!

  • @Andrei_Calazans
    @Andrei_Calazans Місяць тому +1

    This is great, thank you!

  • @mikekravtsov3516
    @mikekravtsov3516 Місяць тому

    Outstanding presentation!

  • @ronaldhunter5894
    @ronaldhunter5894 Місяць тому +1

    We are living in a golden age. Things have gotten so much easier and now i can confidently make expo modules and never have to expo to bare bones again. What a time to be alive :D

  • @najlepszyinformatyk1661
    @najlepszyinformatyk1661 Місяць тому

    Thanks for the awesome work. Expo Team and SWM are amazing!!!

  • @mojajojajo
    @mojajojajo Місяць тому

    Great job team! Keep up the good work

  • @tr3m0r1ty
    @tr3m0r1ty Місяць тому

    The only Expo 52 video I was waiting for

  • @hanro50
    @hanro50 Місяць тому +3

    Well, this update broke several parts of our UI. Luckily, we were planning to redo most of it.
    Still with EXPO GO dropping support for onder SDKs. It could have easily left us in a bit of a pickle. It would be nice if EXPO GO regained the ability to run older SDKs so it didn't feel like we were being rushed to adopt the new SDK before we were ready.

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому +1

      We hear you! Can you please create an issue in our expo/expo GitHub repo with a minimal reproducible example of the UI issues you're encountering?

    • @jyi7698
      @jyi7698 Місяць тому

      @@ExpoDevelopers how can i contact you by email because i have the same error as the above friend said

    • @jyi7698
      @jyi7698 Місяць тому

      hello , do you mind if i need your help with similar issues on Expo Go, i've had a lot of issues with it😭😭

  • @jacobhenry7223
    @jacobhenry7223 Місяць тому +2

    Thanks Alot expo team

  • @tetogomez1866
    @tetogomez1866 Місяць тому +6

    One of the things that I hate is that the Expo app always forces me to upgrade the SDK version in order to continue using it!

  • @SoftIceCreamMan
    @SoftIceCreamMan Місяць тому +91

    i love expo more than i love my children

    • @josephmgift
      @josephmgift Місяць тому +1

      Expo is good

    • @calebcadainoo
      @calebcadainoo Місяць тому +12

      Your wife must hear this 🤣🤣🤣

    • @I-CREATE07
      @I-CREATE07 Місяць тому +1

      What a loser 😅

    • @radicletech
      @radicletech Місяць тому

      I ...I love expo more than i love my job

    • @ouhoy
      @ouhoy Місяць тому +1

      Chill bro

  • @collinsk8754
    @collinsk8754 Місяць тому

    🎉 Great work 🎉

  • @faisalshaikh7994
    @faisalshaikh7994 Місяць тому +1

    The new expo-video in SDK 52 is truly a game-changer, offering so many features right out of the box.
    I just want to know how I can enable the quality selection feature for HLS videos?

  • @reze_dev
    @reze_dev Місяць тому +1

    I don't know react native and expo. Just saw this video on my recomendation. But this is a huge upgrade.

  • @bijan3s
    @bijan3s Місяць тому +1

    Expo really is great and help me alot, I hope this release fix previous bugs

  • @randalherndon
    @randalherndon Місяць тому +1

    Great work people. Plugins on plugins on plugins but hey it's all worth it in the end.

  • @flvbbravo
    @flvbbravo Місяць тому

    Upgrading from 51 to 52 was flawless! It is faster , cool, but I really hope that debugging improves!

  • @ezragach
    @ezragach Місяць тому

    I hope you guys fixed the flash on video mode while using the camera.

  • @chien31203
    @chien31203 Місяць тому +2

    It's kinda weird because the expo go app (latest version till Nov20) on my android renders the app icon for the splash screen instead of the splash screen, on ios, the splash screen is so tiny

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому +1

      Hi, the splash screen API for Android was migrated to resolve some long-standing issues and adapt to the changes Android 12+ brought. Please see the SDK 52 release changelog for more information: expo.dev/changelog/2024/11-12-sdk-52#big-improvements-to-expo-splash-screen.

  • @zerodegreecoder
    @zerodegreecoder Місяць тому

    This is banger🎉

  • @Attosym
    @Attosym Місяць тому +3

    Navigation literally broke right after updating the app(((
    It’s impossible to pass parameters through setParams in expo-router(

    • @canardeur8390
      @canardeur8390 Місяць тому

      I also got many regressions upon upgrading to SDK 52, including navigation issues.

    • @najlepszyinformatyk1661
      @najlepszyinformatyk1661 Місяць тому

      @@canardeur8390 github issues are more than welcome

  • @naumanjelani742
    @naumanjelani742 Місяць тому

    I'll give new release a try by updating my existing apps to SDK 52. Best release!

  • @codingmaster5224
    @codingmaster5224 Місяць тому +3

    The amount of bugs this sdk has is unheard of. Updated from 51 to 52 took 1 week to adapt the code. Crash rate from 0.2% to 5.2% with new arch. I disabled it later. I am not even joking i have a production application with 10 thousand active users. New arch sounds wow until you enable it in production and it crushes to random user devices with errors like Facebook Fabric etc etc random that never happened before 3 years in production.

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      We'd be happy to investigate! Can you please create an issue with a minimal reproducible example for any bugs you ran into? thank you!

    • @NWisdom
      @NWisdom 17 днів тому

      I couldn't agree more...

  • @kasper369
    @kasper369 Місяць тому +3

    Can you created a tutorial of notification and google map, why it's changing

  • @yaronlevy
    @yaronlevy Місяць тому +1

    Amazing!

  • @charleslongwe9589
    @charleslongwe9589 Місяць тому

    good job

  • @ok_eric
    @ok_eric Місяць тому +6

    tbh a lot of changes with unexpected behaviors, not stable for now but we will be there

    • @lessko9
      @lessko9 Місяць тому

      Expo 52 is a stable release wdym

    • @thespacejedi
      @thespacejedi Місяць тому

      ​@@lessko9 it's not actually stable if you use it in production. So many bugs.

    • @lessko9
      @lessko9 Місяць тому

      @@thespacejedi which ones

    • @thespacejedi
      @thespacejedi Місяць тому

      @@lessko9 performance issues in debug mode. Modal not working on Android deep in react navigation stack. Some of custom native modules broke in mysterious ways. Personally had to open a few PRs upstream.

  • @luciddreamville
    @luciddreamville Місяць тому

    I had a lot of problems with google ads mob hopefully they fixed that aswell

  • @Albi91vl
    @Albi91vl Місяць тому +1

    Expo still has no package for otp autofill on android using sms retriever api and the only one package out there doesn't support the new architecture. We will stick on expo 51 for now. There are also many packages out there that have no support for the new architecture. Maybe expo 52 new arch by default will push more devs to update their packages. For the moment we are stuck on 51

  • @turkishpeter2
    @turkishpeter2 Місяць тому

    I cant seem to find the blogpost mentioned in the getting started section. Can someone help me out please? Thanks :)

  • @rstuv-0
    @rstuv-0 Місяць тому

    looking forward to it. 2 years ago i ditched react-native because of performance. I hope it'll get better

  • @adsalihac
    @adsalihac Місяць тому +1

    Nice update

  • @DevelopmentAltıniş
    @DevelopmentAltıniş Місяць тому

    Do you have any thoughts about an NFC add-on?

  • @nurammarnaufal7351
    @nurammarnaufal7351 Місяць тому

    i have problem in sdk 52 with expo-network cant connection status always false (true in android) and barcodescanner wot working on ios again

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      Can you please create a minimal reproduction example and share it in our expo/expo GitHub repo so that we can look into the issue further? thank you!

  • @newordclass.c
    @newordclass.c Місяць тому

    finaly expo release sdk 52

  • @saralagab4036
    @saralagab4036 Місяць тому

    expo notifications dont work in this version?

  • @TheWebWiz45
    @TheWebWiz45 Місяць тому

    I recently upgraded my Expo project to SDK 52, but I'm facing an issue on Android (in production mode): the navigation bar shakes rapidly, making it impossible for users to interact. It only happens with the APK build, not in development. Has anyone else encountered this?

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      Hey webwiz - can you create an issue with a minimal reproducible example of this problem for us to look at?

  • @NWisdom
    @NWisdom 17 днів тому

    I think we will stay on SKD51 for some time - to much issues we faced with new one :/

  • @julian35584411
    @julian35584411 Місяць тому +1

    This looks amazing! Too scared to update a rather large app from SDK 51 though :(

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      Don't be scared! This is basically how it should go: x.com/hirbod_dev/status/1859570309268963529

  • @GreatTaiwan
    @GreatTaiwan Місяць тому

    so when do we have the production release? where we can actually be competing with flutter performance release ?

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      Not sure what you mean by production release. The SDK 52 has already been released.
      Comparison with other frameworks depend a lot on your app itself.

  • @sachithrrra
    @sachithrrra Місяць тому

    nice!!

  • @terjeoseberg990
    @terjeoseberg990 Місяць тому

    I have been developing my app on my laptop and running it on my devices and on friend’s devices using debug mode where all the console log output shows up on my laptop. I now want to create a release candidate that’s uploaded to to my Expo account so that people can test it without involving my laptop. I’m having trouble finding a tutorial that explains how to accomplish this. Have you already created a tutorial for this? Are you willing to create one?
    Basically I’m not ready to release my app to the App Store, and I’d like to continue adding features and debugging my own local copy without changing the copy that my testers are using.

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      Hi, please check out our EAS tutorial chapter for more information on how to share both debug and release builds: docs.expo.dev/tutorial/eas/introduction/

    • @terjeoseberg990
      @terjeoseberg990 12 днів тому

      @@ExpoDevelopers, Is Internal distribution build what I’m looking for? Does it run inside Expo Go and install with a link and/or QR code?

    • @terjeoseberg990
      @terjeoseberg990 12 днів тому

      @@ExpoDevelopers, Looks like Internal Distribution Build isn’t what I want. It’s too complicated to install, has bogus limitations, and requires an Apple Developer account.
      Why can’t the steps to install my app be:
      1: Install Expo Go.
      2: Click link or scan QR code.
      3: Wait.
      It’s so simple and doesn’t require any developer accounts, registering devices or putting your device in developer mode.

  • @snbwcs
    @snbwcs Місяць тому

    Does he have 2 cameras built into his glasses ? 🤔
    (Good job on all the new features, can't wait to try it !)

  • @prohacker5086
    @prohacker5086 Місяць тому +1

    I'm starting Expo now, i was waiting for this "use dom"

  • @FlintCode
    @FlintCode Місяць тому

    That damn shutter sound I swear! 😂

  • @CodeAdvocate
    @CodeAdvocate Місяць тому

    Splash screen is not working or maybe not showing in the new Expo 52 SDK

    • @tyson.uploads
      @tyson.uploads Місяць тому

      got the same problem. The splash screen icon is fetching from the app icon and I can't change anything.

  • @zerefdev
    @zerefdev Місяць тому

    7:42 fetching data directly from the database in the react component doesn't seem like a good idea, isn't the app fully running on the client device or am I missing something?

  • @WhatsNextFam
    @WhatsNextFam Місяць тому +1

    Can we get updated tutorials?

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому +1

      Are you looking for a specific tutorial?

    • @WhatsNextFam
      @WhatsNextFam Місяць тому +3

      New Splash screen config and features and maybe a small tutorial on expo vid and another small one on react compiler. Im a visual learner and seeing official tutorials from you guys helps! The more the merrier!!

  • @andryniaina6903
    @andryniaina6903 Місяць тому +2

    My project broke with this upgrade!! So many incompatible libraries!!

  • @greendsnow
    @greendsnow Місяць тому

    There's tauri 2 now... What's the purpose?

  • @AliYasir5247
    @AliYasir5247 Місяць тому

    nice glass

  • @igwekennedy3033
    @igwekennedy3033 Місяць тому

    please do migrate to 52 yet if you are using an older version they are a lot of issues especially when using axios you get weird errors like
    [TypeError: cyclical structure in JSON object]
    LOG error: cyclical structure in JSON object

    • @MegaHunter-d3y
      @MegaHunter-d3y Місяць тому

      Ugh i remember having this issue. The worst i ever had.

  • @saltogbuji5045
    @saltogbuji5045 Місяць тому

    Upgrade was easy and smooth... Nothing broke on my code

  • @lfellidev
    @lfellidev Місяць тому

    There's a lot of bugs. The splash screen doesn´t resize and expo-updates is broken.

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      Can you create an issue with a minimal reproducible example of this problem in our expo/expo GitHub repo for us to look at? Thank you!

  • @error404-chg96
    @error404-chg96 8 днів тому

    And Splash Screen...?

  • @JMCV2
    @JMCV2 9 днів тому

    Is this free tu use ?

  • @SatoshiNakamono
    @SatoshiNakamono Місяць тому

    Please build Expo Reader for epub, pdf...

    • @najlepszyinformatyk1661
      @najlepszyinformatyk1661 Місяць тому

      Can't you just use webview for it?

    • @SatoshiNakamono
      @SatoshiNakamono Місяць тому

      @@najlepszyinformatyk1661 If webview can solve the problem, why we have Expo Video, Audio...

    • @SatoshiNakamono
      @SatoshiNakamono Місяць тому

      ​@@najlepszyinformatyk1661 No, I can't. The same reason why they build Expo Video, Audio...instead of using webview.

  • @shashanoid
    @shashanoid Місяць тому +1

    Broke my entire app

  • @abdellahcodes
    @abdellahcodes Місяць тому

    Can't really tell if your glasses are taking a video of me 😂

  • @mohtasimb62
    @mohtasimb62 Місяць тому

    Does the react compiler mean that hooks such as useMemo, useCallback, etc. are useless now?

  • @antoinecoignac
    @antoinecoignac Місяць тому

    You need to fix some issues when building and run for android on windows.

  • @michael-shakaikhanoba9810
    @michael-shakaikhanoba9810 27 днів тому

    Please i hate ejecting add all the packages

  • @lessko9
    @lessko9 Місяць тому +1

    LFG

  • @accabi3262
    @accabi3262 Місяць тому +1

    Add Live activities for iOS!!!! Please!!!!

  • @amit-eq3ro
    @amit-eq3ro Місяць тому

    Everything is broken nativewind is not working properly, statusbar not working properly etc please fix these ASAP

    • @lessko9
      @lessko9 Місяць тому

      File them a bug on their GitHub

    • @lessko9
      @lessko9 Місяць тому

      wasn't Nativewind broken before as well?

    • @roksprogar
      @roksprogar Місяць тому

      nativewind is working well for me (but I am at version 4)...if you upgrade, make sure to change all the config files as well

  • @misalambasta
    @misalambasta Місяць тому

    More releases, more bugs bcz of less quality. Less release more quality and stable release. Let's see in which part it will fall.

    • @lessko9
      @lessko9 Місяць тому

      @@misalambasta plz no second angular

  • @Zer0.
    @Zer0. Місяць тому

    please improve expo intent launcher

  • @oliverloops.
    @oliverloops. Місяць тому

    Yooo 👋👋

  • @vitalyzema8518
    @vitalyzema8518 Місяць тому +3

    Largest and... buggiest release ever!
    Can't even build empty project on win

    • @lessko9
      @lessko9 Місяць тому

      @@vitalyzema8518 which issues do you have?

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      We'd be happy to investigate your bug! Can you please create an issue with a minimal reproducible example?

    • @PanosPitsi
      @PanosPitsi Місяць тому

      Can’t install node properly 💀

    • @vitalyzema8518
      @vitalyzema8518 Місяць тому

      @@ExpoDevelopers yes, but it closed automatically by expo-bot. Maybe because expo-bot thinks it react-native issue

    • @ExpoDevelopers
      @ExpoDevelopers  Місяць тому

      @@vitalyzema8518 feel free to share the link of your issue which was closed.

  • @lucaapa
    @lucaapa Місяць тому

    it brokes react native maps markers and callouts

  • @3nth
    @3nth Місяць тому +10

    The upgarding was really shit i just wanna say that. Half of my images broke and gorhom bottom sheet library got downgraded to a version from a few years go

    • @AliMukhtar53
      @AliMukhtar53 Місяць тому +1

      same thing I'm experiencing, Axios just broke on iOS,

    • @Malcolm777-i
      @Malcolm777-i Місяць тому

      This is problematic

    • @shawwalmuhammad
      @shawwalmuhammad Місяць тому

      I got similar issues, before npx expo-doctor was great, now with latest release it gives several more details and somehow not as seamless as before

    • @Sebastian_1190
      @Sebastian_1190 Місяць тому

      Yes! The upgrade was so tough.. took so long to get everything working again.

    • @I-CREATE07
      @I-CREATE07 Місяць тому +1

      Same thing bro I had to change so many things in my app 😢

  • @alisanan9090
    @alisanan9090 Місяць тому

    Now rewrite everything in Rust.

  • @MrtaiDiary
    @MrtaiDiary 10 днів тому

    GOOGLE MAP!!!!!!!!!!:(((((((

  • @michakundera7618
    @michakundera7618 Місяць тому

    New expo is the shitiest version you have ever made. And the worst part is that ios forces you to use newest expo app. Do better next time.