Shipping an Expo app to the App Store: the landmines nobody warns you about
I recently shipped Add to Calendar: AI Events — an iOS app that turns screenshots and text into calendar events — built with Expo SDK 52 and React Nat…
Latest Testing & QA news from Tech News
I recently shipped Add to Calendar: AI Events — an iOS app that turns screenshots and text into calendar events — built with Expo SDK 52 and React Nat…
Hi everyone, Seb and Jan here 👋! This week we have an interesting React challenger, keeping its mental model but compiled ahead of time. Also various …
Google Play has announced that starting August 31, 2026, all new apps and app updates must target Android 16 (API level 36). If you're maintaining a R…
Building Knowzup: Architecting a True Multimedia Q&A App as a Solo Developer in React Native How I built a cross-platform community knowledge hub …
Over the past few weeks, I've been focused on deepening my understanding of mobile analytics—not just by completing a course, but by putting those con…
Analytics is one of the most valuable tools you can add to a mobile application. While building features is important, understanding how users interac…
Your feed scrolls fine with 20 items. Ship 2,000 and the UI starts hitching, memory climbs, and “just wrap it in a ScrollView ” becomes the bug report…
React Native Hooks in Depth — Examples, Scenarios & Production Patterns Introduction You open a screen, fetch a list, tap a favorite, rotate the p…
React Native interviews are no longer limited to components, props, and styling. Modern interviews also test JavaScript execution, React behavior, nat…
reactnative #expo #mobile #frontend If you've worked with a web app before, you know how convenient it is to run staging/development and production si…
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…
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…
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…
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 …
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…
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 …
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 …
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 …
Expo SDK 56 ships with a custom Kotlin compiler plugin that eliminates reflection from Expo Modules on Android. The result: 70% faster module initiali…
TL;DR: The biggest performance and reliability work was not a fancy animation pass. It was fixing the task recommendation pipeline: removing non-trans…
Good morning, class! Welcome back. In our last lesson, we explored how GraphQL fundamentally addresses the issues of over-fetching and under-fetching.…
How I Built KisanX — A Full-Stack Agricultural Marketplace (MERN + PHP + React Native) By Saniya Farooqui | Full-Stack Developer | Mumbai The Problem …
The Expo MCP Server dropped its paywall. Anyone with an Expo account can now hook up their AI coding assistant to Expo docs and tools. Previously, you…
Forms are everywhere in mobile apps - authentication flows, data entry, support requests, onboarding... If your app has a login screen, a form is like…