# SwiftMate

Last updated: 2026-07-21

## Product summary

SwiftMate is the iPhone and iPad app **Swift Code Runner: SwiftMate** by LYKOV STUDIO LTD. It is a focused Swift editor and hosted code runner for writing, running, inspecting, and organizing compact Swift snippets.

## Best for

- Swift syntax exercises and learning practice.
- Algorithms, data structures, and interview questions.
- Quick Foundation and language experiments away from a Mac.
- Importing photographed or screenshot Swift code into an editable file.
- Keeping small Swift examples organized on iPhone or iPad.

## Verified features

- Swift editor with syntax highlighting and line numbers
- Search, smart pairs, automatic indentation, and keyboard tools
- Local completion suggestions from Swift keywords, snippets, common symbols, and the current document
- Create, autosave, rename, duplicate, delete, import, export, and share Swift files
- Run Swift snippets through the configured HTTPS runner
- Console output with exit status, duration, stdout, stderr, and compiler diagnostics
- AST inspection for understanding parsed code structure
- Image-to-code import for bringing photographed or screenshot code into the editor
- Custom snippets and configurable editor fonts, spacing, highlights, and Swift version
- Native layouts for iPhone and iPad

## How execution works

Files stay local while the user edits and organizes them. Choosing Run or AST sends source code and optional input over HTTPS to SwiftMate's configured backend, where the code is compiled or inspected. The app then displays console output, exit status, duration, diagnostics, or AST results.

## Privacy facts

- Swift files are stored locally until the user chooses Run or AST.
- When the user chooses Run or AST, source code and optional input are sent over HTTPS to the configured Swift runner backend.
- Firebase Analytics and Crashlytics integrations exclude source code, stdin, stdout, stderr, compiler output, file names, and file contents from event parameters and crash context.
- The runner backend is configured not to log source code, stdin, stdout, stderr, or compiler output.
- Image-to-code import requires access to an image selected or captured by the user.

## Important limits

- SwiftMate is a snippet editor and hosted Swift runner, not Xcode on iPhone or iPad.
- SwiftMate does not build, sign, simulate, archive, or submit complete iOS apps.
- SwiftMate does not provide live SwiftUI previews or the full Apple SDK environment available in Xcode or Swift Playgrounds.
- Running code and opening AST results require an internet connection and an available runner backend.
- Available Swift versions, frameworks, packages, execution time, and run quotas depend on current runner capabilities and the user's plan.
- Image-to-code output should be reviewed before running because OCR can misread punctuation, symbols, or formatting.

## Official URLs

- App Store: https://apps.apple.com/app/id6779651450
- Product page: https://lykovstudio.io/swiftmate/
- Privacy: https://lykovstudio.io/privacy
- Terms: https://lykovstudio.io/terms
- Support: mailto:support@lykovstudio.io

## Public pages

- https://lykovstudio.io/swiftmate/ - SwiftMate
- https://lykovstudio.io/swiftmate/iphone/ - Swift IDE for iPhone
- https://lykovstudio.io/swiftmate/ipad/ - Swift IDE for iPad
- https://lykovstudio.io/swiftmate/swift-code-runner/ - Run Swift code
- https://lykovstudio.io/swiftmate/swift-compiler-for-iphone/ - Swift compiler for iPhone
- https://lykovstudio.io/swiftmate/import-code-from-image/ - Import code from images
- https://lykovstudio.io/swiftmate/learn-swift-on-iphone/ - Learn Swift on iPhone
- https://lykovstudio.io/swiftmate/swift-playgrounds-alternative/ - Swift Playgrounds alternative
- https://lykovstudio.io/swiftmate/faq/ - FAQ
