Zach moved from mechanical and structural engineering into software after building small programs and a device to control his apartment’s air conditioner. Learning React helped him see how components and state could make building interfaces feel direct, and he later moved into React Native.
AI is changing how React Native apps get built, tested, and reviewed
Speakers
Zach Ebenfeld, a React Native engineer at Total Wine & More and freelance mobile developer, talks with Michal on React Universe on Air about using AI agents to build, test, and review mobile apps.
Zach uses agents differently depending on the task: sometimes he codes himself, and sometimes he asks an agent to explore an approach or gather documentation. He now checks agents’ claims carefully, since one incorrect detail among many correct ones could cause a production issue. He sees AI as a way to understand and improve code together, rather than simply offloading work.
Before device automation, an agent could suggest a change, but Zach had to test it, inspect logs, and report back before it could continue. With Agent Device, agents can interact with iOS and Android simulators, collect screenshots or recordings, and verify changes while Zach works on something else. He describes changing the iOS workflow so the simulator runs in the background after its first launch.
Zach describes using Cursor Cloud Agent from his phone and seeing a recording of its work on an Expo project. He also built a feature from a phone in a cloud session, then asked Codex to review it and used end-to-end tests in CI to check Linux support without a Linux machine. The hosts discuss running QA agents in CI to produce screenshots for reviewers and help teams cover more app changes.
Zach expects AI to assist across product planning, development, code review, and QA, while people and agents continue to work together. He says agents can generate more code than he would write, so he spends time asking them to simplify and clean it up. He closes by encouraging new developers to build and stay open-minded, while noting that deciding which problems are worth solving still matters.
Takeaways
- Ask agents to show evidence for claims, especially when a mistake could reach production.
- Give mobile agents a way to interact with simulators and inspect logs, screenshots, or recordings.
- Automate repeatable end-to-end checks in CI so changes can be reviewed with visible results.
- Review generated code for unnecessary complexity and cleanup, even when the feature works.
- Use AI to speed up implementation while keeping people responsible for product choices and verification.
Mentioned in this talk
Search inside this talk
What was claimed 11
- featureAgent Device: Lets agents communicate with iOS and Android devices, simulators, and some TV emulators
“allows agents to communicate with iOS and Android devices, simulators, and some TV emulators”
YouTube Unverified1 source· Talk
- role atZach Ebenfeld is engineer on the application at Total Wine & More
“an engineer on the Total Wine & More application”
YouTube Unverified1 source· Talk
- metricTotal Wine & More: Team of around 10 people
“We have around 10 people”
YouTube Unverified1 source· Talk
- uses
“I've also been using the Reactotron MCP”
YouTube Unverified1 source· Talk
- usesZach Ebenfeld uses
Cursor
“I use it once in a while when I'm not out of quota on my very small Cursor subscription”
YouTube Unverified1 source· Talk
- featureReact Native Evals: Benchmarks models on React Native tasks
“ranks highest on our React Native Evals benchmark”
YouTube Unverified1 source· Talk
- usesZach Ebenfeld uses Expo Agent
“what I've been using more recently is the Expo Agent”
YouTube Unverified1 source· Talk
- integrates withExpo Agent integrates with EAS
“EAS is where it's actually built”
YouTube Unverified1 source· Talk
- featureAgent Device Cloud: Provides agents access to cloud-provisioned devices for screenshots, recordings, debugging, profiling, and verification
“use devices provisioned in the cloud, rather than your local emulators or simulators”
YouTube Unverified1 source· Talk
- builtZach Ebenfeld built Jest
“I was involved in Jest”
YouTube Unverified1 source· Talk
- built
“I created React Native Testing Library”
YouTube Unverified1 source· Talk










