๐ฅณ Today we're announcing the release of ๐ Expo SDK 51!
The focus of this release is building foundations for the future, but there is plenty you can take advantage of today.
๐ฅณ Today we're announcing the release of ๐ Expo SDK 50!
We tackled some really difficult technical challenges in this release with a focus on solving important problems that we know you care about.
The goal of SDK 50 is to make it easier for you to build more powerful
Announcing Expo Google Fonts!!! ๐
๐ซ Use any font from Google Fonts in your Expo app
๐ฅ Support for 991 fonts & 3000+ variants
โ Works across Web, Native iOS, and Android
๐๏ธ Install and Use in seconds
๐ Free to Use and Open Source
๐ฅณ Available now
Expo Application Services (EAS) is now available to everyone!
Build and Submit apps with a free account today!
We're also introducing Production and Enterprise plans suited to businesses and professionals.
๐ฅณ๐พ Weโve got a billboard running in Times Square this week.
If any devs in NYC can snap a selfie with the billboard weโd love to retweet it and send you some swag!
SDK 50 beta is now available!
Try upgrading your app and let us know if you run into any issues!
โณThe beta period will last for about a month (until shortly after the upcoming holidays)
Expo SDK 47 has arrived!
- Expo Modules API 1.0: JSI & Fabric native modules with an idiomatic Swift & Kotlin API
- Hermes for Expo Go on iOS
- Hermes inspector can be opened directly for the app
- React 18.1 and React Native 0.70.5
Our docs writers got right to the point with this H1: "Use Bun"
The benefits of using Bun: faster package installation than npm, pnpm, or yarn. At least 4x faster startup time compared to Node.js - a huge boost to your local development experience.
๐ฆ Feeling grateful today for the whole React Native community. Wonderful people. Remarkable developers.
We appreciate your support, your feedback, your talent, and your enthusiasm for building amazing applications.
๐
#ExpoLaunchParty
Day 2 announcement:
Launching Expo Orbit โ a macOS menu bar app for faster development workflows.
With Orbit, you can:
โฌฅInstall & launch builds from EAS with one click
โฌฅLaunch Snack projects in simulators via links
โฌฅList & launch simulators (even Android
๐ We just launched Expo Orbit v1:
Orbit is a macOS menu bar app designed to make your development workflow faster. It allows you to:
โข List and launch simulators, including the ability to run Android emulators without audio
โข Install and launch
Happy holiday season! ๐ We're super excited to announce that โจ๐ SDK 36 ๐โจ is available today, including โ๏ธ exciting new features from React Native 0.61, ๐ Dark Mode support for Android and Web, ๐ lots of bugfixes, and more! Check it out here:
We're so excited to announce our first release of the decade, ๐๐ธ Expo SDK v37.0.0 ๐ธ๐ท! This release brings full Expo SDK support to the Bare workflow โผ๏ธ; new modules for Firebase Analytics ๐ฅ; a shiny new dev menu in the Expo client โจ; and lots more!!
SDK 32 is out now ๐๐ including long-awaited support for Background Location & Geofencing, Interactive Notifications, and lots more!!! ๐ Check it out ๐
Expo will include TypeScript definitions in SDK 33 and we're looking at setting up new projects with TS with "expo init". How would you feel if the new project templates came with tsconfig.json & App.tsx instead of App.js? (You'll still be able to use both TS and JS either way.)
Expo SDK 42 is here!
โก๏ธ Highlights
- Preview release of custom development clients
- First-party Stripe support
- Experimental support for Hermes on Android
- Improved managed apps on EAS Build
SDK 40 is live!
- ๐ป New development server enabled by default
- ๐ Reanimated 2 RC,
@expo
/vector-icons improvements, and the usual version bumps for other packages
- ๐ React Native 0.63.4 fixes cherry-picked
- ๐ฉ Snack is going open source
- ๐More
We're so excited to announce that โจโจExpo SDK 35โจโจ is here with full iOS 13 support, including ๐ Dark Mode and ๐ Apple Sign In, and lots more!!! Check out the full release notes here:
๐ฅ Get more out of expo-updates library with the new React hook: useUpdates().
This new hook includes:
โฌฅGet update information from any component
โฌฅTrack the last time the app checked for an update
โฌฅSyncs with the native updates state machine
โฌฅCheck for errors that occur
Peer into the JavaScript matrix with Atlas, a live bundle explorer for Expo apps.
Atlas runs in your web browser and updates in real time when your source code updates. Find which modules are the biggest. See what your source code looks like when compiled.
If you're interested in offline access for your app users check out this blog from Supabase.
@bndkt
shows you how to use Expo, with WatermelonDB, and
@supabase
to build an app that works primarily offline and synchronizes data whenever possible.
If you're interested in offline access for your app users check out this blog from Supabase.
@bndkt
shows you how to use Expo, with WatermelonDB, and
@supabase
to build an app that works primarily offline and synchronizes data whenever possible.
Expo SDK 45 has arrived!
โก๏ธ Highlights
- Fresh new look for Expo Go
- React Native 0.68.1
- Quality of life improvements and EAS Update integration in expo-dev-client
- "Bug fixes and improvements"
SDK 43 is here!
โก๏ธ Highlights
- Improved and simplified Expo module infrastructure
- Added experimental support for Hermes on iOS along with Hermes inspector in Expo CLI
- Updated React Native to 0.64.2 and React to 17.0.1
๐ Ever wanted to ship OTA updates automatically?
Then you should check out our new PR Preview capability - by integrating EAS Update with
@github
weโre bridging the gap between mobile and web development workflows, bringing the iteration speed of web development to
Launch party is coming ๐๐๐ฅณ
We'll be rolling out a series of new features that we canโt wait to share with you. Join us from August 8 - 11.
Stay tuned as weโll be posting more details soon.
๐ Thank you to the amazing team at Meta for working with us to make Expo the recommended RN framework.
The mission for our work is so well stated in the blog post below. We want to help developers focus on writing beautiful applications and features for your users - and not
Using a React Native framework, such as Expo, is now the recommended way to create new React Native apps
You can read more about our official guidance in our latest blogpost:
๐ If you want to efficiently build universal apps this 2-3 hour tutorial is a valuable resource:
Take a look at what you'll build. It's an app that runs on Android, iOS, and the web:
๐ซ The
@Starlink
app from
@SpaceX
is one of the most impressive Expo apps we've seen. Check out the short vid with
@ccheever
to learn a few details about how this app is put together.
Then check out the full talk from one of the creators
@aarongrider
:
Google has announced that "developers with newly created personal Play Console accounts will soon be required to test their apps with at least 20 people for a minimum of two weeks before applying for access to production."
More specifically, Google says developers with personal
There is no April 41st and so April 14th had to do - SDK 41 is now available with Expo CLI 4.4.1!
Look out for quality of life improvements across the CLI and Expo Go, new versions of your favorite packages like Reanimated 2 and Lottie, and much more.
#ExpoLaunchParty
day 3 announcement
#2
โจ
Today weโre releasing a proof of concept expo-sqlite integration with CR-SQLite, along with an example app to demonstrate it in action. CR-SQLite allows you to write to SQLite databases on separate devices and then merge them together
We have a new home page! Expo is the world's most-loved ecosystem of tools to help your team develop, review, and deploy faster. Check it out:
๐งตLearn more about how we built it...
๐ซ Not sure who needs to hear this but...never store secrets in environment variables that are used in client side code.
Any code you add to a website or a mobile app (even if itโs added using an environment variable) can be accessed in plain text.
We just made it a bit easier to update your apps! With the latest version of expo-cli you can run `expo upgrade` in your project to have your dependencies updated to the latest compatible versions
โก New feature today: Automatic GitHub Builds
By setting up build triggers your project is automatically built whenever you push updates to
@github
, ensuring that your latest builds are up to date with your codebase.
โ๏ธ
@fiberjw
โก๏ธ When
@marceloterreiro
decided to build Flash Calendar he had two guiding principles in mind:
โข Make it fast
โข Make it flexible
Learn all about this new way of building calendars in
@reactnative
from the blog below โ
A company we're collaborating with is working on an exciting new local-first data platform. They're looking to collect early feedback from Expo / React Native developers.
If you want an early peek into their vision and to help shape the product, reply and we'll introduce you!
๐ซ The
@Starlink
app from
@SpaceX
is one of the most impressive Expo apps we've seen. Check out the short vid with
@ccheever
to learn a few details about how this app is put together.
Then check out the full talk from one of the creators
@aarongrider
:
๐ Starting a new project is always exciting and a bit overwhelming....the choices you make at the beginning will echo throughout the development experience.
@kadikraman
just published a blog with 12 tips for getting your next Expo project started on the right foot.
1 - Use
Expo SDK 46 has arrived!
- Skia and FlashList from
@ShopifyEng
in Expo Go
- React 18 and React Native 0.69.3
- Fast local CLI is now default
- VSCode Expo adds IntelliSense for eas.json
- Dev Client hits 1.0.0
- Final SDK to support classic builds
Tech stack for an offline first chat app: Expo (+ Expo Router for native structure and routing),
@Tamagui
,
@supabase
, and
@powersync_
@bndkt
describes how he built it:
Every React Native app can now use our next-generation updates service: EAS Update.
โก๏ธย Make your whole team faster. Preview PRs in a QR code scan or tap.
๐ย Fix security issues in production in seconds, not days.
Get started for free โ
๐งตย Read onโฆ
๐ฅ You can now try a preview of EAS Build, the new build service from Expo. It lets you build any Expo or React Native app, including any libraries you want, in the cloud, from any computer.
๐
Expo SDK 34 is available with 64-bit APKs (also available now with SDK 33), enhancements to make the bare workflow more central, Snack for web, and more:
Our docs writers got right to the point with this H1: "Use Bun"
The benefits of using Bun: faster package installation than npm, pnpm, or yarn. At least 4x faster startup time compared to Node.js - a huge boost to your local development experience.
Introducing EAS Insights: your one-stop analytics hub for app growth & performance.
Available for all Expo devs! Just add the `expo-insights` library, rebuild your app & explore the Insights page of your project at . Stay tuned for more updates!
๐บUntil recently, developers could not include Expo SDK modules in their TV applications. As of SDK 50 we removed that limitation.
TV developers can now use many of the same Expo SDK features that are available to mobile developers.
In the following blog post, we show an
Tech stack for an offline first chat app: Expo (+ Expo Router for native structure and routing),
@Tamagui
,
@supabase
, and
@powersync_
@bndkt
describes how he built it:
๐คณ Expo Push Notifications are super quick to setup
The hassle with device info & communicating with
@Firebase
Cloud Messaging or ๏ฃฟ Push Notification Service is done behind the scenes. So you can treat Android & iOS notifications the same.
Check it out:
๐ If you want to efficiently build universal apps this 2-3 hour tutorial is a valuable resource:
Take a look at what you'll build. It's an app that runs on Android, iOS, and the web:
We're starting on SDK 39 soon and the main features lined up for the next SDK are:
ยท iOS 14 support
ยท General bug fixes during our July Bug Bash
ยท New updates & splash screen APIs
SDK 43 beta is now available!
Try upgrading your app and let us know if you run into any issues!
โณThe beta period is planned to last for about a week.
SDK 30 has arrived ๐ along with Expo CLI 2.0 (!!!!!) ๐๐, new universal modules, self-hosted apps, open-sourced Snack,
@kzzzf
's react-native-screens and more!!!
CLI vs GUI? Why not both?? With Expo Dev Tools (in beta starting today!), you've got the features of a command line tool, with a browser experience for those who prefer a graphical interfaceโโโall in one package ๐โจ
We've updated Expo SDK 49 to React Native 0.72.3! You can use this in your apps and development builds now. An updated version of Expo Go will be coming soon.
Update to expo
@49
.0.3 and then run `npx expo install --fix` to get all of the latest patches.
๐ก Expo is the open source project, and Expo Application Services offers hosted cloud services built for both Expo and React Native apps.
๐ Available today in feature preview: EAS Build and EAS Submit.
๐ Here's what's coming out soon in Expo SDK33! Our team is heads down to get this out the door for you, but we still want to give you a quick heads up! ๐ Read on in
@JI
's preview:
A preview of the EAS Build GitHub integration is now available for EAS subscribers!
Try it out:
- Link your GitHub repository to your Expo project.
- Use the "Build from GitHub" button on the builds page.
- Or add the `eas-build` label to a GitHub PR to trigger a new build!
If you're interested in offline access for your app users check out this blog from Supabase.
@bndkt
shows you how to use Expo, with WatermelonDB, and
@supabase
to build an app that works primarily offline and synchronizes data whenever possible.
React Native 0.75.0 is out!
This release brings support for percentage values in gap properties, New Architecture stabilization, updates to the template and init command, and much more โฌ๏ธ
๐จ If you have not been properly introduced to reanimated, the
@reactnative
animation package from
@swmansion
, then this resource from
@reactiive_
is a good place to start:
๐ Reduce churn and prevent users from deleting your app with just a little JavaScript by adding a quick action!
Check out
@llamaluvr
's new blog post to learn how:
๐ค What is Expo Prebuild??
If you've ever worked on a React Native app where you update the code in your iOS and Android projects directly, then you've probably experienced how it gets complicated to maintain, scale and update.
Prebuild helps with this
A lighter, in-process bundler has landed in Expo CLI!
๐ค Faster (we've heard 33%), based on the Metro JS API
๐ข No full dev server to publish or export
๐ No more ENOSPC errors w/"expo publish" in CI
Set EXPO_USE_DEV_SERVER=true to try the beta (for start/publish/export) today!