Building a Native QR/Barcode Scanner for React Native — New Architecture Ready
Most QR scanner libraries for React Native share the same problems — they're unmaintained, they don't support the New Architecture, or they pull in a …
Tech news from the best sources
Most QR scanner libraries for React Native share the same problems — they're unmaintained, they don't support the New Architecture, or they pull in a …
What is the Native Bridge? The React Native Bridge is a communication layer that allows the JavaScript thread and the Native threads (iOS/Android) to …
I quit learning to code three times. Not because I wasn't motivated. I had app ideas I genuinely wanted to build. I bought courses, watched tutorials,…
Hi everyone, Seb and Jan here 👋! This week we have great deep dive blog posts about data fetching (TanStack vs Next.js) and performance (GitHub and Li…
Deeplink execution from the browser The one that came up most in real usage: testers frequently need to trigger deeplinks to verify specific app state…
React Native developers have long dealt with the friction of bridging JavaScript with native UI threads. Every time you need to update native state, y…
Hey everyone 👋 After 4 months of development, testing, redesigns, debugging, deployment issues, and lots of learning — we finally launched our first a…
The easiest way to think about it is: Predicate = Watch for something Effect = Do something when it happens Example: predicate: Is someone entering th…
Setting up authentication in React Native usually leads you straight to expo-auth-session . It’s the standard for a reason—it handles the heavy liftin…
A React Native WebView debugging story about LCP, data URLs, and trace attributes We recently ran into a strange Sentry performance issue in a React N…
For our last week, focused on improving session persistence and preparing GusLift for broader platform support. This week, we continued improving the …
Originally published on expo.dev/changelog By Alan Hughes, Brent Vatne Today we're announcing the release of Expo SDK 56. SDK 56 includes React Native…
Choosing the right cross-platform framework for a mobile barcode scanning app means weighing API ergonomics against rendering performance and develope…
Introduction A couple of weeks ago, I built a full-stack mobile and AI-powered supply chain optimization app designed to simulate the real world. The …
How We Keep Mobile Session Replay 17× Cheaper Than PostHog PostHog bills around $85/month for 25,000 sessions . Rejourney bills $5/month . At higher v…
Originally published on expo.dev/blog by Jacob Clausen. Have you ever shipped a critical fix to your entire user base within minutes of merging the PR…
Hi everyone, Seb and Jan here 👋! This week, security is making headlines, as two major React frameworks have announced vulnerabilities and compromised…
TL;DR The OWASP Mobile Top 10 isn't abstract theory — it's the exact list pen testers use to fail your app. Here's the cheat sheet: M1 — stop storing …
This article was originally published on Jo4 Blog . Your EAS build succeeded. The IPA uploaded to App Store Connect. Time to submit for review, right?…
What Is Redux Thunk? Redux Thunk is a middleware for Redux that allows you to write action creators that return a function instead of a plain action o…
How I went from copying and pasting 300 lines of auth code across projects to a single npm package that handles everything — protected routes, role-ba…
You bought a smartwatch. Within a week, you stopped checking the watch face. The dashboard, the streaks, the weekly chart — all of that lives on the p…
Styling in React Native looks simple in the beginning. We all start with StyleSheet.create(), add some inline styles, and everything works fine for sm…
awesome-react-native-skills is a curated set of Claude Skills for building production-grade React Native apps in 2026. Each skill is a self-contained …
Hi everyone, Seb and Jan here 👋! It’s another quiet week in React, but there’s still plenty of interesting links to check out about the TanStack and p…
When I started building my React Native app, I thought the hard part would be designing the app itself. Turns out, debugging the environment was the r…
In 2026, the software industry is fiercely obsessed with one metric: velocity. We now have generative tools capable of scaffolding an entire Flutter C…
I’m currently stuck on a React Native issue that’s honestly driving me a bit crazy. The situation: My app won’t render at all on my phone. Just a blan…
I'm shipping a subscription-based React Native app and went through the "do I use RevenueCat or roll my own?" question that probably every solo RN dev…
When we start learning JavaScript, we often come across a concept known as DOM (Document Object Model). We know that browsers use the DOM to render co…