SwiftUI's humble Text view is the foundation of almost every layout, but there's more to it than just showing a string – reserving space is a great way to keep your layouts consistent! www.hackingwithswift.com/quick-start/...
SwiftUI's humble Text view is the foundation of almost every layout, but there's more to it than just showing a string – reserving space is a great way to keep your layouts consistent! www.hackingwithswift.com/quick-start/...
A vertical column of folders with labels on the right fanned out and curving towards the right.
Nice cards fanned out in a subtle arc.
Circular options with icons around another circular item in the center with a star icon.
Curious about custom <select>?
I wrote about some of my recent demos over at @css-tricks.com!
Take a look ✨ css-tricks.com/abusing-cust...
Explore ways to create and customize mesh gradients in SwiftUI, including color adjustments, finer control with Bezier points, and color position animations to add variety and emphasis to your design: nilcoalescing.com/blog/MeshGra...
#iOSDev #macOSDev #SwiftUI
My new SwiftUI agent skill passed 500 stars on GitHub in a single day 🤯 Thank you so much for your support – every star is encouragement for me to keep going and keep improving 🙌 github.com/twostraws/sw...
Postcss support!!!! yeah!
On iOS 26, we have a new #SwiftUI modifier, lineHeight(_:), for adjusting the distance between the baselines of two subsequent lines of text. There are a few options available in this new API, so I thought I would look through how they behave in practice: nilcoalescing.com/blog/Adjusti...
Add symbol effect animations and transitions to symbol images in SwiftUI to handle icon state changes without custom drawing or animation logic: nilcoalescing.com/blog/Animati...
#iOSDev #SwiftUI
Swift 6.2.4: available with swiftly install latest ✅
Bugs: fixed 🔨
Builds: faster ⚡️
Closures: smoother 🧈
Details: here 🔗 forums.swift.org/t/announcing...
🚀 New libraries for @GraphQL on Vapor and Hummingbird dropped!
Expose GraphQL APIs with just one line of code:
routeBuilder.graphql(schema: schema) { ... }
✅ Full spec compliance
✅ WebSocket subscriptions
✅ Built-in GraphiQL IDE
Check them out 👇
forums.swift.org/t/introducin...
Extend Swift’s string interpolation to define custom behavior, such as value formatting, directly inside string literals: nilcoalescing.com/blog/Definin...
#SwiftLang
Swift System Metrics visualized in Grafana, demonstrating what's possible with real-time monitoring.
📐Announcing Swift System Metrics 1.0! 🎉 A stable API for process-level monitoring on Linux and macOS. Add it to your service in a few lines, plug into Prometheus or OTel, and start visualizing in Grafana. Contributions welcome! www.swift.org/blog/swift-s...
This Saturday I'm running a YouTube live stream specifically on how to build iOS apps with AI. We'll look at Xcode 26.3, plus Claude Code, Codex, Gemini, agents files and skills, and more. It's going to be packed! Set a reminder here: youtube.com/live/sc6pvW6...
I put some older code of mine through AI review today – code that had been in production for maybe four years, happily working away. Uh… yeah, it found more than a couple of issues 🙈
tsdown now has an official AI skill!
Install it:
npx skills add rolldown/tsdown
Your coding agent will know how to configure builds, generate declarations, set up CI validation, bundle WASM, and more.
tsdown.dev/guide/skills
Swift Community Showcase featuring recent projects: Swift Argument Parser alternative, Swift for Yocto embedded Linux, LLM Context Management, GraphQL Generator build plugin, ElementaryUI web framework, Service dependency injection for Swift Concurrency, Algebraic Effects, Iris 2D game engine, monocle CLI for coding agents, Typhoon async retry framework, Alarik S3-compatible storage, and TaylorTorch LibTorch wrapper. Stats: 12+ projects this month, 500+ total community showcases.
📽️ Lots of fun projects being showcased on the forums recently. Here are a few recent favorites... Check out forums.swift.org/c/community-... for more!
This is different from other books I've written – tutorials and tips, yes, but it will also be packed with pre-built, self-contained solutions you can apply to your projects in minutes. See a feature you want in your app? Just copy it from my project to yours, and you're done ✨
A glowing Hacking with Swift logo on a CPU.
Tomorrow I release the first chapter from my new book, the Swift AI Playbook. It has one goal: to make it easier for everyone to integrate AI into their apps. Whether you’re using Foundation Models, MLX, OpenAI, or just Image Playgrounds, this is a book you will NOT want to miss.
The end-of-year edition of the Nil Coalescing newsletter is out 🎉 It includes a recap of the most popular iOS and macOS posts from 2025, a look ahead to 2026, and a festive discount on my books: nilcoalescing.com/newsletter/2...
#iOSDev #macOSDev #SwiftLang #SwiftUI
I've been exploring all the different animation types we can apply to SF Symbols in #SwiftUI and wrote a post covering symbol effect animations and transitions: nilcoalescing.com/blog/Animati...
Exploring the Swift SDK for Android: updates on ongoing progress! www.swift.org/blog/explori...
Four times in four days I've been asked for advice on working with AI-generated Swift code, so here you go – here's a brief article about dubious code I suggest you watch out for, and what to replace it with instead: www.hackingwithswift.com/articles/281...
Explore SwiftUI APIs for customizing scroll behavior, including paging and view-aligned snapping, and learn what to watch out for to avoid unexpected results: nilcoalescing.com/blog/ScrollV...
#iOSDev #SwiftUI
New episode of Swift News out now on my YouTube channel.
- Swift SDK for Android
- RevenueCat Shipaton winners
- App Growth Annual Conference videos
- SwiftUI scroll performance
- Foundation Models Q&A
- SwiftUI Text concatenation deprecation
Video - youtu.be/YCRvVfDGQuY
Learn how to adjust size, color, rendering modes, variable values, and design variants of SF Symbols in SwiftUI apps: nilcoalescing.com/blog/Customi...
#iOSDev #SwiftUI
🚨 Black Friday sale is live! All iOS dev courses, source code, and coaching calls are 30% off at seanallen.teachable.com.
If you've enjoyed my courses in the past, RTs are appreciated :)
Make your views and controls fit perfectly within their containers using new SwiftUI APIs in iOS 26 such as the ConcentricRectangle shape and the containerShape() view modifier: nilcoalescing.com/blog/Concent...
#iOSDev #SwiftUI
🔥 The Hacking with Swift Black Friday sale starts today! All my books and bundles are half price, including my all-new book Everything but the Code. www.hackingwithswift.com/offers
Discover easy-to-implement techniques for supporting Dynamic Type with larger text in SwiftUI apps using system and custom fonts, the ScaledMetric property wrapper, dynamic type size environment value, and more: youtu.be/wflWj5l7wlk
#SwiftUI #iOSDev #Accessibility
Learn how to add Codable conformance to Swift enums, including automatic synthesis, customizations, and fully manual implementations for complex cases: nilcoalescing.com/blog/Codable...
#SwiftLang #iOSDev
📣 It's a landmark day for Swift, with three announcements that expand the ecosystem for developers everywhere. Here’s what’s new! 🧵