DEV Community

Expo SDK 39 is now available

jess (she/her) on September 21, 2020

Today we're announcing our third release of 2020, Expo SDK 39. SDK 39 brings tons of quality-of-life improvements across our entire suite of tools:...
Collapse
 
darryl profile image
Darryl Young •

As always, thanks to you and your team for all of your hard work here. I just upgraded my app without any issues. I was wondering yesterday when SDK 39 would be here. Perfect timing!

Collapse
 
ltsharma profile image
Lakshmeesha •

Getting hard time upgrading bare workflow from 38 to 39, there is no clear instruction on how to do it :( , somehow fixed ios by changing Podfile, but no luck with android, Some or other expo module related errors are coming up, no idea what to change in android section :(

Collapse
 
ltsharma profile image
Lakshmeesha •

Found it, Need to change
android/build.gradle
Form
ext {
buildToolsVersion = "28.0.3"
minSdkVersion = 21
compileSdkVersion = 28
targetSdkVersion = 28
}
to
ext {
buildToolsVersion = "29.0.3"
minSdkVersion = 21
compileSdkVersion = 29
targetSdkVersion = 29
}

Collapse
 
expjess profile image
jess (she/her) Expo •

Sorry you got caught up in a wrinkle! We've updated the upgrade instructions to make sure this is smoother for other Bare workflow users, so thanks for pointing it out!

Collapse
 
stereoplegic profile image
Mike Bybee •

I literally just Googled "Expo SDK 39 release date" at 3am this morning. 🖤🖤🖤

Collapse
 
jvieirar profile image
Juan Vieira •

Such good timing!
I spent quite a long time today finding a good alternative to scan barcodes on web!
But, after doing expo upgrade and getting no issues during that process, I still can't scan Barcodes on web. Is there anything extra I need to do?
Thank you for this!

Collapse
 
herbertlim profile image
Herbert Lim •

Upgrading Expo managed workflow project is very easy now.
I tried to upgrade another project, which is bare workflow, for the first time. I had to struggle a day to upgrade react native, but it was not that difficult. Thanks.

Collapse
 
imaz6 profile image
Ihtisham Mazhar •

Was waiting for this patiently and was a pleasant surprise to find it today!

Any word around a react-native-fast-image type component for the Image component??

Collapse
 
sjchmiela profile image
Stanisław Chmiela Expo •

It is on our radar! We have been working on a modern solution to image rendering, but it is not yet production-ready. 🙂

Collapse
 
imaz6 profile image
Ihtisham Mazhar •

That is great news.

Just upgraded to 39, smooth and performant :D

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed •

I would like to ask, since expo is getting a lot of popularity. Before i start using it, how to optimize the app because i made a hello world. But the size is massive.

Collapse
 
expjess profile image
jess (she/her) Expo •

Hey Jenuel, this is a pretty good walkthrough about app sizes in Expo Managed generally, and also some pro tips for keeping them small:

github.com/expo/fyi/blob/master/ma...

Collapse
 
jenueldev profile image
Jenuel Oras Ganawed •

wow thank you for the reply.. 😊😊

Collapse
 
gabrielbezerra81 profile image
Gabriel Alencar •

I cant make this work in Android, it fails with some expo-splash-screen error like this:

"no suitable method found for show(MainActivity,Splash Screen Image, boolean)"

Collapse
 
anybyte profile image
Max Lyaskovskiy •

Did you read the post? There is a Note that there are two known issues with the iOS and Android development clients for SDK 39; one related to a SplashScreen warning and one related to reloading projects by pressing 'r' twice.

Collapse
 
expjess profile image
jess (she/her) Expo •

Hey Gabriel, sorry to hear that. Are you still having this problem / can you provide a minimal reproducible example or clear instructions for how to repro? If so, we'd appreciate you open an issue on our github repo.

Collapse
 
robertwt7 profile image
Robert William •

I love it!! Good work guys

Collapse
 
sturdynut profile image
Matti Salokangas •

Love the new Interactive notifications, this is perfect for the app I am currently building. Thank you!

Collapse
 
brunokiafuka profile image
Bruno Kiafuka •

🚀🚀🚀🚀

Collapse
 
sreuter profile image
Sascha Reuter •

Thanks for yet another great upgrade experience!

Collapse
 
mynorxico profile image
Mynor Xico •

After upgrading I can run my app in expo-client but when generating bundle for PlayStore I get the message Can't find variable: Expo. Is there any possibility this is related to SDK upgrade?