Loading video...

Video Failed to Load

Go Home

Here's Claude tapping, scrolling, finding bugs and fixing them. Testing the entire app experience on iOS. No Xcode. No manual steps. FlowDeck gives your agent eyes on the simulator. Post + Video:

361,716 views • 5 months ago •via X (Twitter)

61 Comments

Alex Fallah's profile picture
Alex Fallah5 months ago

$60 a year for a UITest wrapper? No thanks.

Daniel Bernal's profile picture
Daniel Bernal5 months ago

Far from a UITest wrapper, but okay. Your call. :)

luna's profile picture
luna5 months ago

@itsfallah got claude to remake this in like 5 mins lol

Alex Fallah's profile picture
Alex Fallah5 months ago

@afterxleep I thought about doing this too. Gotta appreciate the grift.

Blitz's profile picture
Blitz5 months ago

Sees the bugs, fixes them, now ship it. handles the App Store submission.

Donna Paulsen's profile picture
Donna Paulsen5 months ago

How’s this different from writing one-time "deterministic" playwright test cases? In this case, you will be burning tokens every time you run You can't deterministically confirm if all the test cases are passing or not I see the appeal but not long-term

Daniel Bernal's profile picture
Daniel Bernal5 months ago

Playwright takes screenshots and taps by coordinates, while FlowDeck uses your app's accesibility IDs by default. That means theres a HUGE token reduction when not processing images. Still, if you dont have IDs, it can use screenshots.

Donna Paulsen's profile picture
Donna Paulsen5 months ago

Let me play devil’s advocate to understand the benefits (no ill intent). Fundamentally, I’m assuming the codebase is written with proper IDs and classes, and is well structured (whether AI- or hand-written). 1/

Donna Paulsen's profile picture
Donna Paulsen5 months ago

Once we have a decent codebase, writing test cases will be a one-time cost. Can use AI for that, but going forward, we only need to run those tests. As we incrementally add features, add corresponding test cases. think this leads to a much larger reduction in token usage overall.

Daniel Bernal's profile picture
Daniel Bernal5 months ago

This doesn't replace UITests. Write those. What it does is find what UITests can't. Edge cases, layout bugs, rendering issues your tests never covered. The agent actually sees the screen. Across devices, across platforms. It's the QA pass you never have time to do.

Donna Paulsen's profile picture
Donna Paulsen5 months ago

Sorry if UTs distracted the conversation. I'm saying - we write playwright using Claude and during that time we also take screenshots of what each screen in all possible combinations can look like. These are all test cases - screenshots+clicks. These are repeatable caes. 1/

Donna Paulsen's profile picture
Donna Paulsen5 months ago

To that extent, we can test various screens and dimensions. It does a pixel comparison, so once it's rendered, we can take screenshots. Can even see rendering time. I'm currently try to evaluate for what case we genuinely need llms. Not trying to discourage your work! It's good.

Daniel Bernal's profile picture
Daniel Bernal5 months ago

Yea, sure. You can always put something custom together. Thats perfectly valid

Piotr Trocki's profile picture
Piotr Trocki5 months ago

@PaulSolt Xcode is still needed to install and build the app

Daniel Bernal's profile picture
Daniel Bernal5 months ago

@PaulSolt Yes

Frank Denbow's profile picture
Frank Denbow5 months ago

I just prayed for this

Daniel Bernal's profile picture
Daniel Bernal5 months ago

you can stop now :🙏

Frank Denbow's profile picture
Frank Denbow5 months ago

I just finished a meeting and was talking about this, especially as we had a bug that was due to older api on user who had older phone

Bijan Cronin's profile picture
Bijan Cronin5 months ago

This sold me, just bought myself a 1 year license.

Daniel Bernal's profile picture
Daniel Bernal5 months ago

🖤 thank you for the support!. What are you building?

Bijan Cronin's profile picture
Bijan Cronin5 months ago

I’m a staff iOS eng @IntelyCare and would like to introduce this to the team.

Daniel Bernal's profile picture
Daniel Bernal5 months ago

@IntelyCare Awesome! Ping me if you need more info. Here's some demo videos to share:

Bijan Cronin's profile picture
Bijan Cronin5 months ago

@IntelyCare Will do, and thanks for personally reaching out.

charlie harding's profile picture
charlie harding5 months ago

I built a skill for it to use simulator how is this different?

Daniel Bernal's profile picture
Daniel Bernal5 months ago

FlowDeck is a fully native CLI that’s faster and more reliable than letting the agent use xcodebuild directly.

Mike Gannotti's profile picture
Mike Gannotti5 months ago

That’s pretty sweet

スラバ's profile picture
スラバ5 months ago

Prompt to Claude: "Recreate flowdeck". Wait for an hour. Profit!

techarena.au's profile picture
techarena.au5 months ago

Claude doing full iOS QA with no Xcode? Bruh that's wild. QA teams sweating and lowkey jealous lol

Pranay Reddy | building with AI's profile picture
Pranay Reddy | building with AI5 months ago

We’re a lot closer to witness AI building, testing and deploying secure apps

Panav's profile picture
Panav5 months ago

How is this different from just the mobile-mcp you can install and give Claude?

Twlvone's profile picture
Twlvone5 months ago

Agent finds the bug, fixes the code, then taps through the app to verify. The QA loop just collapsed from 'file a ticket and wait' to 'fix and prove it' in one session.

Eugene Zharkov's profile picture
Eugene Zharkov5 months ago

Love the approach, definitely another step in direction. The major issue for me is fixing issue in such way it burns a LOT of tokens and a time I tried to QA the build through the MCP. - Time consuming, like x3-x5 comparing to regular QA with specific behaviour expectations. - Tokens and sometimes it stucks in loops because of the different reasons

Aleksey Grebenkin's profile picture
Aleksey Grebenkin5 months ago

Daniel, can it test extensions like the keyboard?

Daniel Bernal's profile picture
Daniel Bernal5 months ago

It should work but haven’t tested them yet. Grab a trial and try it out!

Arjit Jaiswal's profile picture
Arjit Jaiswal5 months ago

Genuinely asking, what's the difference between using this or the Blitz MCP or ios-simulator-mcp?

AI Mastery Guide's profile picture
AI Mastery Guide5 months ago

Giving Claude eyes on the simulator is genuinely a game changer for solo devs. No more manual tap-through testing.

MKB's profile picture
MKB4 months ago

IOS App: Grindmate: Personal Assistant. 100 Tester only Free Full Functions no paywalls.

gtrc7's profile picture
gtrc75 months ago

How is it different from claude’s own computer use mcp?

Daniel Bernal's profile picture
Daniel Bernal5 months ago

Claude will capture your full screen shots, costing you time and tokens. This is designed for Apple Development and uses Apple tools and accesibility IDs for minimum token usage. It's also a CLI, so it works everywhere, no servers needed.

Shai Mishali 🇮🇱's profile picture
Shai Mishali 🇮🇱5 months ago

@PaulSolt Looks really interesting! Wondering what’s the extra this adds on top of something like XcodeBuildMCP ? (Seriously curious)

Daniel Bernal's profile picture
Daniel Bernal5 months ago

@PaulSolt You get FlowDeck interactive mode (Terminal UI), macOS automation, 100x faster in test discovery, and xcode project parsing. Also its 3x more efficient in Token Usage compared to it. Here's a good read:

Shai Mishali 🇮🇱's profile picture
Shai Mishali 🇮🇱5 months ago

@PaulSolt is the discovery path also - screenshot, find a tap coordinate, tap, screenshot, over and over? seems that's what other tools are doing and its slow... seemingly.

Daniel Bernal's profile picture
Daniel Bernal5 months ago

@PaulSolt Screenshots are a fallback. By default, it exposes the accessibility tree to the agent in real time, and falls back to screenshots only when there are issues.

David T Kramaley's profile picture
David T Kramaley5 months ago

flowdeck for ios testing, no xcode, end-to-end automation wins

明亮天空's profile picture
明亮天空5 months ago

impressive👍

andy's profile picture
andy5 months ago

Holy token hog

Mahmoud Ashraf's profile picture
Mahmoud Ashraf5 months ago

What does it do better than @xcodebuildmcp ?

Daniele Bogo's profile picture
Daniele Bogo5 months ago

Flowdeck is a game changer. Codex works with it trough the Flowdeck skills to run tests and sim. It also saved hours to quickly download an old sim I needed to find a bug!

AiDevCraft's profile picture
AiDevCraft5 months ago

The real unlock here is closing the edit-verify loop without a human in the seat — agent changes code, then visually confirms the fix on a real simulator. That's the gap that made mobile dev resist automation way longer than web.

Khaled's profile picture
Khaled5 months ago

Thats great, Im building something similar actually but using AI for generating the test steps only and my engine responsible for executing the tests but it supports only Flutter for now

print({}.format(nome))'s profile picture
print({}.format(nome))5 months ago

That's insane, HF

Claudia's profile picture
Claudia5 months ago

test suites only cover what you imagined could break agents exploring UIs without a script will find the stuff nobody wrote a test case for most production bugs live in that gap

Danny Suárez 🍄‍🟫 d/acc's profile picture
Danny Suárez 🍄‍🟫 d/acc5 months ago

Bro, I need this but for a regular web app. Playwright is not enough.

Daniel Bernal's profile picture
Daniel Bernal5 months ago

I know.

Raffay Sajjad's profile picture
Raffay Sajjad5 months ago

Watching Claude tap through an iOS app to find bugs is kind of wild. FlowDeck giving the agent a simulator view is a clever approach

InternationalOptions's profile picture
InternationalOptions5 months ago

Stunning! Is it on GitHub? Can it generally be used even for non Xcode related coding?

Daniel Bernal's profile picture
Daniel Bernal4 months ago

Its only available for native development.

Chorkpop's profile picture
Chorkpop5 months ago

What bugs is it fixing in the weather app

Daniel Bernal's profile picture
Daniel Bernal5 months ago

It found an issue with city sorting while testing. Here’s the full video

Adi's profile picture
Adi4 months ago

Another weather app … cool

Daniel Bernal's profile picture
Daniel Bernal4 months ago

oh yes, we need more...

Related Videos