Hey developers! 👋
I appreciate you reading and supporting the newsletter.
Another Thursday, another issue with the latest tools to help you with daily tasks.
Let's dive in!
Let’s connect on X (ex-Twitter) & LinkedIn! 🤝
If you have a tool that solves a developer problem, I would love to help you reach iOS developers - hi@iosdev.tools
Supercharge your GitHub Actions with fully managed M4 Pro runners from Cirrus Labs
The fastest Apple Silicon chips at a fixed monthly price.
Start your free 10-day trial plus 50% off your first month with code IOSDEVTOOLS50OFF — exclusively for subscribers.
Bullseye
Bullseye is an app built in SwiftUI for macOS and enables developers & marketers to manage their Apple Ads Advanced campaigns in a native app on Mac.
Why you will like it:
Native macOS design with toolbar customisation, table sorting, keyboard shortcuts & menubar actions.
No need to keep logging in to the Apple Ads website, API key is stored securely in user’s iCloud Keychain.
Support for multiple accounts.
Support for multiple windows to allow for comparing multiple campaigns.
Uses the official Apple Ads API.
More data is visible on screen vs website.
Settings sync via iCloud.
ProgressUI
ProgressUI is a SwiftUI package that provides a highly customizable circular progress indicator. It supports dynamic coloring based on progress states, multiple size options, and smooth animations, making it perfect for showing progress, loading states, or status indicators in your iOS, macOS, watchOS, visionOS, and tvOS applications.
Why you will like it:
Dynamic progress colors based on state.
Spinner mode for loading states.
Multiple size options (small/large/custom).
Smooth animations and transitions.
Customizable track and progress colors.
Adjustable stroke widths.
Round or square line caps.
Harmonize
Harmonize is a modern Swift linter that lets you assert, validate, and enforce your code’s structure and architecture by writing lint rules as unit tests—using Quick, XCTest, or Swift Testing.
Why you will like it:
Enforce architectural and structural patterns with unit-test-style lint rules for full control over your codebase.
Automatically keep your code clean, consistent, and maintainable without relying on manual code reviews.
Leverage a semantic API to access and assert on files, classes, functions, and more beyond what regex-based linters can offer.
Fail fast with rule violations detected at test time, and customize behavior with exceptions and baselines.
Fluig
Fluig AI turns your ideas or documents into mind maps, flowcharts, cards and tables.
MenuScores
macOS menu bar app that brings sports and scores right to your desktop.
mDevCamp June 2-3rd, Czech Republic (Prague) 🇨🇿
WWDC25 June 9-13th, (Online) 💻
One More Thing June 10-14th, USA (Cupertino) 🇺🇸
MacAdmins July 15-18th, USA (Pennsylvania) 🇺🇸
Swift Connection October 6-7th, France (Paris) 🇫🇷
SwiftLeeds October 7-8th, UK (Leeds) 🇬🇧
PragmaConf October 30-31st, Italy (Bologna) 🇮🇹
Do iOS November 11-13th, Netherlands (Amsterdam) 🇳🇱
Do you want your conference to be featured here? Please send me an email at hi@iosdev.tools
If you are interested in sponsoring the newsletter or having your tool featured, send us an email at hi@iosdev.tools