Jonathan Bones

@bonesyblue.bsky.social

Senior Dev 👨🏻‍💻 || Musician 🎹 || Engineer 📱|| Rocket man 🚀 Interested in all things React, React Native & Expo. Co-Organizer of React(Native) Kiel Meetup. 📍Hamburg, DE

JSON.stringify() turns your Date into an ISO string. JSON.parse() gives you back a string - not a Date! TypeScript won't warn you. Your app crashes at runtime. 💀 I hit this in a persisted Zustand store recently. Read more: 👇 www.bitglow.de/blog/date-se... #TypeScript #Zustand #ReactNative

Serializing Date Objects in Persisted Data Stores

Getting 'is not a function' on a Date object? Learn why JSON.stringify breaks Dates in persisted Zustand stores and how to fix cryptic runtime errors.

bitglow.de

It’s amazing to hear that Expo were successful with their Series B - congrats! 👏 There’s so many awesome things coming out of their stables at the minute, just look at the release notes on the past few SDK updates. Excited to see what’s ahead and can’t wait to play around with Expo Agent too 🤓

Expo@expo.dev · 4mo ago

🥳 We raised some money. Expo is the best it's ever been, and this round of funding will help us get a lot better. With this money we can go faster on the things that matter: faster builds, smoother native integrations, and better e-2-e DX. Charlie wrote about what's next: expo.dev/blog/what-ex...

I just discovered the i18n Ally VSCode plugin, which has some super neat features for managing local translations in your codebase. I seem to have some trouble getting it working with TS files in a React project but works like a dream in projects with JSON translation files! Link in thread below 👇

A screenshot of the i18n Ally Editor tab in VSCode with a list of translations for each supported language.

Great post from Julian on how to create app variants with @expo.dev. There’s some neat tricks on how to declare your configs in @typescriptlang.org and also pointers on how to leverage the `extra` property too. Check it out below 👇

Oliver Kwast@baumstumpf.bsky.social · 5mo ago

Shipping the “same” app in dev, preview, and production without release chaos? We’re using App Flavors with Expo + EAS to keep builds cleanly separated. Full post: bitglow.de/blog/app-fla... Curious how others structure their builds.

Illustration of three differently colored mobile app icons labeled Dev, Preview, and Production, symbolizing build variants or app flavors for separate development and release environments.

I've been playing around with MultipeerConnectivity recently and I got caught out by not declaring the NSBonjourServices in my plist. Adding _myAppName._tcp and _myAppName._udp finally showed the local network permissions alert. 😰

Huge thanks to @expo.dev for featuring our journey with DEPOT on their blog! Big thank you as well to @baumstumpf.bsky.social for the editorial support 🙏 The path to success was built one step at a time - and those incremental improvements compounded to really pay off. 🚀

Expo@expo.dev · 6mo ago

🤑 Learn how bitglow modernized DEPOT's React Native app with Expo Prebuild, cutting upgrade time by 80% & boosting performance scores from 36 to 90. The blog from @bonesyblue.bsky.social is a blueprint for speeding up an RN e-comm app and protecting rev with OTA updates. expo.dev/blog/how-to-...

🏆 After a week of research and hours of passionate debate we have trimmed 1,200 apps down to 6 nominees for each of the App Award categories. If you are looking for inspiration to elevate your app, you can find it here: expo.dev/awards Congrats to all the nominees!

Bild

Hey #ReactNative community 👋 I've faced the following question a number of times: WebView wrapper of existing website (with native navigation shell) vs. full React Native adoption. Given tight budgets and sometimes limited resources, it’s not always easy. I’m curious to hear your thoughts 🧵👇

Had some fun today deep-diving into Expo config plugins 🔌 Ran into an issue this week with an outdated plugin, so I used my day off today to fix it and learn more about how it all works. A few takeaways from the adventure below. 🧵👇

☁️ EAS Hosting is here! In addition to deploying mobile apps to stores, you can now push: - Websites - API Routes - Environment variables We are adding native support via @expo.dev React Server Components soon 🚀 Run `eas deploy` today!

The @expo.dev examples repo is a great resource for bootstrapping your next big app idea. The templates can be pulled via the create-expo-app command. I’m trying out the with-tv example which supports tvOS & Android TV platforms 📺🚀 github.com/expo/examples

GitHub - expo/examples: Example projects that demonstrate how to use Expo APIs and integrate Expo with other popular tools

Example projects that demonstrate how to use Expo APIs and integrate Expo with other popular tools - expo/examples

github.com