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)

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
 
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

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
 
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
 
stereoplegic profile image
Mike Bybee

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

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)

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
 
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)

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
 
brunokiafuka profile image
Bruno Kiafuka

🚀🚀🚀🚀

Collapse
 
sreuter profile image
Sascha Reuter

Thanks for yet another great upgrade experience!

Collapse
 
sturdynut profile image
Matti Salokangas

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

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?