Landseer Enga's banner
Landseer Enga's profile picture

Landseer Enga

@LandseerEnga2,388 subscribers

your app should never break @tryrevyl

Shorts

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.

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.

49,359 просмотров

the reason cross-device testing doesn't happen is friction. so we removed it. three iOS devices, one flow, running together. no xcode, no cables, no devices to own.

the reason cross-device testing doesn't happen is friction. so we removed it. three iOS devices, one flow, running together. no xcode, no cables, no devices to own.

13,397 просмотров

chrome devtools, but for the iOS simulator. slow screen? laggy tap? silent api failure? every report tells you why.

chrome devtools, but for the iOS simulator. slow screen? laggy tap? silent api failure? every report tells you why.

28,609 просмотров

Memory leaks are hard to catch, and even harder to track over time. Revyl's built in performance tracking lets you benchmark every release. Here's a leaky photo grid we tested 👇

Memory leaks are hard to catch, and even harder to track over time. Revyl's built in performance tracking lets you benchmark every release. Here's a leaky photo grid we tested 👇

10,281 просмотров

Videos

LandseerEnga's profile picture

everyone in iOS development should watch this. seriously, it might change the whole industry. i pointed claude code at a live ios device running on revyl, typed "test everything," and walked away. here's what's actually happening: ① you don't write the tests. no scripts, no selectors, no test plan. i never told it which screens to open or what to check. it read the app, decided what mattered, and tested it. the entire instruction was "test everything." ② it built its own test team. it looked at the app, clocked that it's basically four mini apps (rides, delivery, services, account), and split itself into 4 agents, one per surface. scoping coverage like that is usually a person's whole afternoon. it did it in seconds, unprompted. ③ all four ran at the same time, each on its own live device. this is where revyl comes in. every agent gets its own live ios session in the cloud, so four running apps get tested in parallel instead of taking turns on one simulator. serial testing turns coverage into a time tax. running all of it at once removes the tax. ④ it tests like a person, not like a script. each agent drives the app the way a user would, taps through the flows, and visually checks each screen against what it expected to see. nothing is pinned to a brittle element id, so renaming a button doesn't take down half your suite. that one detail is the most annoying thing about how we test today, and it just quietly goes away. ⑤ no xcuitest, no sims melting your laptop. i didn't write a single xcuitest script, and there were no simulators booting on my machine. the agents run on cloud devices, so coverage stops being capped by what your laptop can handle. the part that got me isn't that an agent tested an app. it's that i never told it how. i handed it a device and an intent, and it figured out the scoping, the parallelizing, and the driving on its own. if you still write and maintain mobile ui tests by hand, i'm not sure that lasts the year.

Landseer Enga

23,599 просмотров • 6 дней назад

LandseerEnga's profile picture

this is true fully automated e2e testing in action.

Landseer Enga

15,606 просмотров • 12 дней назад

Больше нет контента для загрузки