Pinned Tweet
My new Mac app is out today! It's called Kickstart, and it has just one job: helping indie app developers make more money on the App Store. It is *packed* with features, many of which are completely free. Get it here: apps.apple.com/app/kickstart…
My M3 Max MacBook Pro is almost three years old, and is really struggling with local AI and the increased load of my work. I really hope the new MacBooks that are coming provide a significant spec bump – and also are in my price range! 🫠
Paul Hudson retweeted
You can sign up for the monthly Zero to Accessible newsletter about accessibility on Apple platforms at buttondown.com/zerotoaccessi…
First issue coming soon! 😘
A handful of lines of Metal shading language can produce remarkable visual effects in SwiftUI ✨ Inferno is an open-source library of ready-to-use shaders that makes GPU-accelerated graphics accessible to every developer. hackingwithswift.com/article…
The Hacktivate update for iPhone Duo is out! Just in time for release 🙂 It looks *fantastic* on the unfolded screen – lots of space to solve the challenges. Making it work folded took some careful thinking, but I'm really happy with the result 👌 apps.apple.com/app/hacktivat…
For HWS+ subscribers: Swift Argument Parser makes it easy to build useful macOS command-line tools, and a JSON tidier is a great first project. This one can prettify, compress, sort keys, and write output to a file, all in surprisingly little code. hackingwithswift.com/plus/co…
Bad news and good news about Kickstart Exchange and Kickstart Signal:
- Good news: It's really popular! I'm glad it's helping so many indie developers.
- Bad news: It's so popular I need to move it to a newer, bigger server. This means a few hours of downtime. Apologies!
Use @Attribute(.externalStorage) to hint to SwiftData that large data like images should live outside the main store. It handles everything transparently, just don't try using those properties in predicates. hackingwithswift.com/quick-s…
I just used a Claude banked reset, and… it doesn't change my main reset date? YES. That's exactly how it ought to be – a bonus, not just a date adjustment. I only wish Codex did the same. /cc @thsottiaux
In two hours I'm running an online workshop on building apps with AI. It's going to be *packed* – coding, yes, but also research, design, marketing, and more. Free to all Hacking with Swift+ subscribers, even if you sign up today! hackingwithswift.com/plus
Wow, I totally missed that over 400 apps are now using Kickstart Exchange! 🤯 It's a completely free advertising network for indie app developers, making it an incredibly effective way to find new users. exchange.kickstart.tools
Bonus: Signing up for Kickstart Exchange also gives you Kickstart Signal (and vice versa!) – Signal lets you collect user requests right inside your app. Both are completely free, both are privacy-focused, and both use the same open-source SDK ✅ signal.kickstart.tools
In case Pokémon is your thing, the special edition Beats × Pokémon collab just went up on the Apple store: apple.com/shop/product/mkfn4…
Designed in California. Available in January. #iPhoneDuo
SwiftUI's Text view can format arrays, measurements, and currencies directly using the format parameter - no custom formatter needed. hackingwithswift.com/quick-s…






