Vasiliy Kattouf

@kattouf
26 Followers
14 Following
46 Posts
iOS dev by trade, working in an infrastructure team. Passionate about tooling, automation, and CLI utilities.
GitHubhttps://github.com/kattouf

tldr: it’s Claude Code + iOS Sim MCP vs Captcha
Long time no see, guys. Finally, I have something funny enough to share with you.

p.s. Sorry the video is quite long, but you can fast-forward to halfway.
p.p.s. The content isn’t 100% in English, but I think it’s clear what’s going on.

package-swift-lsp now works on Linux and Neovim 🎉
https://github.com/kattouf/package-swift-lsp-neovim

I’m new to Neovim, so if you use it for Swift, I’d appreciate any feedback on how it works (or not) for you.

Pro tip: if you want to see what your app looks like with the new design on iOS 26 but for some reason can't build it with the new SDK, add the following to your app's launch arguments (or set it in user defaults):

"-com.apple.SwiftUI.IgnoreSolariumLinkedOnCheck YES"

And here's the hero that made it all possible! I'm absolutely thrilled with this package

https://github.com/swiftlang/swift-subprocess

Swift-subprocess from Apple is exactly what we've all been missing for process management in Swift. Finally we can ditch the workarounds and use a modern, safe API with full async/await support.

GitHub - swiftlang/swift-subprocess: Subprocess is a cross-platform package for spawning processes in Swift.

Subprocess is a cross-platform package for spawning processes in Swift. - swiftlang/swift-subprocess

GitHub

🍶 Sake 1.0.0 is here! - https://github.com/kattouf/Sake/releases/tag/1.0.0

Big news: migrated from SwiftShell to Apple's swift-subprocess, enabling interactive commands support! This removes the last major limitation.

• Swift 6.1+ required
• Updated docs with swift-subprocess examples

Bonus track: experimental Swift Syntax prebuilts for faster SakeApp builds

For those new to Sake: it's a Swift-based Make alternative with type safety & IDE support.

GitHub: https://github.com/kattouf/Sake
Docs: https://sakeswift.org

iOS development is not trendy anymore

https://mastodon.social/@swiftlang/114626459637050074

@maxd I planned to add support for all popular editors people ask about. I haven’t used Neovim myself, which is why it wasn’t included initially. I was hoping someone more familiar with it might offer help — I just don’t have the time right now. But if not, I’ll come back to it later.

Experimental pre-built Swift-Syntax in SwiftPM! 🎉 🚀

```
swift build --enable-experimental-prebuilts
```

#SwiftLang

https://forums.swift.org/t/preview-swift-syntax-prebuilts-for-macros

[Preview] Swift-Syntax Prebuilts for Macros

#1. Yes, this is only for macros right now. That was done because we calculate where to use the prebuilts at package load time where we don't know what the target platform is. Macros are guaranteed to be host only where plug-in tools it is not. I'll take a look at #2. So this is a plugin that depends on an executable (called a plugin tool) that also uses swift-syntax. Thanks for all your help finding that.

Swift Forums

Huge thanks to the people and projects that made Package.swift LSP possible:

@mattiem for https://github.com/ChimeHQ/LanguageServerProtocol— a rock-solid foundation to build on

@SwiftPackageIndex for powering URL completions with their excellent package data

Open source is cool

I’m excited to share the first version of Package.swift LSP: https://github.com/kattouf/package-swift-lsp

It’s a lightweight language server that brings autocompletion and context-aware suggestions to your Package.swift, making it easier to work with dependencies and products in Swift Package Manager projects.

The initial release includes editor support for Zed and VSCode, so if you’re using either — I’d love for you to give it a try and share your feedback!

GitHub - kattouf/package-swift-lsp: Language Server Protocol (LSP) implementation for Swift Package Manager's Package.swift manifest files.

Language Server Protocol (LSP) implementation for Swift Package Manager's Package.swift manifest files. - kattouf/package-swift-lsp

GitHub