This content originally appeared on DEV Community and was authored by Kevin Smith
In October 2024, I started a new role at Pie, a Chicago-based company that is building a platform that makes it easier for people to find things to do and make memories with friends. I was excited to join Pie for a few reasons:
- In-person culture After working remotely for 5 years, I was looking for a position that gave some face-to-face time
- Values alignment Pie’s mission to cure loneliness was something that resonated with me, personally
- Stack alignment I had been working exclusively with React Native for years, and I was excited to continue that when building this product
- The people they’re pretty cool, I guess
I remember when I started, the only downside that I thought was going to be a point of frustration was that the existing React Native app was built with Expo.
This is how excited I was to work with Expo
After a year of working with Pie and Expo, however, I can confidently say that I have drank the Kool-Aid, and have come to enjoy the Expo ecosystem. I can see now why the React Native docs explicitly recommend using Expo when starting a new project. There are quite a few reasons that changed my tune:
Vast library of native modules
As a social media and events app, there are a lot of features that the Pie mobile app requires to keep folks engaged. Have packages available to install in a cinch really helps us deliver speedy delights
Media modules
- expo-camera, expo-image-picker, expo-media-library One of the first experiences users have when registering for Pie is selecting a profile picture. These packages let us give users the option to take a selfie real quick or upload their favorite shot. Users can also upload images for plans they create, as well as share photos in a plan chat.
- expo-audio We’ve started adding tones for feedback, like a little *ding* when someone accepts a friend request.
- expo-video Currently in discovery, we’re exploring how we can include video in the app
Social modules
- expo-contacts We like giving our users the ability to find friends who’ve already joined Pie, by letting them sync their contacts with the app.
- expo-clipboard Our highest converting share action is folks tapping to quickly copy the link to a plan to their clipboard
- expo-sms Users can directly share plans with their friends via SMS
- expo-sharing Makes it super simple for users to share plans or profiles in other apps
Plan discovery modules
-
expo-location We’ve started building out a maps feature (
expo-maps soon), and user’s location lets us find plans that are close to them - expo-calendar Users can easily add plans they’ve RSVPed to to their calendars
Miscellaneous Delight
- expo-store-review Helps drive our app review metrics
- expo-haptics Adds tactile feedback when users do certain actions
- expo-datadog Very grateful for this Datadog wrapper library
- expo-insights Expo has been very helpful with providing insights on active users of the app.
Expo Services
I think one of the primary things that sold me on Expo are the Expo Application Services (EAS) offerings. They definitely simplify so many of our processes at Pie, I can’t imagine working without them.
- EAS Build By far my favorite service, filling a gaping hole left by the closing of App Center. It’s a huge relief to have builds available for our team to test out before we submit them to the app stores.
- EAS Submit Makes it easy to submit to the app stores
- EAS Update We’re currently ironing out the details on implementing over the air updates for our app, but we’re looking forward to utilizing EAS Update when we get there
- EAS Workflows Our QA engineer is reviewing how we can use EAS Workflows to run our automated test suite
With the wide range of modules designed to speed up development and the application services available, Expo really lets us ship new features at a rapid rate, while also ensuring our confidence in the stability of our app. Building an app that balances regular usage as well as inspiring people to put their phones down is challenging enough, and Expo helps lighten the load.
How I feel about using Expo now that I’ve worked with it for over a yearCheck out Pie!
Get the App
Apple App Store | Google Play Store
Stay up-to-date
This content originally appeared on DEV Community and was authored by Kevin Smith

