The Expo MCP Server is now available to everyone.
Anyone with an Expo account can connect an AI coding assistant to Expo docs and tools. We see devs using it for a lot of stuff, but here are a couple examples:
β Pulling official Expo docs and SDK guidance into the editor
β Inspecting Build status, workflow runs, logs, and TestFlight crashes
β Driving a local simulator to take screenshots, tap through flows, and collect logs
Details in the changelog β
iOS development with expo, but the simulator lives in the cloud.
edit code β device updates in 1 second.
no mac. no xcode. no simulator eating your ram.
Launching SimCam β a tool that finally lets you test camera features directly in the iOS simulator! π
π¦ Stream video from your Mac's built-in or external camera, inject an image or video, or generate a QR code.
Stop telling Claude: "build this"
Stop telling Claude: "write code"
Stop telling Claude: "fix this bug"
You're using a staff-level AI like a junior intern.
Claude performs best when you give:
β’ role
β’ constraints
β’ architecture expectations
β’ output format
β’ real-world context
Here are 10 production-grade Claude prompts you can copy-paste:
Today, weβre open-sourcing the draft specification for DESIGN.md, so it can be used across any tool or platform. Weβre also adding new capabilities.
DESIGN.md lets you easily export and import your design rules from project to project. Instead of guessing intent, agents know exactly what a color is for and can even validate their choices against WCAG accessibility rules.
Watch David East break down this shared visual language in actionπ. New capabilities and links in π§΅
Add this to your app today with @Expo 55 and the new Expo agent skills:
~ / bunx skills add expo/skills -s building-native-ui
prompt: "Create a 'Server Overloaded' alert using form sheet with bottom button. use expo skill"
π‘οΈ React Native Security Rule #6 :
AsyncStorage is NOT secure storage.
If you save tokens, passwords, or credentials there, youβre storing them in plaintext. On rooted/jailbroken devices, attackers can dump it in seconds.
AsyncStorage is fully readable.
Treat it as public, not private.
Never store:
β’ auth tokens
β’ passwords
β’ API secrets
Use instead:
β’ expo-secure-store
β’ react-native-keychain
β’ native Keychain / Keystore
reactrouter . com now remembers which sections of the menu you had open/closed
this uses the new middleware + context features in RRv7, π for a quick overview
Signature pad built in @expo with @swmansion Reanimated + RNGH
Big shoutout to @jh3yy for the inspiration Κβ’α΄₯β’Κ
Code's here: https://t.co/yfVVCOld9e
Weβve just migrated our entire infrastructure from Vercel to Cloudflare β
In the spirit of transparency, hereβs a breakdown of why we did it, how it went, and what it means moving forward. π
Stop using Context for everything in React Native.
Itβs tempting, but it slows down your app and gets messy - fast.
β Use Zustand or Jotai for fast, scalable state
β Reserve Context for true cross-cutting concerns
β Bonus: Memoize heavy components + watch your FPS
I break this down with real-world demos inside https://t.co/3YUHnY8s9c βοΈ
I need help how to use cursor IDE, I feel cursor is not smart as I think, I have created the code principles in the Readme very clear but cursor still not write the cose like the docs. The cursor Agent is not smart in my opinion right now.