Why did play refuse instead of running?

Swoop plays a deliberately restricted subset of SwiftUI, and it refuses anything it cannot run exactly the way Xcode would — rather than guessing and showing you something that would not compile. The message names the line. Usually it is one of:

If something in the subset refuses and you think it should not, send us the file. That is the most useful bug report we get.

Where do my files live?

On your iPhone, in the app’s own documents folder. They are not uploaded anywhere. Deleting the app deletes them, so copy out anything you want to keep — the copy button in the editor hands you the full source.

Does the code I copy actually compile?

Yes. What you copy is what you wrote — plain SwiftUI, no framework to install, no import beyond SwiftUI. Paste it into an Xcode project targeting iOS 17 or later and it builds.

Do I need an account?

No. Writing, playing and copying all work signed out. An account — Sign in with Apple or Google — is needed only to publish to the community feed or to like other people’s posts.

How do I change the name shown on my posts?

Settings, from the gear icon at the top right of the library. Tap your name to edit it.

How do I delete a post, or my account?

You can delete your own posts from the feed. To delete your whole account, open Settings from the gear icon, or your profile behind the avatar on the community screen, and choose Delete account. It removes your username, profile picture, likes and everything you published, straight away and for good. The files on your phone are not touched. What that data is, is set out in the privacy policy.

Something on the feed shouldn’t be there

Email info@valethero.com with a description of the post. We remove content that breaks the terms, and we act quickly on anything harmful.

What does Swoop run on?

iPhone, iOS 17 and later.

Still stuck?

Email info@valethero.com. Include your iOS version, the app version from Settings, and — if play refused — the file and the message it gave you.