I joined Expo.
Originally published on expo.dev/blog by Seth Webster. I recently joined Expo as Chief Developer Evangelist while I continue to serve as Executive Dir…
Tech news from the best sources
Originally published on expo.dev/blog by Seth Webster. I recently joined Expo as Chief Developer Evangelist while I continue to serve as Executive Dir…
In today's mobile-first world, users expect authentication to be both secure and effortless. Typing passwords every time an app is opened not only imp…
"I just want to build my app." That sentence sounds simple. But if you've ever started a new React Native project, you know that is rarely what actual…
Most FastAPI JWT tutorials stop at "here's how you issue a token" and never cover the parts that actually break in production: where to store the toke…
Many developers think Expo is only for prototypes or simple apps. I wanted to prove that it can also power a polished, production-quality mobile exper…
Navigating a large university campus can be overwhelming, especially for new students, visitors, and even returning students attending classes in unfa…
The React Native Accessibility Bugs Every App Ships With (And How to Fix Them) I've reviewed a lot of React Native codebases in the last year. Every s…
AI is everywhere in fintech right now. Banks are deploying AI copilots, payment companies are automating fraud detection, lenders are using predictive…
A "good first issue" is not actually beginner-friendly if a contributor must install a mobile app, an API, two speech engines, and model files before …
Last time I told you about how Gio and I built an AI harness to test React Native libraries on Fire TV . Now that hundreds of libraries are confirmed …
I asked ~40 indie React Native devs one question: "What do you wish your boilerplate did differently?" Three wishes dominated: less opinionated naviga…
TL;DR Figma reviews miss everything that's a function of the real device — touch targets, scroll momentum, keyboard behavior, font substitution, dark-…
Ever installed a beta build on your phone, and it silently replaced your production app? Then you opened it, and it was logged into your production ac…
Fluentic is my attempt to make React styling feel explicit, composable, and predictable again. Years ago, I worked on web apps with Emotion, and I lov…
I ran into this while building Orb , a private offline AI app for Android. Orb runs local models on the phone. That is great for privacy, but it creat…
Every mobile app is mostly forms, and every form comes with the same boilerplate tax: library choice, schema, keyboard config, KeyboardAvoidingView , …
A Freelance React Native Workflow That Cuts MVP Delivery From 4 Weeks to 1 If you freelance on React Native, your build time isn't where you think it …
I've been building a mobile app for a smartwatch, and the hardest part wasn't the UI. It was getting the phone to find the watch, connect over Bluetoo…
Most teams building a web + mobile product end up with two auth integrations that slowly drift apart. You don't need that. Here's how to run a single …
Originally published on expo.dev/blog by Dan Kelly. B2B mobile apps face a different challenge than consumer apps. You're not competing for attention …
Forcing auth before the first useful screen killed 82% of new users in our React Native app. We deferred authentication until the user tried to do som…
Chattr is a social platform built for the Twitch community. It's a React Native app with a Laravel backend, and over the past few months, I've publish…
React Native 0.86 Release Notes: Stability, Android Edge-to-Edge & The Future If you scan the React Native 0.86 release notes, you’ll see somethin…
Every AI feature I've worked on has done the same quiet thing: collect the user's text, send it to someone else's server, pay per token, and pray the …
The short version: Module Federation lets a React Native app load its features at runtime, so each one can be deployed and updated on its own instead …
The last post ended by pointing here: the shared-singleton contract, and the mistake that crashes the app on launch. This post covers both. What share…
If you've built React Native apps for long enough, you've probably fought with file downloads, uploads, and filesystem management. Historically, the c…
Expo SDK 56 ships with a custom Kotlin compiler plugin that eliminates reflection from Expo Modules on Android. The result: 70% faster module initiali…
Switching from @expo/vector-icons to React Native's official icon packages can cut your bundle size by 4MB or more. Here's how to make the change and …
TL;DR: The biggest performance and reliability work was not a fancy animation pass. It was fixing the task recommendation pipeline: removing non-trans…