Sign in

Evan Bacon 🥓

@bacon.bsky.social
4.4K followers 30 following 30 posts

Created Expo Router, Config Plugins, and Expo CLI. “use dom” today!

PostsRepliesMedia
Evan Bacon 🥓 @bacon.bsky.social · 02/10/2025
URLSearchParams wasn't used very much at the time so it was easy to swap it out. Fetch is also a more complicated API.
050
Evan Bacon 🥓 @bacon.bsky.social · 27/06/2025
Awesome!
020
Evan Bacon 🥓 @bacon.bsky.social · 07/04/2025
Great photo 🚀
1110
Evan Bacon 🥓 @bacon.bsky.social · 04/04/2025
This is awesome!
090
Evan Bacon 🥓 @bacon.bsky.social · 11/02/2025
define native in a way that encapsulates all the remaining apps
310
Reposted by Evan Bacon 🥓
Taz Singh @tazs.ing · 03/02/2025
It's absolutely incredible how good @expo.dev is these days I set up a new Expo Router shell and built about 80% of an entire super slick app in 1 day yesterday 😮 It works flawlessly on Web, iOS, and Android 👏 Before, this would've taken so much longer, or be far less capable in the same time 💅
3402
Evan Bacon 🥓 @bacon.bsky.social · 25/01/2025
Thoughts: 1. Expo web is pretty OP now that it has file-based routing, rendering patterns, and integrated hosting. 2. Expo DOM components are great for enabling a 'web-first, native-later' workflow. 3. Really excited to add more web⇄native functionality like universal links and App Clips.
0211
Evan Bacon 🥓 @bacon.bsky.social · 25/01/2025
Built a quick Expo website to search through expo/vector-icons 🚀 ◆ Framework — Expo Router ◆ Hosting — eas deploy 💕 ◆ UI — shadcn ◆ Virtual list — tanstack/react-virtual Try it here icons.expo.app
3725
Evan Bacon 🥓 @bacon.bsky.social · 22/01/2025
All URLs, including query parameters, are supported automatically in Expo Router. You may need a few patches for RN/Expo Linking github.com/expo/expo/pu... Took some notes here github.com/EvanBacon/ex...
github.com
feat(expo-linking): Add basic support for App Clips. by EvanBacon · Pull Request #34327 · expo/expo
Why I needed this for a side-project (https://pillarvalley.expo.app) App Clips are weird in how they handle deep links. The don't call the open: function so we need to use the continue user ac...
050
Evan Bacon 🥓 @bacon.bsky.social · 22/01/2025
Universally hosted on the new EAS Hosting too! pillarvalley.expo.app
expo.app
0110
Evan Bacon 🥓 @bacon.bsky.social · 22/01/2025
Just built my first  App Clip in Expo Router! ◆ Instantly launch on iOS w/o downloading ◆ Deep link to every screen automatically ◆ Convert users in-app w/o ever going to the App Store A new era for mobile web—notifications, Live Activities, haptics, etc Try now appclip.apple.com/id?p=com.eva...
1013014
Evan Bacon 🥓 @bacon.bsky.social · 15/01/2025
has haptics on iOS!
120
Evan Bacon 🥓 @bacon.bsky.social · 15/01/2025
I keep switch the storage implementation 😭 can put 60 on the board easily though
020
Evan Bacon 🥓 @bacon.bsky.social · 14/01/2025
Just moved my game pillarvalley.expo.app over to EAS Hosting 🚀 Re-deploying on iOS with the new universal links.
pillarvalley.expo.app
5501
Reposted by Evan Bacon 🥓
hassankhan @hassankhan.me · 10/12/2024
Day 10: Expo Config Plugins In my opinion, possibly the single greatest thing in the #ReactNative ecosystem, even better than New Architecture. Config plugins fix SO much pain, and go hand-in-hand with the prebuild process, together enabling what's called Continuous Native Generation (or CNG)
2333
Evan Bacon 🥓 @bacon.bsky.social · 12/12/2024
Try using React Native <Modal> in your app, not all modals need to be part of the router (e.g. context menus usually aren't). Learn more here docs.expo.dev/router/advan...
docs.expo.dev
Modals
Learn how to use modals in Expo Router.
180
Evan Bacon 🥓 @bacon.bsky.social · 25/11/2024
Run with `DEBUG=expo:* npx expo run:ios` to get extra logs
140
Reposted by Evan Bacon 🥓
dan @danabra.mov · 08/11/2024
the amount of pure value expo has created must be astronomical. i don’t think react native would be viable for smaller companies without it. and it’s free. wild
614013
Evan Bacon 🥓 @bacon.bsky.social · 31/10/2024
🚀 Migrated my React website evanbacon.dev to a native app with Expo DOM components, on a stream. You can try it today on iOS! testflight.apple.com/join/Mnx4HDsf And watch the stream here www.youtube.com/watch?v=lLlu...
evanbacon.dev
Evan Bacon
Artist and Software Developer. Currently reimagining mobile software with Expo.
3472
Evan Bacon 🥓 @bacon.bsky.social · 31/10/2024
I was talking about “use dom”. It’s really good. docs.expo.dev/guides/dom-c...
docs.expo.dev
Using React DOM in Expo native apps
Learn about rendering React DOM elements in Expo native apps.
1573
Reposted by Evan Bacon 🥓
Samuel @samuel.fm · 05/10/2024
you meet @bacon.bsky.social one time and all of a sudden all your buttons become squishy and native-feeling
1133519
Evan Bacon 🥓 @bacon.bsky.social · 01/08/2024
Expo 52 will make it clear how web developers can incrementally build high-powered native apps with their existing React skills
1403
Evan Bacon 🥓 @bacon.bsky.social · 20/02/2024
Yeah the icons were very upsetting. Not sure what the right approach is to making them look good—maybe the built-in Material icons(?), I’m happy to work on a config plugin if there are some known dimensions or best practices for these icons.
160
Evan Bacon 🥓 @bacon.bsky.social · 19/02/2024
check the android implementation before committing too hard 😅 it’s not as slick as the iOS version.
150
Evan Bacon 🥓 @bacon.bsky.social · 05/01/2024
🚀 Ever wonder how many apps use Expo × React Native? Over the last year I've collected a list of over +𝟭,𝟱𝟬𝟬 top iOS apps (including Bluesky) using Expo OSS in the  App Store! 🔗 Today I'm sharing the list! evanbacon.dev/blog/expo-2024
evanbacon.dev
Who's using Expo in 2024
A list of popular iOS apps using Expo open source libraries in 2024
0224
Evan Bacon 🥓 @bacon.bsky.social · 19/09/2023
When people compare React Native with Flutter, they often say that Flutter is better for graphics-based apps. However, the #1 graphics app in the  App Store is built with React Native. Anything's possible with a truly native framework!
1181
Reposted by Evan Bacon 🥓
Charlie Cheever @ccheever.com · 13/09/2023
Take a look at this RFC from @bacon.bsky.social if you care about API Routes in your apps. Please share feedback if you have any. blog.expo.dev/rfc-api-rout...
blog.expo.dev
RFC: API Routes
Bringing server-side development to React Native with Expo API Routes
0114
Reposted by Evan Bacon 🥓
Charlie Cheever @ccheever.com · 01/09/2023
@pfrazee.com @danabra.mov We're working a lot on Expo web and trying to make Expo one of the best ways to make a website -- on par w Remix and Next, etc. If there's anything you think is missing or wish were diff, let us know. @bacon.bsky.social is leading this effort.
2101
Reposted by Evan Bacon 🥓
P(aul) Frazee @pfrazee.com · 15/05/2023
alright folks, the app code is now public github.com/bluesky-social/social-app
991087396
Evan Bacon 🥓 @bacon.bsky.social · 16/05/2023
Writing this from a branch of the Bluesky app that uses Expo Router
3170
Evan Bacon 🥓 @bacon.bsky.social · 28/04/2023
With Expo, even a quick hack can get you a performant app that runs natively on 99% of mobile devices, and web—at scale…
1193
Evan Bacon 🥓 @bacon.bsky.social · 26/04/2023
Default is false on native, perhaps rn web isnt disabling it by default too. reactnative.dev/docs/text#selectable
reactnative.dev
Text · React Native
A React component for displaying text.
000
Reposted by Evan Bacon 🥓
Addy Osmani @addyosmani.bsky.social · 24/04/2023
It'd be fun to do a case study of this Expo app sometime.
081
Evan Bacon 🥓 @bacon.bsky.social · 24/04/2023
Universal apps don't have to be slow! Expo apps are highly performant ↓
2110
Evan Bacon 🥓 @bacon.bsky.social · 23/04/2023
¯\_(ツ)_/¯ → seems fixed now. It’s Expo, so the app can update instantly at anytime with fixes!
100
Evan Bacon 🥓 @bacon.bsky.social · 23/04/2023
Yes, it’s possible—native just has a lot of possibilities, making it take a bit of time to get everything polished up. Where are you seeing these text inputs?
100
Evan Bacon 🥓 @bacon.bsky.social · 23/04/2023
@lydiahallie.bsky.social @ccheever.bsky.social and I are at Coachella today! Come find us and talk about universal development!
0121
Evan Bacon 🥓 @bacon.bsky.social · 23/04/2023
Use Expo, like Bluesky!
2315