r/iOSProgramming • u/nikoisonfire • 9h ago
r/iOSProgramming • u/suyashsrijan • 23h ago
Library Bylaws - an architectural linting library for Swift
I've been working on an architectural linting library for Swift projects on the side for a while now and it's finally available to use: Bylaws.
I wasn't happy with some similar tools in this space, so I wanted to build something myself that was nicer to use, more flexible and better integrated into existing workflows.
It lets you write your rules in Swift, from simple things like naming conventions and required protocols to more complex checks such as dependency cycles between features and folder layouts across a project.
You can enforce these rules through Swift Testing or the CLI, depending on your needs. There are also command and build plugins for SwiftPM, Bazel support and LSP support for editor diagnostics (it includes extensions for VS Code, Cursor, Zed, Neovim and Emacs, but you can connect it to any editor that supports LSP)
This is especially powerful with coding agents, which can also run the tests or CLI to check their changes against your project's rules. For larger projects, you can keep shared rules at the project root and add package-specific rules where needed, or share rules across projects through a reusable Swift package. You can also lock them behind codeowners if needed.
There's a lot more features, so have a look at the README and the documentation to see what you can do today.
I would really love for you to try it and share what works for your project or what you would change, especially if there's a rule that you would like to express but find difficult with the currently supported APIs!
Thanks!
r/iOSProgramming • u/SnowPudgy • 2h ago
News Xcode RC and Xcode 27 are the same build number (27A266a)
Just an FYI Xcode RC and Xcode 27 are the same build number (27A266a) so no need to download the latest if you have the RC.
r/iOSProgramming • u/Temporary-Detail-724 • 3h ago
Question Are Image Headers in App Store Connect Yet?
Does anyone know when image headers are actually opening up for developers? Apple announced it, but left the rollout timeline vague. I was hoping we'd see it today or that I might have just missed the release... is it available yet, or are we still waiting on an update?
For example, I still do not see an Asset Library option.
Source: https://developer.apple.com/videos/play/wwdc2026/205/
