Sign in

Expo

@expo.dev
10K followers 158 following 655 posts

Develop, preview, submit, and update native apps from a single React codebase for Android, iOS, and web. Sign up: expo.dev Discord: chat.expo.dev

PostsRepliesMedia
Expo @expo.dev · 19/09/2026
The power of 𝝠 Expo + LLMs is staggering. Nathan Schroeder built this app a day. It's called Amber and it's a place to save almost anything and let AI organize it all for you. Built on Expo + Convex + Clerk + AI SDK.
1130
Expo @expo.dev · 15/09/2026
🙌 Expo SDK 58 beta is out, built for iOS 27 on React Native 0.88 RC. ◆ 𝚎𝚡𝚙𝚘-𝚊𝚙𝚙-𝚒𝚗𝚝𝚎𝚗𝚝𝚜 puts your app in Siri ◆ @𝚎𝚡𝚙𝚘/𝚊𝚐𝚎𝚗𝚝-𝚌𝚕𝚒 is built for coding agents ◆ Expo Modules 2.0 in beta ◆ Android builds about twice as fast 𝚗𝚙𝚡 𝚎𝚡𝚙𝚘 𝚒𝚗𝚜𝚝𝚊𝚕𝚕 𝚎𝚡𝚙𝚘@𝚗𝚎𝚡𝚝 --𝚏𝚒𝚡 expo.dev/changelog/sd...
expo.dev
Expo SDK 58 Beta is now available — Expo changelog
Check out new updates and improvements to Expo and EAS from the Expo team.
1182
Expo @expo.dev · 14/09/2026
Nearly three out of four desktops in the world are not Macs. @keith.bsky.social ran an iOS Simulator with Fast Refresh on a Windows on ARM laptop, a machine that can't run Android Studio either. The phone was a browser tab the whole time 🤯 expo.dev/blog/build-i...
expo.dev
You don't need a Mac to develop iOS apps anymore — Expo blog
Meet EAS Simulator, Expo's new service that gives every developer and every coding agent an iPhone in the cloud.
2121
Expo @expo.dev · 09/09/2026
Set up @posthog.com in your Expo app with one command. 𝚎𝚊𝚜 𝚒𝚗𝚝𝚎𝚐𝚛𝚊𝚝𝚒𝚘𝚗𝚜:𝚙𝚘𝚜𝚝𝚑𝚘𝚐:𝚌𝚘𝚗𝚗𝚎𝚌𝚝 ◆ Org, project, SDK, and env vars in one shot ◆ Every event tagged with its EAS update ◆ Workflows that hold a rollout until errors clear expo.dev/changelog/po...
expo.dev
Connect PostHog to your Expo app in one command — Expo changelog
Check out new updates and improvements to Expo and EAS from the Expo team.
031
Expo @expo.dev · 08/09/2026
Expo Modules 2.0 is here in preview. Your module is an annotated Swift class. That's the whole API. It's also up to 14.5× faster than SDK 55. iOS today in SDK 57, Android next, official beta in SDK 58 ↓ expo.dev/blog/an-earl...
0141
Expo @expo.dev · 31/08/2026
🍁 ATTN: Maple Mobile Devs! We're hosting a build session in Toronto this Wednesday. Bring your apps and we'll work on your submissions to Shipaton. www.creativeblocks.club/events/deb7c...
140
Reposted by Expo
szymon @szdziedzic.bsky.social · 29/08/2026
It uses EAS Simulator by @expo, which gives your background agents access to on-demand cloud iOS simulators, so they can verify their work and achieve better results 👀📈 EAS Simulator is in closed preview - join the waitlist if you are interested expo.dev/services/sim...
expo.dev
EAS Simulator: Simulators built for agents
Spin up secure cloud simulators on demand. Your agents install a build, drive it, and verify their own work, running as many in parallel as you need.
071
Expo @expo.dev · 29/08/2026
We think apps should fix their own bugs. TestFlight feedback comes in. An agent reproduces it, files the issue, writes the fix and runs it on a simulator before opening the PR. Our Cloud Simulators service is in preview. Here's the waitlist if you want to try it: try.expo.dev/agentic-dev-x
1110
Expo @expo.dev · 28/08/2026
React Native TextInput now has a real paste event. 𝚎𝚡𝚙𝚘-𝚙𝚊𝚜𝚝𝚎-𝚒𝚗𝚙𝚞𝚝 wraps your existing input and fires 𝚘𝚗𝙿𝚊𝚜𝚝𝚎 with text or local file URIs. Images, GIFs, screenshots, iOS stickers. 𝚗𝚙𝚡 𝚎𝚡𝚙𝚘 𝚒𝚗𝚜𝚝𝚊𝚕𝚕 𝚎𝚡𝚙𝚘-𝚙𝚊𝚜𝚝𝚎-𝚒𝚗𝚙𝚞𝚝 ✍️ @arunabhverma.com expo.dev/blog/pasting...
expo.dev
Pasting images into TextInput should not be this hard — Expo blog
How a small paste interaction in a chat app became expo-paste-input, a native Expo module that adds image, GIF, and sticker paste to React Native TextInput.
0110
Expo @expo.dev · 27/08/2026
Workshopping a new term: Delegation Engineering 🤷‍♀️ Give your agent the data to find and fix regressions for you. expo.dev/solutions/ex...
050
Expo @expo.dev · 27/08/2026
Turns out you did not "have to be there" for this one. @kadi.bsky.social's Chain React talk was recorded! Excellent introduction to a new service that measures the performance of your app on real user devices: youtu.be/G9RoD_QpJYQ?...
youtu.be
How is your app actually doing in production — Kadi Kraman | Chain React 2026
YouTube video by Infinite Red
072
Expo @expo.dev · 26/08/2026
SWSH's release pipeline: 𝚎𝚊𝚜 𝚋𝚞𝚒𝚕𝚍 on self-hosted runners, signing credentials in EAS, EAS Submit into both stores, an Appium suite gating the release, and Observe watching time-to-interactive after it ships. There's no human sitting between a merge and App Store review. expo.dev/blog/inside-...
expo.dev
Inside SWSH's automated mobile release pipeline with Expo — Expo blog
SWSH runs 300 builds a month and ships a native release every week. Here's how the team automated the whole pipeline with EAS Build, Submit, Update & Observe.
040
Expo @expo.dev · 25/08/2026
Install Observe in one command: 𝚗𝚙𝚡 𝚎𝚡𝚙𝚘 𝚒𝚗𝚜𝚝𝚊𝚕𝚕 𝚎𝚡𝚙𝚘-𝚘𝚋𝚜𝚎𝚛𝚟𝚎 ...or ask an agent to do it.
050
Expo @expo.dev · 25/08/2026
🥳 Observe is now generally available! React Native startup and per-screen performance from real devices, with every build and OTA update marked on the chart. Now you can see how your app actually feels to your users. Details in today's blog from @kadi.bsky.social: try.expo.dev/observe-ga-b...
try.expo.dev
Introducing Observe: Performance monitoring for Expo apps, now generally available — Expo blog
Observe is generally available. Startup and per-screen performance for React Native, measured on real devices, tied to every build and update.
1173
Reposted by Expo
Mazen Chami @mazenchami.dev · 20/08/2026
Are you based in NYC, well, you should join us on Sept 24 for a joint @expo.dev x @infinite.red x Chime meet up. Register here: luma.com/fegsycpl?tk=...
luma.com
Expo AI NYC Meetup x Infinite Red x Chime · Luma
Expo x Infinite Red x Chime NYC Meetup! Join Expo, Infinite Red, and Chime to see how we’re applying AI to cross-platform app development and evolving the way…
085
Expo @expo.dev · 13/08/2026
Add 𝝠 Expo to your Claude Desktop App: expo.dev/changelog/co... This is an exciting step forward for another project we have in development at Expo. We can't say much about it now but we'll link the waitlist with some early details below.
1100
Reposted by Expo
hailey @hailey.at · 09/08/2026
contrary to what might seem reasonable, i think now is an even better time to be building with @expo.dev. live refresh app building was always great, but now with LLMs its doubly amazing. cannot imagine actually building an app with swift or kotlin now tbh
3421
Expo @expo.dev · 10/08/2026
Your Expo app can have a typed, reactive backend before your coffee gets cold. 𝚎𝚊𝚜 𝚒𝚗𝚝𝚎𝚐𝚛𝚊𝚝𝚒𝚘𝚗𝚜:𝚌𝚘𝚗𝚟𝚎𝚡:𝚌𝚘𝚗𝚗𝚎𝚌𝚝 provisions Convex and sets your env vars for local dev and builds in one shot. 𝚞𝚜𝚎𝚀𝚞𝚎𝚛𝚢 updates itself when the data changes. New guest post from @convex.dev: expo.dev/blog/convex-...
expo.dev
Convex is now a one-command backend for Expo apps — Expo blog
Connect a reactive, fully typed Convex backend to your Expo app with one EAS CLI command. No separate signup, no dashboards, no copy-pasted tokens.
160
Expo @expo.dev · 29/07/2026
Working on something new...stay tuned.
290
Reposted by Expo
Charlie Cheever @ccheever.com · 25/07/2026
Some nice shots of the beautiful Norbauer mechanical keyboards that were awarded as prizes for the 1st annual Expo App Awards.
Norbauer Seneca from an angleBottom of the Norbauer Seneca awarded to Expo App Award winners inlcuding the plate with text describing the award.Shot of the arrow keys and some other keysThe keyboard in context on a desk setup
3134
Expo @expo.dev · 14/07/2026
Wellspoken went from 400 users to hundreds of thousands of downloads in six months, without the founder ever opening Xcode. Tons of actionable tips and tricks in here for making your apps successful: try.expo.dev/wellspoken-b...
0101
Expo @expo.dev · 13/07/2026
Most AI coding tools are noise. Three actually matter for shipping mobile apps. ◆ Skills: instruction files loaded on demand ◆ MCP: gives the agent hands outside the editor ◆ Context discipline: stay under 50%, branch by task Full guide and video: expo.dev/blog/how-to-...
expo.dev
How to build mobile apps with AI: the three tools that actually matter
Skip the AI tooling noise. Skills, MCPs, and the right AI workflow are the three things that get an AI to ship beautiful, performant mobile apps.
050
Expo @expo.dev · 11/07/2026
Some of the most talented builders in our community are sharing their code in our new demos page: expo.dev/demos Check it out and let us know what we're missing.
expo.dev
Expo Demos — Expo
Demos for cool things built with Expo.
1131
Expo @expo.dev · 10/07/2026
PrizePicks ships JS same-day, lets native ride its own release train, and the Expo fingerprint routes each change automatically. This is high stakes continuous deployment. labs.prizepicks.com/continuous-d...
labs.prizepicks.com
Continuous Deployment for React Native When You Can't Break on Game Day
Continuously shipping a mobile app is not the same as shipping a website. This is our system of keeping bad deployments from becoming crises, and why the native layer makes it challenging. TL;DR * ...
070
Expo @expo.dev · 08/07/2026
Switching off 𝚎𝚡𝚙𝚘/𝚟𝚎𝚌𝚝𝚘𝚛-𝚒𝚌𝚘𝚗𝚜 can cut ~4MB from your app bundle. Just from changing an import. The 𝚛𝚎𝚊𝚌𝚝-𝚗𝚊𝚝𝚒𝚟𝚎-𝚟𝚎𝚌𝚝𝚘𝚛-𝚒𝚌𝚘𝚗𝚜 packages now work natively with 𝚎𝚡𝚙𝚘-𝚏𝚘𝚗𝚝 across Expo Go, dev builds, everywhere. Migration guide → try.expo.dev/vector-icons-bluesky
try.expo.dev
Moving away from @expo/vector-icons
We cut our repro app's bundle by 4 MB by switching from @expo/vector-icons to @react-native-vector-icons. Here's why we now recommend the change.
090
Reposted by Expo
CascadiaJS @cascadiajs.com · 01/07/2026
What if AI agents use specs, not just prompts, to build software? Watch @ide.bsky.social, co-founder of @expo.dev, explain linked literate programming, a simple approach that keeps code, specifications, and intent in sync so AI can build more accurate, maintainable software. youtu.be/a8xYFd1ZLNQ
CascadiaJS. James Browswer APIs Beyond the Browser. Photo of James Ide on stage at CascadiaJS 2026.
091
Reposted by Expo
Enzo Manuel Mangano @reactiive.io · 02/07/2026
One of my favorite things about the Demos app is that every update generates a slightly different app icon, so it's always a nice little surprise.
131
Expo @expo.dev · 01/07/2026
Expo SDK 57 will be the easiest upgrade you've ever made. One command. No breaking changes. And boom, you're on React Native 0.86. It's also the first step toward a new release cadence we're considering: optional, non-breaking upgrades between the big SDKs: try.expo.dev/bluesky-sdk57
try.expo.dev
Expo SDK 57 - Expo Changelog
Check out new updates and improvements to Expo and EAS from the Expo team.
0172
Expo @expo.dev · 29/06/2026
💅 Want to get really good at building apps with AI and Expo UI? @zoontek.me from our SDK team is giving an Expo UI focused talk at the React Native London Meetup on July 16th. Save your seat and tell your friends: guild.host/events/react...
guild.host
React Native London Meetup - July 2026 | Guild
Jul 16th 6:30PM: The event will be in-person only - come watch live and network with like-minded people! This month, Metro Bank will be hosting us in their offices at Holborn. Please use the big re...
060
Reposted by Expo
Yefim @yef.im · 24/06/2026
My App.js Conf talk is now live! I had such a great time speaking last month and sharing some of what we’ve learned building Expo apps at Partiful. Huge thank you to @swmansion.com & @expo.dev for having me and to everyone who came by and chatted afterwards. Watch at: youtu.be/swFMxsOWkpk
youtu.be
Yefim Vedernikoff – Shipping Partiful on Autopilot | App.js Conf 2026
YouTube video by Software Mansion
031
Expo @expo.dev · 25/06/2026
You already know your company needs a mobile app. The bar for building one is surprisingly low. The hard part is convincing leadership to let you. So we wrote out the case you can bring to them, framed for a "decision maker" type person ↓ expo.dev/blog/how-to-...
expo.dev
How to make the case for a mobile app at your company
Here's the data and direction you need in order to convince your company to build a mobile app.
080
Expo @expo.dev · 23/06/2026
We're sharing the formula for making vibe-coded apps look pro. Agents are good at assembling layouts. But they have no eyes, because design is not code. The fix isn't a better prompt. It's a shared vocabulary: 8 principles + a screenshot critique loop. Full framework ↓ expo.dev/blog/how-to-...
expo.dev
How to apply professional design principles in AI app development
Vibe-coded apps all look the same. Here are eight design principles that will give you the vocabulary to critique AI output and ship something that stands out.
060
Reposted by Expo
Arunabh Verma @arunabhverma.com · 21/06/2026
Built this little loading animation with Skia + @expo.dev ✨
082
Expo @expo.dev · 16/06/2026
Trust your instincts. If your app feels slow today, there's probably a cold-start regression on a specific build, on specific devices... this has always been a difficult problem to identify. Now it's not. Our new "Observe" service is in open beta, free up to 10k MAUs. → try.expo.dev/observe-beta...
try.expo.dev
Introducing Observe: Performance monitoring for Expo apps
EAS Observe shows how your React Native app really performs for real users: startup speed, per-screen metrics, and release regressions.
0121
Reposted by Expo
Arunabh Verma @arunabhverma.com · 14/06/2026
Recreated this with Skia + @expo.dev today. Inspired by @frboulais.bsky.social ✌️
071
Expo @expo.dev · 13/06/2026
The fastest mobile build is the one you never run. Expo's CI/CD Workflows skips the full build when your native layer hasn't changed. We compared it honestly against Bitrise, Codemagic, GitHub Actions, and CircleCI for 2026. We're biased, but fair. try.expo.dev/mobile-cicd-...
0130
Expo @expo.dev · 11/06/2026
iOS builds in SDK 56 are faster out of the box. Expo modules now ship as precompiled XCFrameworks, so they link instead of compiling from source on every build. No config, no migration steps. Full nerd sniping eng blog from @chrfalch.bsky.social right here: try.expo.dev/precompiled-...
try.expo.dev
Faster iOS Builds with Precompiled XCFrameworks
Starting with SDK 56, Expo packages on iOS ship as prebuilt XCFrameworks, so clean iOS builds skip compiling 70+ packages from source.
0101
Expo @expo.dev · 10/06/2026
Expo SDK 56 ships a Kotlin compiler plugin that removes reflection from Android module startup. 70% faster module init. 30% faster first render. 6× faster Records. App developers get the gains automatically. Module maintainers: one annotation. try.expo.dev/kotlin-compi...
try.expo.dev
How a Kotlin compiler plugin cut Android time to first render by 30%
A new Kotlin compiler plugin in SDK 56 strips reflection from Expo Modules on Android: 70% faster init, no code changes for app developers.
0120
Expo @expo.dev · 09/06/2026
𝚎𝚡𝚙𝚘/𝚟𝚎𝚌𝚝𝚘𝚛-𝚒𝚌𝚘𝚗𝚜 is moving to deprecated. The 𝚛𝚎𝚊𝚌𝚝-𝚗𝚊𝚝𝚒𝚟𝚎-𝚟𝚎𝚌𝚝𝚘𝚛-𝚒𝚌𝚘𝚗𝚜 packages now work directly with expo-font, so there's no reason for the wrapper anymore. Run the codemod and you're down ~4MB with a cleaner setup. It's a bit of effort. But it's worth it. try.expo.dev/vector-icons...
try.expo.dev
Moving away from @expo/vector-icons
We cut our repro app's bundle by 4 MB by switching from @expo/vector-icons to @react-native-vector-icons. Here's why we now recommend the change.
080
Expo @expo.dev · 08/06/2026
Your native modules got 2x faster in SDK 56. No code changes required. try.expo.dev/jsi-blueksy
0190
Reposted by Expo
Arunabh Verma @arunabhverma.com · 07/06/2026
Wait... You can paste Apple Stickers directly into an @expo.dev app 🤯 Added support for this in expo-paste-input. Open source ↓ github.com/arunabhverma/expo-paste-input
0133
Reposted by Expo
Infinite Red @infinite.red · 05/06/2026
📱 Applied Expo UI Intermediate Workshop Join Keith Kurak ( @expo.dev) & Frank Calise's workshop on Expo UI in React Native. Use SwiftUI + Jetpack Compose bindings in React, & learn when to use native UI vs cross-platform. We’ll cover Expo Router transitions + Android colors. chainreactconf.com
071
Expo @expo.dev · 04/06/2026
Swift now talks to JSI directly in Expo SDK 56. The Objective-C++ layer is gone. A native call that crossed three languages now lowers straight to C++. ◆ 1.6 to 2.3x faster ◆ Beats Turbo Modules on async (1.55x) ◆ Ships as a prebuilt xcframework try.expo.dev/jsi-blueksy
try.expo.dev
Talking to JSI in Swift: what changed in SDK 56
In SDK 56, Expo's native modules call JSI directly on Apple platforms. The Objective-C++ layer is gone, and calls are 1.6–2.3x faster.
0180
Reposted by Expo
Jimmy Lee @jim.bsky.social · 01/06/2026
My personal hero James Ide from @expo.dev presenting about linked literate programming. So thrilled to be at @cascadiajs.com for this !!
0141
Expo @expo.dev · 29/05/2026
If you've ever felt uneasy for 24 hours after you shipped a new build - watch @kadi.bsky.social's talk. You'll feel better. We timestamped it for you: www.youtube.com/live/dvpeMlw... We opened the beta for our observability service today and we need feedback. Try it: try.expo.dev/observe-beta...
1154
Expo @expo.dev · 28/05/2026
🚀 Expo Router v56 is the biggest update since it originally launched. ◆ Forked the React Navigation internals ◆ Streaming SSR + 𝚐𝚎𝚗𝚎𝚛𝚊𝚝𝚎𝙼𝚎𝚝𝚊𝚍𝚊𝚝𝚊 ◆ Android toolbar (left, right, bottom) ◆ Native Tabs gains 𝚍𝚒𝚜𝚊𝚋𝚕𝚎𝚍 Many more highlights in the blog: try.expo.dev/router-56-bl...
try.expo.dev
Expo Router v56: Decoupling from React Navigation
Expo Router v56 forks from React Navigation, ships streaming SSR, and closes the platform gap with a new Android toolbar and Native Tabs updates.
080
Expo @expo.dev · 27/05/2026
Where did you go Expo Go? A lot of you have been asking...so we made a video to explain the status of Expo Go: youtu.be/bu8X9mCL0Ek?...
youtu.be
Where is Expo Go?
YouTube video by Expo
080
Expo @expo.dev · 27/05/2026
Expo UI now runs callbacks on the UI thread. SDK 56 ships worklet integration for @expo/ui. SwiftUI and Compose components update shared state synchronously, no JS hop. Flicker-free input masking, finally 😅 Full blog from @nishan.dev: try.expo.dev/worklets-blu...
try.expo.dev
Worklet integration in Expo UI: synchronously controlling SwiftUI and Compose state
Expo UI now integrates with react-native-worklets, letting you control SwiftUI and Compose state synchronously on the UI thread. No JS round-trips.
1101
Expo @expo.dev · 26/05/2026
💅 Expo UI is officially stable in SDK 56. Import from @expo/ui & get SwiftUI on iOS & Jetpack Compose on Android, the real platform components underneath. Read the blog with details for getting started from @kudochien.dev, @nishan.dev, @zoontek.me, @vonovak.bsky.social: try.expo.dev/ui-bluesky
try.expo.dev
Expo UI is now stable: SwiftUI and Jetpack Compose from a single import
Starting with SDK 56, @expo/ui is stable. One import gives you SwiftUI on iOS and Jetpack Compose on Android. No JS reimplementation.
0100
Expo @expo.dev · 21/05/2026
How many SDKs have you used in the last 11 years? expo.dev/sdk/
4122