GitHub only

Reproduce an iOS Safari bug on macOS

Devin starts a macOS machine, reproduces a bug that only happens in iOS Safari in the iOS Simulator, records it next to Chrome, fixes it and records the fix.

Needs
GitHub
Starter
devin-demo-safari-bug

Steps

  1. Enter your GitHub user or org. The links and the prompt on this page use it.
  2. Create your own copy of the starter repo. Open GitHub's new-repository page for devin-demo-safari-bug, choose your account as the owner, keep the name devin-demo-safari-bug, and click Create repository.
  3. Make sure Devin can access the new repo under Settings → Connections → GitHub.
  4. Start a session at app.devin.ai and paste the prompt below.

Prompt

Support ticket: "Booking page shows 'Loading available times…' forever on my iPhone. Works fine on my laptop." Repo: https://github.com/<you>/devin-demo-safari-bug

Reproduce this in iOS Safari: start a macOS child session, open the page in Safari on the iOS Simulator, and record video of the bug happening there versus working in Chrome. Find the root cause, fix it with a cross-browser-safe approach, add a test that would have caught it, and re-record in the iOS Simulator showing the fix. Open a PR with both recordings described and linked.

What to watch

  • Devin starts a macOS child session with Xcode and the iOS Simulator.
  • It records the failure before it fixes anything.

You're done when

  • There is video of the bug in iOS Safari and of the page working in Chrome.
  • The PR has a fix, a test that would have caught it, and a recording of the fix.
Next labWrite a repo skill from a failed run