Bundle size too big? Did you know you can compress all the images in your Expo project with a single command!
Bundle size too big? Did you know you can compress all the images in your Expo project with a single command!
Speaking at React Summit this June! 🚀
You can register through my badge and watch the livestream for free → gitnation.com/badges/react...
See you June 12 & 16!
Reminder: the APK you build for testing is NOT the actual app size
🔹 Debug APK: 95MB
🔹 AAB: 68 MB
🔹 Actual download: 24MB
Your users aren't downloading 95 MB: APKs bundle resources for every device config. AAB lets Google Play deliver only what the user's device actually needs
Did you know! You can append .md to any @expo.dev blog or changelog post to get the content as markdown
Psst! this will also work with accept headers
🌟 Meet our next speaker - @kadi.bsky.social, a Software Dev at @expo.dev.
Kadi builds tools and experiences to help devs get the best out of React Native apps. She’s also an enthusiastic teacher, creating courses for Frontend Masters & Egghead.
Join us for a Live chat with @kadi.bsky.social (Engineering Manager, @expo.dev ) on Building Developer-First Mobile Products!
📅 Wednesday, Jan 21
⏰ 8:00–9:00 AM PST
📍 Google Meet
luma.com/b29olgkg
A fun graphQL hack I learned from this: you can change an Enum field to a String as a non-breaking change by deleting the Enum and replacing it with a Scalar of the same name!
EAS Environment Variables now have support for custom environment names. Available on Production and Enterprise plans expo.dev/changelog/cu...
So the Android release was submitted with this fix, but the iOS build was already in the middle of a review which takes ~2 days atm so I couldn't cancel without having to start from the back of the queue again.
Thanks for confirming this worked for you! 🎉
It's actually this commit github.com/expo/react-c... . We changed the Pressable to use gesture events instead of onPress to fix a scrolling issue in iOS 24, so this works perfectly in iOS 24, but on Android and iOS 18, when you try to bookmark the talk it'll also navigate to the details page
If you're on iOS 18 - I've just published 1.1.1, could you try upgrading and seeing if it works now?
Are you on iOS 18 or 26?
Interesting! It does work for me and it shouldn't take a few taps. Which phone are you using? Do you feel the haptic feedback when you tap, or no?
React Conf app for 2025 is out now!
And if you're curious to see know how it was built, check out the source code here: github.com/expo/react-c...
"I'm new to React Native / Expo Router - how should I structure my codebase?"
It's a question that comes up quite a bit, and this is an attempt at providing some very concrete suggestions.
Already using Router? I'd love to know if there's anything you'd do differently, and why 📝
Check out our new homepage!
We also have cool new landing pages to demonstrate how various builders - enterprise, ecom, startups, finserv, crypto, solo devs - benefit from building with Expo.
Time to upgrade!
Project Hail Mary was great! I am also on team Audiobook, I listen while gymming, travelling, doing chores etc. The only downside is sometimes when you don't really like the narrator's voice or way of speaking, there's nothing to do about it.
This is a lovely, honest build log of a web developer building a native app with Expo for the first time!
Thank you so much for sharing. Your feedback throughout has been really useful in helping us make things smoother in the future 🕵️♀️
I made an iOS app, AI-free, cloud-free, subscription-free, please smash that notify button (Product Hunt didn’t let me launch it today so I guess we’re launching tomorrow?)
www.producthunt.com/products/duc...
New @expo.dev example: graphQL server and client with ✨automatic type generation✨!
🧘♀️ GraphQL Yoga - server
💜 URQL - client
🎉 gql.tada - type generation
☁️ EAS Hosting - for API & web deployments
New @expo.dev example!
Here's how to upload images from your app to an AWS S3 bucket with Expo Router and EAS Hosting
github.com/expo/example...
Ausalt peale teist visiiti ma peaaegu ei oleks läinud tagasi ja mõtlesin lihtsalt mingi muu displei osta. Ja ma arvan et sain selle uue ainult selle pärast et ma kannatlikult üle kuu aja sellega jamasin
Nii et viisin uuesti tagasi, olin seal poolteist tundi kuni nad katsetasid erinevate arvutitega ja otsustasid et jah on küll displei viga. Ja siis 3 nädalat ei kuulnud midagi kuni läksin lõpuks kohale sinna küsima.
Öeldi et nad ei suutnud seda korda teha ja tellivad mulle kulleriga sama mudeli.
Viisin tagasi, see kord öeldi et see on minu kaabli viga ja pidin £69 eest uue kaabli ostma. Siis 4 päeva töötas kuni ei töötanud jälle. Avastasin et kui arvuti on 100% siis on ekraan okei, aga kui on alla 80% (ja üritab ennast läbi displei laadida) siis hakkab siise ja välja lülitama
Ma arvan jah et vedas, pikem lugu on nii et monitor ei ühendunund enam arvutiga (ekraan lülitas ennast sisse / välja pidevalt).
Viisin Geeniuse Baari, nad tegid sisemise restore'i, ütlesid et korras, viisn koju - sama viga.
Holy crap, I guess the whole "if you don't ask, you don't get" is real! Apple couldn't fix my 3-year-old out-of-warranty Studio Display so in the end they replaced it. For free! It feels like Christmas.
Say hello to auth flows without redirects! 💜
Cartoon-style image of a young female software developer in glasses, working on a laptop. She wears a navy React logo t-shirt. The laptop has a heart-shaped dog logo, hinting she’s building an app for pet health. Beige background.
Know a React Native dev (~2 yrs experience) looking for a new job? A small but growing team at a mature startup in the pet health space is hiring — remote on EST, looking for someone who is excited to both teach & learn from teammates.
If you think you are a good fit, send a DM.
The react-native-keyboard-controller is by far the most complete and exceptional keyboard management library for React Native 👌
github.com/kirillzyusko...